当前位置:首页 » 编程软件 » modelsim库编译

modelsim库编译

发布时间: 2022-09-22 00:34:22

1. 用modelsim编译altera仿真库命令,用DOS怎么写

直接把要编译的库放到一个文件夹里,然后在该文件夹下运行如下命令:
vlib
work
vlog
*.v
就OK了

2. 楼主那个quartusll调用modelsim每次要把库编译一遍,跑很久,很浪费时间问下怎么解决啊,求助~求助~

用modelsim编译220model和altera_pritimives到你指定的目录

修改modelsim初始化文件,完成库的映射,例如:
altera_primitives = $MODEL_TECH/../altera/altera_primitives
220model = $MODEL_TECH/../altera/220model
altera_mf = $MODEL_TECH/../altera/altera_mf

仿真的时候modelsim就直接从那个目录导入仿真库了

3. 如何在modelsim中编译xilinx的库文件

将Modelsim根目录下的modelsim.ini的属性由只读改为可写。
新建一个文件夹,比如library(为叙述方便,把它放在modelsim的根目录下)。D:/modelsim/library.
启动Modelsim,选择[File]/[chang
Directory],选择D:/modelsim/library.
选择[File]/[New]/[library]命令,弹出[Creat a New
library],在[lihrary
Name]中输入“simprims_ver”,同时下一栏也自动输入“simprims_ver”,单击OK。
在主窗口中选择[compile]/[Compile]命令,弹出[compile Source
Files],在[Library]的下拉列表中选择“simprims_ver”在[查找范围]中选中[Xilinx/veriog/src/simprims]目录下的全部文件,单击complie进行编译。(这时可能会花你一些时间,耐心等待编译完毕)用同样的方法将unisims和Xilinxcorelib三个仿真库进行编译。
这时在D:/modelsim/library 下就有以上三个仿真库。
7.总结步骤为a:建立库的放置路径b:对库进行编译c:对库进行映射。最后重新启动Modelsim可以在列表中看到建立的三个库。
那么这个办法明显是比较麻烦的。其实我们可以这样做;
首先将modelsim.ini文件只读模式去掉,存档前面打对勾。
在您安装ise的目录下,进入到bin\nt目录下,例如e:\ise6\bin\nt,确认有compxlib这个程序
在cmd中运行compxlib -s mti_se -f all -l all -o
e:\modeltech_6.0\xilinx_libs就可以了,e:\modeltech_6.0是我安装modelsim的目录,您可以作相应的更改。参数也可以按照您的要求作相应的更改。
这样就可以了。
需要注意的是,千万记住ise和modelsim的安装目录都不要出现空格,最好是直接安装在根目录下。
具体单独用modelsim进行behavioral
model的方法是,打开modelsim,把你的代码和仿真代码文件加入,别忘了加入glbl.v文件。在哪里?自己找吧。然后编译,work库这些设置好后,命令行(modelsim里的)输入
vsim -L Xilinxcorelib_ver -L unisims_ver -L simprims_ver -libwork$yourtestname glbl就可以了
我自己发现的更简便的编译方法,bin\nt
文件夹下有一个compxlibgui.exe程序,直接运行,后边的步骤很傻瓜,试试就明白了:)

4. 为什么使用Modelsim SE编译Altera的库文件时会遇到错误信息

modelsim是一个可以和altera中EDA工具无缝对接的软件,英文的提示表明你的安装路径不对,它的意思是让你的modelsim和Altera的其他软件装到同一个目录下面,我一般也都是让他默认安装到C盘某个固定的文件夹,就不会出错了。

5. modelsim不能编译Altera的库文件。

编译库应该成功了,在你调用altera库时,没有指定这些altera库的位置,一般用 -L lib_altera
后面的那个lib_altera名字由你自己指定的,load lib时指定的名称。

6. Modelsim SE版本每次调用都需要重新编译库,怎么解决

确认环境变量设置正确并且在modelsim安装目录下modelsim.ini文件中有库映射语句
比如编译一个叫my_lib的库 需要在modelsim.ini添加一句my_lib = {path}/my_lib
{path}就是my_lib所在路径
modelsim.ini需要修改只读属性
然后仿真的时候脚本里面vsim的选项中加载这个库就可以了 比如vsim -L my_lib work.my_sim

7. modelsim编译altera哪些元件库常用

1.去除modelsim安装目录下modelsim.ini的只读属性(使得这个.ini的配置文件可以被修改)。

2.打开modelsim,更改目录File->Changedirectory到根目录下。
3.新建一个库,取名为altera。
file->new->library,打开之后在LibraryName中写上altera,点击ok即可。

4,在modelsim的环境下对altera库文件进行编译
compile,打开对话框,library中选择刚建的库名altera,在查找范围内选择altera库文件的所在地,一般是alteraquartusedasim_lib,若是用vhdl编写代码的则选择vhdl,verilog编写代码的话就选verilog。

5,对altera的库进行编译时
首先编译三个通用文件:220model.v,altera_mf.v,altera_primitives.v,编译通过之后,继续编译所需要的器件文件,若使用的是cycloneii,则编译cycloneii_atoms.v,编译之后即可退出modelsim。
6.打开modelsim.ini文件,在[Library]下可以看到altera=altera这一句,,修改路径,
把这一句改为altera=$MODEL_TECH/../altera,就ok了。

7.再把modelsim.ini的只读属性选上即可,再打开modelsim就能在Library栏看到添加的库了。

8. 如何用ModelSim se完全编译Xilinx库文件

Modlesim 仿真库的建立:
将Modelsim根目录下的modelsim.ini的属性由只读改为可写。
新建一个文件夹,比如library(为叙述方便,把它放在modelsim的根目录下)。D:/modelsim/library.
启动Modelsim,选择[File]/[chang Directory],选择D:/modelsim/library.

