当我们使用Xilinx ISE + ModelSim进行仿真时,Xilinx ISE会产生一些对ModelSim进行控制的文件,而在这些文件中,包含仿真库的映射机制,因此为了兼容性,这里的仿真库的命名就是固定的了,而不是任意定义。他们分别是Unisim_ver,Simprim_ver,Xilinxcorelib_ver。
2.2 仿真库文件的说明
上面提到了ModelSim仿真所需要的3个基本的库,这里主要介绍一下他们的作用。
Unisim_ver:如果要做综合后的仿真,还要编译这个库。即UNISIM,Library of Unified Component simulation models,这个库用来做功能仿真。这个库包含了Xilinx的所有的标准元件,可以被绝大多数的综合工具推论。UNISIM库被分为VHDL和Verilog两种。以Verilog为例:Verilog UNISIM库文件中每一个元件使用一个独立的文件。根据器件的不同,这个库分为两个目录,对于FPGA器件家族,源文件位置在$Xilinx\Verilog\src\unisims目录下,对于CPLD家族,源文件位置在$Xilinx\Verilog\src\uni9000目录下。