|
工作需要跑modelsim仿真,所用的环境是ise7.1+modelsim5.7CXE版本。设计需要在RTL code中增加DCM数字时钟单元,但是在自动调用modelsim仿真时出现error信息,说在库中找不到哪个DCM仿真文件。折腾了一会儿无果,赶快找专家解决问题,对方噼里啪啦三下五除二就将问题搞定,可惜当时没有看的太清楚,主要目的是用于:在modelsim环境下,重新制作编译xilinx仿真库。就在刚才,终于找到具体的操作流程,赶快共享以便于未来出现问题时使用。
1. 将Modelsim根目录下的modelsim.ini的属性由只读改为可写。
2. 新建一个文件夹,比如library(为叙述方便,把它放在modelsim的根目录下)。D:/modelsim/library.
3. 启动Modelsim,选择[File]/[chang Directory],选择D:/modelsim/library.
4. 选择[File]/[New]/[library]命令,弹出[Creat a New library],在[lihrary Name]中输入“simprims_ver”,同时下一栏也自动输入“simprims_ver”,单击OK。
5. 在主窗口中选择[compile]/[Compile]命令,弹出[compile Source Files],在[Library]的下拉列表中选择“simprims_ver”在[查找范围]中选中[Xilinx/veriog/src/simprims]目录下的全部文件,单击complie进行编译。(这时可能会花你一些时间,耐心等待编译完毕)用同样的方法将unisims和Xilinxcorelib三个仿真库进行编译。
6. 这时在D:/modelsim/library 下就有以上三个仿真库。
7. 总结步骤为
a:建立库的放置路径
b:对库进行编译
c:对库进行映射。
最后重新启动Modelsim可以在列表中看到建立的三个库。
如果有几台机子,在其中一个仿真库建立完毕后,完全可以拷贝给其它的机子用,免却制作之苦。 |
|