由 xooo 于 星期五, 09/18/2015 - 15:35 发表

以前在用modelsim对Xilinx进行器件库编译时,我用的比较多的是直接在ISE中编译器件库,感觉很方便简单,就是编译时间有点长。自从前段时间,在自己电脑装MathType,360杀毒软件将它视为木马。我以为是360误报,直接将360安全卫士关闭了。后来,电脑上的软件一个接一个的出现问题,说是软件的某个文件被感染了。最后只能被迫重新装系统,装完后立刻装上ISE14.7,想着modelsim编译Xilinx器件库时间太久了,就不装了,先用ISE14.7自带的仿真工具ISIM。用了几天的ISIM,感觉实在不好用。这不,今天马上将modelsim10.2给装上了。也尝试了另外一种编译Xilinx器件库的方法,发现该方法好像编译时间更快了,全部编译完后,20分钟还不到。以前在ISE中直接编译大概需要半个小时到一个小时之间,不知道是不是错觉哈。现在,介绍下该编译器件库的方法。

(1)在开始菜单找到Xilinx Design Tools--->ISE Design Suite 14.7--->EDK--->Tools--->Compile Simulation Libraries,单击,如下所示:

(2)由于电脑上装的modelsim是SE版本的,故在选择仿真器那里选择ModelSim SE;此外,还要在下面选择modelsim执行文件的路径,其他参数默认,单击Next,如下所示:

(3)在硬件描述语言中,由于我只学过Verilog HDL,也只用Verilog HDL进行设计和仿真,故在为仿真选择硬件描述语言时选择Verilog,Next,如下所示:

(4)这一步是选择要进行编译的器件库,可根据自己需求进行选择,这里就全选了,Next,如下所示:

(5)为功能仿真和时序仿真选择库,这里把能选的都选上吧,其他两个空不用管,直接Next,如下所示:

(6)为生成的器件库选择存放的路径,这里在modelsim安装目录下新建xilinx_lib文件夹,并在下面的路径中指向这个文件夹,后面编译的器件库就放在这里了;其他参数默认;直接Launch Compile Process开始库的编译,如下所示:

(7)正在编译库中,如下所示。。。统计了一下时间,从开始编译到编译完成总共花了16分钟,相比于直接在ISE中直接编译库快多了,太快了(我电脑是i3的,买了四年了)。


(8)器件库编译完成后,给出了下面的总结信息,可以看出哪个库编译出现了错误和警告。虽然在edk库的编译中出现2个错误,但没有关系,直接Next,然后finish。


(9)但打开modelsim软件后并没有识别出刚刚编译好的器件库,如下所示:

(10)为了使modelsim能够识别器件库,还要做一下处理。找到存放器件库路径的modelsim.ini文件并打开,将48行~260行的内容用CTRL+C复制到剪贴板中,如下所示:



(11)然后再找到modelsim安装目录下自身的modelsim.ini文件,并去掉其只读属性(选中modelsim.ini文件,右键,属性),然后打开文件,将剪切板的内容复制到文件中去,接着关闭文件并将其只读属性勾上,如下所示:




(12)现在重新打开modelsim软件,发现器件库已经被识别了,如下所示:


至此,任务已完成!!!

转载自:http://xilinx.eetrend.com/blog/9146