选择[File]/[New]/[library]命令,弹出[Creat a New library],在[lihrary Name]中输入“simprims_ver”,同时下一栏也自动输入“simprims_ver”,单击OK。

在主窗口中选择[compile]/[Compile]命令,弹出[compile Source Files],在[Library]的下拉列表中选择“simprims_ver”在[查找范围]中选中[Xilinx/veriog/src/simprims]目录下的全部文件,单击complie进行编译。(这时可能会花你一些时间,耐心等待编译完毕)用同样的方法将unisims和Xilinxcorelib三个仿真库进行编译。

这时在D:/modelsim/library 下就有以上三个仿真库。

7.总结步骤为a:建立库的放置路径b:对库进行编译c:对库进行映射。最后重新启动Modelsim可以在列表中看到建立的三个库。


那么这个办法明显是比较麻烦的。其实我们可以这样做;


首先将modelsim.ini文件只读模式去掉,存档前面打对勾。
在您安装ise的目录下,进入到bin t目录下,例如e:ise6in t,确认有compxlib这个程序
在cmd中运行compxlib -s mti_se -f all -l all -o e:modeltech_6.0xilinx_libs就可以了,e:modeltech_6.0是我安装modelsim的目录,您可以作相应的更改。参数也可以按照您的要求作相应的更改。

这样就可以了。

需要注意的是,千万记住ise和modelsim的安装目录都不要出现空格,最好是直接安装在根目录下


modelsim下编译xilinx库的方法

这几天,建库的问题比较多,写一个建库的方法。
所用软件:ISE7.1i+ModelsimSE6.0
语言:VHDL
首先安装软件。注意:ISE,Modelsim的安装路径不能含有空格。
另外,Modelsim的安装路径可设为“$:/modelsim”,其中$为盘符,不要使用默认的安装路径。
将Modelsim根目录下的modelsim.ini文件的只读属性去掉。
在modelsim的命令窗口中输入命令“compxlib -s mti_se -arch all -l vhdl -w -lib all”,按回车键即可。
编译完成后,将Modelsim根目录下的modelsim.ini文件的属性设置为只读。
关于“compxlib”命令各项参数的含义,请在modelsim的命令窗口中输入“compxlib -help”查询

把库建好后,接下来的事情就是使它成为modelsim的标准库。这只要修改modelsim安装目录下的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
simprim_ver = G:/EDA/Xilinx/simprim_ver(库的路径,以下同)
unisim_ver = G:/EDA/Xilinx/unisim_ver
xilinxcorelib_ver = G:/EDA/Xilinx/xilinxcorelib_ver
注意的是,这个文件是只读属性。修改之前要把这个属性去掉。
第六步:关掉工程,重启modelsim。查看这3个库是否在library框里面。


二、 在ISE环境下,调用synplify,生成后仿真所需要的文件。
之所以要在ISE环境下调用synplify,主要是因为方便!我也尝试过在synplify环境下综合设计文件,然后在ISE里编译synplify生成的edif文件。但是不成功。ISE在第三方工具支持方面做的是比较好的,感觉跟用ISE直接综合一样。不过有一个缺点是看不了RTL原理图。你可以在synplify中打开ISE生成的synplify工程文件,解决在ISE中不方便查看synplify综合结果的问题。现在,就要开始第二个大步骤了!
第一步:创建ISE工程文件。选择好器件。注意Design Flow中一定要选择Synplify Pro Verilog。
第二步:综合设计文件,也就是verilog文件。
ISE就会自动调用synplify。(如果没有的话,那可能是你的系统环境变量没有设置好)。此时会弹出一个对话框,要你选择synplify的liscense。(这步本来不用说的。如果没有对话框弹出来的话,也不要紧)随便选择一个,就等结果了。

第三步:生成后仿真需要的文件。
我们可以看到在Implement Design中有三个大分支,这对应着三种仿真。按你的需要按下相应的图标,生成modelsim后仿真所需要的文件,下面对生成的文件和生成这些文件的图标进行说明。

第三步:在弹出的对话框里,选择SDF项。把ISE生成的SDF文件添加进出。如下图:

记住Apply to Region这一项要写好。它对应的是你的tb文件(就是测试文件)调用的顶层模块名。(不是顶层模块名!!)比如你的测试文件是text,例化顶层模块top为i_top,那你应该这样填:text/i_top或者/text/i_top。如果是第一种仿真,此步可以省略。

第四步:添加library。
我们创建的那三个库终于派上用场了!我们要添加的就是这3个。选择library项,添加这3个库。你的库建在哪里,就去哪里找!这个也不用说了吧

第五步:选择要仿真的模块。
你先不要急,看清楚再选。(有些朋友性子急,驾轻就熟就选了)
我们要选的仿真模块可不止一个,如下图,用CTRL键实现!!选了之后点0k!!

9. modelsim中work库中在编译完成后会出现几个文件夹有的带有@有的不带@,想只得到不带@的该怎么办

这个是自动编译库的名字,你可以自己设置编译库的名字,在libarary标签中右键新建库,然后compile-compile可以添加编译的文件。或者直接file-import添加编译好的库。

10. 为什么用modelsim编译Xilinx库时总是出错

软件关联的问题,你要将ISE文件夹中modelsim.ini文件中library以下(除others这一行)内容复制到modesim文件夹中modelsim.ini文件相同位置,注意modelsim.ini属性只读前的勾选去掉。如果还不懂,去网络搜ISE与modelsim关联。我的ISE10.1就是这样与modelsim6.5b关联上的,调用DDS都不报错

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:166
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:737
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:150
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:399
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:545
access数据库exe 发布:2025-05-12 12:39:04 浏览:632
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:367