作者:MiS603开发团队
日期:20150911
公司:南京米联电子科技有限公司
论坛:www.osrc.cn
EAT博客:http://blog.chinaaet.com/whilebreak
博客园:http://www.cnblogs.com/milinker/
1.3 Xilinx库编译及其联合Modelsim
Xilinx库编译简单的说就是产生Modelsim能够识别的单元,用于仿真,包括前仿和后仿,这些基本单元都是Xilinx公司自己做的,不同的芯片生产商做的这些东西不一样(以上是个人理解,望高手指点,勿喷)。Xilinx库编译有2种方法,一种是采用Xilinx公司提供的图形界面进行库编译,另一种是采用DOS环境先进行库编译。接下来分别介绍,在编译过程中只需要选择一种方法就行。
1.3.1 Xilnx库图形界面编译
Step1:开始à所有程序àXilinx Design ToolsàISE Design Suite 14.7àISE Design Toolsà32-bit ToolsàXilinx Simulation Library Compliation Wizard,之后显示下面界面。选择Modelsim SE和32-bit,点击Next。
Step2:选择Both VHDL and Verilog,点击Next。
Step4:这一步是选择仿真时需要Modelsim支持的芯片型号,哈哈,Xilinx的芯片真够多的,精灵3是基于Sparten6系列FPGA做的,这个是必选的,其他的可以不选。我在此选择了所有的芯片,点击Next。
Step5:这一步是选择要编译的库文件,全选择时我编译EDK Simulation Library时出现好多错误,不知道为什么。再此选择了部分库文件,如下图所示,点击Next。
Step6:这一步是选择编译的库文件放到哪里,我放在了D:\modeltech_10.0c\xilinx_lib 目录下,选中红色框的内容,点击Launch Compile Process,进行库编译。
Step7:下图显示就是正在编译,点击More Info了解更多相关信息,全部都是E文的。
Step8:经过一段时间编译完成,看看我们编译的库,哈哈有好多警告,没有错误就好,如果不满意可以点击Restart,重新编译,如果感觉还可以,点击Next。
Step9:这个界面是对库文件编译的一个总结,如下图所示,点击Finish,完成库编译。
1.3.2 Xilnx库DOS编译
选择开始à所有程序à附件à命令提示符à点右键à以管理员身份运行,在里面输入D:\Xilinx\14.7\ISE_DS\ISE\bin\nt按回车,然后在输入D:按回车,就切换到了D:\Xilinx\14.7\ISE_DS\ISE\bin\nt目录下,然后在输入compxlib –s mti_se –l all –arch all –lib all –w –exclude_superseded –dir D:\modeltech_10.0c\xilinx_lib进行库编译。进过漫长等待出现如下界面。
在这里我有一个疑问,为什么DOS环境下编译没有警告,而图形界面下编译确有好多警告,希望大神指导一下。
1.3.3 ISE和Modelsim联合
到此库编译完成了,接下来我们要进行ISE和Modelsim联合了,通过联合在ISE内就可以直接调用Modelsim了,这样才能实现仿真。
Step1:找到D:\Xilinx\14.7\ISE_DS\ISE文件夹的modelsim.ini文件,用文本编辑器打开。我用的Sourceinsight打开的,如下图所示。其中‘;‘是注释功能,找到[Library]选项,从secureip开始复制。
Step2:一直复制到[vcom]为止,如下图所示。
Step3:找到D:\modeltech_10.0c 下modelsim.ini文件,右击à选择属性à去掉只读属性。笔者的习惯是在改文件之前将文件备份一下,防止出错后不能恢复。用文本编辑器打开。我用的Sourceinsight打开的。其中‘;‘是注释功能,找到[Library]选项,其中已经带了几个库文件,他们是:
std = $MODEL_TECH/../std
ieee = $MODEL_TECH/../ieee
vital2000 = $MODEL_TECH/../vital2000
将上面复制的库文件粘贴到此,如下面2幅图所示。其中黄色是因为没有保存,然后点击保存,关闭文件。然后将modelsim.ini文件属性改为只读。
Step4:开始à所有程序àXilinx Design ToolsàISE Design Suite 14.7àISE Design ToolsàProject Navigator,选择EditàPreferences…,之后出现下图所示的界面,在ISE GeneralàIntegrated Tools,在Model Tech Simulator找到Modelsim的安装路径,然后选择OK。
Step5:开始à所有程序àModelsim SE 10.0càModelsim,打开Modelsim,出现了好多库文件,有兴趣的可以数一下,反正我没有数。到此ISE和Modelsim关联成功。