Modelsim编译Xilinx器件库的另一种方法的更多相关文章

  1. modelsim编译Xilinx器件库的另一种方法(节省时间)

    以前在用modelsim对Xilinx进行器件库编译时,我用的比较多的是直接在ISE中编译器件库,感觉很方便简单,就是编译时间有点长.自从前段时间,在自己电脑装MathType,360杀毒软件将它视为 ...

  2. VC中加载LIB库文件的三种方法

    VC中加载LIB库文件的三种方法 在VC中加载LIB文件的三种方法如下: 方法1:LIB文件直接加入到工程文件列表中   在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中&quo ...

  3. Quartus调用Modelsim SE避免重复编译Altera器件库的方法

    最近用Quartus 15.0配合Modelsim SE 10.4的64位版本,简直就是闪电一般的仿真速度.但是众所周知,SE版本最大的问题就是每次由Quartus自动调用时,都要重新编译所使用的器件 ...

  4. 每天进步一点点------Modelsim添加Xilinx仿真库的详细步骤

    Modelsim,可以选型SE和XE两个版本.Modelsim XE可以直接被ISE调用,而Modelsim SE需要手动添加仿真库.但SE版和OEM版在功能和性能方面有较大差别,比如对于大家都关心的 ...

  5. Qt 添加外部库文件(四种方法)

    Qt添加外部库文件, 一种就是直接加库文件的绝对路劲,这种方法简单,但是遇到多个库文件的时候,会很麻烦,而且,如果工程移动位置以后还需要重新配置 另一种就是相对路径了,不过Qt 编译的文件会在一个单独 ...

  6. modelsim编译altera的库

    http://www.cnblogs.com/LJWJL/p/3515586.html 在modelsim的安装目录下,把配置文件modelsim.ini的只读属性去掉,然后在modelsim中运行T ...

  7. linux c++ 加载动态库常用的三种方法

    链接库时的搜索路径顺序:LD_LIBRARY_PATH --> /etc/ld.so.conf --> /lib,/usr/lib 方法1. vi .bash_profile    设置环 ...

  8. vs 添加第三方库lib的两种方法

    方法一1.代码: 方法二2.配置: 首先包含头文件 #include “../DuiLib/UIlib.h” 连接器->常规-->附加库目录.即是将lib所在的目录,千万要记得,还要写一处 ...

  9. linux用命令行编译使用函数库

    同步于气象家园日志 from fcode 视频 编译静态链接库   gfortran -c sub.f90 func.f90  产生了func.mod文件.注:mod文件是静态库的接口.如果删掉了fu ...

随机推荐

  1. [算法][LeetCode]Spiral Matrix

    题目要求 Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spir ...

  2. Hibernate(九)HQL查询

    一.Hibernate提供的查询方式 OID查询方式:主键查询.通过get()或者load()方法加载指定OID的对象查询结果为一个 HQL查询方式:通过Query接口使用HQL语言进行查询 QBC查 ...

  3. Node FS 读取文件中文乱码解决

    1:首先保证源文件编码方式为UTF-8 2:读取代码,设置编码方式rs.setEncoding('utf8') var fs = require('fs'); var rs = fs.createRe ...

  4. 分析Java Thread State

    使用 TDA 工具,看到大量 Java Thread State 的第一反应是: 1,线程状态为“waiting for monitor entry”: 意味着它 在等待进入一个临界区 ,所以它在”E ...

  5. SqlServer数据库分离与附加

    SQL Server提供了“分离/附加”数据库.“备份/还原”数据库.复制数据库等多种数据库的备份和恢复方法.这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文 ...

  6. vue provide和inject使用

    provide和inject使用场景也是组件传值,尤其是祖父组件--孙组件等有跨度的组件间传值,单向传值(由provide的组件传递给inject的组件). provide 选项应该是一个对象或返回一 ...

  7. TCP并发server模型(三)

    本篇博客讲述的是单client单线程模型,该模型相同由主进程统一accept,仅仅是将fork改为了pthread_create. 与进程相比,线程有非常多长处(速度快,占用资源少.数据能够共享). ...

  8. DB2保存图片并读取动态显示图片

    博文背景: 客户要求结构化图片信息,而不是文件文档话的管理,故要求将图片信息存储于DB2里,出于技术的角度,真不喜欢将文件存储于数据库, 但客户是上帝,木有办法,故有了如下的测试. 测试环境:DB2 ...

  9. 使用loadrunner对https协议(单双向SSL)的web端性能测试 (转)

    1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务 ...

  10. iOS任何界面全屏炫酷倒计时,一句代码就够了

    概述 iOS全屏炫酷倒计时,任何界面只需要调用一句代码就能实现,支持定制倒计时数字.倒计时结束时显示的文本.支持倒计时播放图片.开始倒计时和结束倒计时的block和delegate回调.支持定制文本颜 ...