仿真库的命名
如果希望从ISE Project Navigator集成开发环境中直接启动Modelsim仿真器,那么对仿真库的命名需要特殊指出,否则Modelsim仿真器无法对仿真库进行映射。这是因为从ISE 集成开发环境直接调用Modelsim进行仿真时,在工程目录下就会产生一些对Modelsim仿真器有控制作用的文件,这些文件是由ISE在执行过程中通过creatfdo.pl文件生成的,分别使用fdo、tdo、udo 等作为扩展名。其中udo为用户用户宏文件,用户可以对其进行编译并添加一些对Modelsim的控制指令,而fdo、tdo一般不建议进行编译的。对verilog进行仿真时,在这些文件中包含了 vsim -t lps -L Xinlinxcorelib_ver -L unisims_ver -L simprims_ver -lib work $desunit glbl 命令,对VHDL进行仿真时也有类似的命令。其中vsim是Modelsim进行仿真的命令,-L 表示仿真时需要的库文件,由此可见,在使用verilog语言编写的工程进行仿真时,默认条件下需要Xinlinxcorelib_ver 、unisims_ver 和simprims_ver三个库文件,其中,Xinlinxcorelib_ver库对应xinlinx提供的软核的功能仿真库,unisims_ver 库对应使用ECS所做原理图的仿真库,simprims_ver 库对应工程布局布线以后的时序仿真库。
VHDL仿真库的命名使用Xinlinxcore、unisims、和simprim三种名称。
在ISE Project Navigator 中编译仿真库
使用ISE Project Navigator 集成开发环境,可以很方便的编译需要的仿真库,如果Modelsim当前目录下的modelsim.ini文件为只读,则编译仿真库后在当前工程目录下会自动产生一个modelsim.ini文件为可写,则编译仿真库时直接修改Modelsim目录下的配置文件。
1、使用Project Navigator 创建一个新工程或者打开一个现有的工程。
2、选择设计的目标器件在【Sources】窗口中选择器件,如图1所示。【Process】窗口中会出现【design utilities】,选择其中的 【compile HDL simulation libraries】项,单击右键,在下拉菜单中选中【properties】命令,打开属性对话框,如图2所示。
3、在【process properties】对话框中可以根据需要选择相应的仿真库文件,单击ok按钮。
4、双击【compole HDL simulation libraries 】,程序将自动完成对库文件的编译。
5、库文件编译完成以后就可以直接在 Project Navigator 集成开发环境中运行Modelsim仿真器进行仿真。下载本文