关于xilinx ise10.1与modelsim仿真库编译

关于xilinx ise10.1与modelsim仿真库编译
(2011-08-21 01:00:39)
转载▼
标签:
杂谈
分类: FPGA

首先介绍一下Xilinx几个主要的仿真库(路径:D:\Xilinx\11.1\ISE\verilog\src\)

1. Unsim文件夹:Library of Unified component simulation models。仅用来做功能仿真,包括了Xilinx公司全部的标准元件。每个元件使用一个独立的文件,这样是为了方便一些特殊的编译向导指令,如`uselib等。

2. XilinxCoreLib: CORE Generator HDL Library model。仅用来做功能仿真,包括了使用Xilinx Core Generator工具产生的IP仿真模型,例如FIFO等。

3. SIMPRIM: Library of generic simulation primitives。用来做时序仿真或者门级功能仿真。

4. SmartModel:用来模拟非常复杂的一些FPGA设计,其中用到了Power PC或者RocketIO等。

我们一般只用其中的三个库:simprims,unisims,xilinxcorelib。

安装ISE10.1, 没什么需要注意的。(有问题可以留言)

安装Modelsim,装好后需要做的事:

1、在C盘中建一个叫flexlm的文件夹,将keygen中的LICENSE.txt的文件放到上述文件夹中(将原来的删了重新产生)

2、右键我的电脑--属性--环境变量,新建环境变量,名LM_LICENSE_FILE,值C:/flexlm/LICENSE.TXT;

3、在你的安装路径中将一个叫modelsim.ini文件的属性的“只读”去掉。

方法一:

1、在modelsim安装目录下新建一个文件夹(如xilinx_libs),用来放xilinx编译的库文件,供modelsim调用的。

2、编译xilinx库文件:

运行—cmd:调出“命令提示符”,在DOS环境输入compxlib按回车,或者C:\Xilinx\10.1\ISE\bin\nt\compxlib.exe,打开compxlib.exe,一路默认确定即可...,会自动弹出可视化界面。一步一步默认即可,到需要选择编译的库所要到达的文件夹(output directory for compiled libraries)的时候选择刚才新建的文件夹。做之前确定modelsim.ini文件的属性的“只读”已去掉。

方法二:
如果你在DOS环境下输入compxlib不能自动跳出编译的界面,可以尝试下面的方法:

1在DOS环境输入“compxlib -s mti_se -f all -l all -o C:\modeltech_6.2b\xilinx_libs -p C:\Modeltech_6.2b\win32

其中第一个路径是在modelsim安装路径中自己新建的文件夹xilinx_libs(也可以是其他名字),用来放编译后的xilinx库文件。第二个路径就是在安装路径中的min32文件夹所在路径。

2 注意:如果在输入上述命令后出现错误(compxlib不是内部或外部命令)时,可以设置一下路径“set path=D:\Xilinx\10.1\ISE\bin\nt”其中的路径可在xilinx的安装路径中找到

3、如果编译完成后,打开modelsim发现左边栏里库没有增加,但是你之前用来放库文件的文件夹xilinx_libs中已有库,就需要手动改变modelsim.ini文件,添加已编译好的库。如下:

[Library]

std = $MODEL_TECH/../std

ieee = $MODEL_TECH/../ieee

verilog = $MODEL_TECH/../verilog

vital2000 = $MODEL_TECH/../vital2000

std_developerskit = $MODEL_TECH/../std_developerskit

synopsys = $MODEL_TECH/../synopsys

modelsim_lib = $MODEL_TECH/../modelsim_lib

sv_std = $MODEL_TECH/../sv_std

mtiAvm = $MODEL_TECH/../avm

mtiOvm = $MODEL_TECH/../ovm-2.0.1

mtiUPF = $MODEL_TECH/../upf_lib

mtiPA = $MODEL_TECH/../pa_lib

UNISIMS_VER = D:\modeltech_6.5b\xilinx_libs\unisims_ver
SIMPRIMS_VER =D:\modeltech_6.5b\xilinx_libs\simprims_ver
XILINXCORELIB_VER = D:\modeltech_6.5b\xilinx_libs\xilinxcorelib_ver
CPLD_VER = D:\modeltech_6.5b\xilinx_libs\cpld_ver
UNI9000_VER = D:\modeltech_6.5b\xilinx_libs\uni9000_ver
UNISIM = D:\modeltech_6.5b\xilinx_libs\unisim
SIMPRIM = D:\modeltech_6.5b\xilinx_libs\simprim
XILINXCORELIB = D:\modeltech_6.5b\xilinx_libs\xilinxcorelib
CPLD = D:\modeltech_6.5b\xilinx_libs\cpld
EDK =D:\modeltech_6.5b\xilinx_libs\edk
SECUREIP=D:\modeltech_6.5b\xilinx_libs\secureip
UNIMACRO=D:\modeltech_6.5b\xilinx_libs\unimacro
UNIMACRO_VER=D:\modeltech_6.5b\xilinx_libs\unimacro_ver

前面几行是其中本来有的,后面的几行是我自己手动加进去的

方法三:

所以下面主要介绍直接利用Modelsim编译Xilinx库,并进行仿真的流程。

Step1:在Modelsim的安装路径下建立一个文件夹,用来存储编译后的库文件。

Step2:打开Modelsim,更改路径为xilinx_lib

Step3:新建一个库,命名为xilinx_unisims,用来存放unisims库编译后的文件。

Step4:将unisims库文件编译到xilinx_unisims库中。选择Compile

在Library选择刚创建的xilinx_unsims库,查找范围为D:\Xilinx\11.1\ISE\verilog\src\unisims,然后全选所有文件,点击右下角Compile进行编译

编译完成后可以看到unisims库的文件都被编译到xilinx_unsims库中去了。

Step5:按照Step4的方法创建xilinx_corelib和xilinx_simprims两个库,分别将XilinxCoreLib和simprims文件夹的文件编译到这两个库中去。编译完成后可以看到Library中多出了刚才创建的三个库。

Step6:在安装目录下找到modelsim.ini文件,关掉它的只读属性,并添加以下三个语句,将这三个库添加到默认库文件中去。

添加完成后,保存,并把modelsim.ini改为只读。

这样以后再次打开Modelsim以后就可以看到Library中多出了刚才创建的三个库。

时间: 2024-10-12 01:23:57

关于xilinx ise10.1与modelsim仿真库编译的相关文章

v3学院教你编译xilinx仿真库

1.安win->所有程序->键找到xilinx design tools –>ise design tools 里找到Simulation Library Compilation Wizard,如果modelsim 是64位就要选择64位文件夹下的,32位选择32位文件夹下的 2.找到modelsim 的安装目录把modelsim.ini 的只读属性去掉 3.Ise 仿真库编译工具,选择modelsim se 4.设置modelsim 仿真工具启动工具路径 5.语言选择 Verilog

87.在ModelSim中添加Xilinx ISE仿真库

在ModelSim中添加Xilinx ISE仿真库 说明: l ModelSim一定要安装在不带空格的目录下,即不要安装在“Program Files”目录下.如作者是安装在D:\softwares\Modelsim目录下. l ISE软件也最好安装在不带空格的目录下. 1.找到开始菜单->程序->Xilinx ISE Design Suite 11 -> ISE -> Accessories -> Simulation Library Compilation Wizard.

在ModelSim中添加Xilinx仿真库

在ModelSim中添加Xilinx仿真库[转] 说明: ModelSim一定要安装在不带空格的目录下,即不要安装在“Program Files”目录下.如作者是安装在D:\softwares\Modelsim目录下. ISE软件也最好安装在不带空格的目录下. 1.找到开始菜单->程序->Xilinx ISE Design Suite 11 -> ISE -> Accessories -> Simulation Library Compilation Wizard. 2.选定

MiS603 开发板1.3 Xilinx库编译及其联合Modelsim

作者:MiS603开发团队 日期:20150911 公司:南京米联电子科技有限公司 论坛:www.osrc.cn 网址:www.milinker.com 网店:http://osrc.taobao.com EAT博客:http://blog.chinaaet.com/whilebreak 博客园:http://www.cnblogs.com/milinker/ 1.3 Xilinx库编译及其联合Modelsim Xilinx库编译简单的说就是产生Modelsim能够识别的单元,用于仿真,包括前仿

xilinx仿真库的作用(原创)

① secureip库:硬核(HARD IP)仿真(功能仿真和时序仿真)模型(hard IP simulation model),比如PowerPC.PCIE.SRIO.DDR等.Simulation models for the Hard-IP such as the PowerPC processor, MGT, and PCIe leverage this technology ②unisim(unisim_ver)库:xilinx 原语的功能仿真模型 ③unimacro(unimacro

Xilinx ISE如何调用Modelsim进行联合仿真

图: 在对设计的芯片进行测试时,经常要用到FPGA,可是里面的仿真工具却不如Modelsim那么好用,且在规模比较大时,ISE在仿真时,软件经常会报告内存限制的问题,此时一般会切换到Modelsim软件中去做仿真,这样便不会出现内存限制的问题,且仿真器也更加好用.这里介绍一下Xilinx ISE如何调用Modelsim进行联合仿真. 首先需要用Xilinx ISE里面的工具Simulation Library Compilation Wizard来产生仿真库文件.开始--所有程序--Xilinx

modelsim 仿真xilinx fir ip

到现在不管fir ip 用的对不对,但是在使用modelsim是可以仿真fir ip的. 具体步骤: 1.仿真库,添加到modelsim目录配置文件: 2.将这个文件中的: :List of dynamically loaded objects for Verilog PLI applications:Veriuser = D:/modeltech64_10.2c/convert_hex2ver.dll 改成如下: List of dynamically loaded objects for V

ModelSim仿真入门 精讲

ModelSim仿真入门之一:软件介绍 编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度. 如果您是FPGA开发方面的初学者,那么这个教程一定能够帮助你在仿真技术上越过新人的台阶:如果您是FPGA开发的老手,这篇文档也并非对您没有帮助,您可以把教程发给其他刚入门的同事,免去您亲自上阵指导的麻烦,把主要的精力放在更有价值的地方. 一.FPGA设计仿真验证简介 严格来讲,FPGA设计验证包括功能仿真.时序仿真和电

ModelSim 仿真流程简要

1.    ModelSim简介 ModelSim分几种不同的版本:SE.PE和OEM,其中集成在 Actel(爱特公司).Altera (阿尔特拉).Xilinx(赛灵思)以及Lattice(莱迪思)等FPGA厂商设计工具中的均是其OEM版本,SE版本为最高级版本.ModelSim仿真分为功能仿真,门级仿真,时序仿真 ◆  功能仿真(前仿真,代码仿真) 主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致.可综合FPGA代码是用RTL级代码