新浪博客

modelsim添加altera库——完整版

2014-07-11 22:42阅读:
我用过modelsim6.0、modelsim6.5、modelsim10.1,在XP、win8上都可以使用,只是每次安装都磕磕绊绊的,于是将添加步骤整理于此,不足之处敬请指点。 由于高版本的quartus已经不再支持testbench,现在业内基本使用modelsim进行仿真,而使用modelsim仿真quartus工程时,往往需要加入quartus提供的仿真库,同样仿真xilinx工程时需要添加Xilinx的仿真库。
添加altera仿真库步骤
1、安装好modelsim软件,在modelsim安装的根目录下创建文件夹altera,用于存放altera库文件,同时在altera文件夹下新建文件夹src,用于存放altera的仿真库文件。
2、quartus II的仿真库文件存放在路径C:\altera\12.1sp1\quartus\eda\sim_lib,
每个库文件提供了两种形式:.v(Verilog)格式和.vhd(VHDL)格式两种,根据你所用的语言选择使用。用于编译资源库的文件有220model.v220model.vhd220pack.vhdaltera_mf.valtera_mf.vhdaltera_mf_components.vhd
altera_primitives.valtera_primitives.vhdaltera_primitives_components.vhd文件。将这些文件拷贝到刚刚新建的src文件夹下,可以把这些文件一起编译,这样适用于VerilogVHDL混合仿真,但如果只用一种语言,如Verilog则完全没必要全部编译。下面以该目录下的altera_mf.v为例介绍建立预编译库的方法。
modelsim添加altera库——完整版
3、设置仿真库路径

启动ModelSim SE 软件,在主窗口执行【File/Change Directory】命令将路径转到根目录altera文件夹。或在命令行中执行cd C:\modeltech_10.1c\altera(由于软件是基于linux,所以可以使用这样的命令)
4、新建仿真库
主窗口中选择【File/New/Library】命令,新建一个名为altera_primitives的库,
modelsim添加altera库——完整版
5、编译仿真库
主菜单中选【Compile/Compile】命令,弹出Compile Source Files对话框,library中选择你刚才建立的库名altera_mf(不选择默认work,不能成功编译库),查找范围你选择altera_mf.v文件,执行编译命令compile,编译完成后done。这样altera_mf库编译完成,按照4、5完成altera_primitive、220model库的编译.
modelsim添加altera库——完整版
6、配置modelsim.ini文件
找到modelsim安装目录下的modelsim.ini配置文件(库生成目录下的modelsim.ini配置文件作此操作无效),将文件只读属性去掉,打开
modelsim.ini配置文件,在[library]下添加仿真库的相对路径:
altera_primitives = $MODEL_TECH/../altera/altera_primitives
220model = $MODEL_TECH/../altera/220model
altera_mf = $MODEL_TECH/../altera/altera_mf

添加完保存modelsim.ini配置文件,将文件变成只读属性。
7、使用仿真库
关闭modelsim软件,重新打开,path显示出altera仿真库的相对路径,仿真库可以使用。
modelsim添加altera库——完整版
仿真quartus II工程时,还要注意将上述已经编译的相关库添加到当前的工程中,以便相关lpm之类的核的使用,操作如下:在Start Simulation窗口的libraries一栏下进行添加 然后选择work目录中当前工程的顶层实体进行仿真即可。 modelsim添加altera库——完整版
备注:不同工程在不同电脑上库位置不一样,可以edit库的路径,连接到对应位置
.bb文件是quartus生成的中间文件,做仿真时不需要 modelsim添加altera库——完整版
编译完成有黄色小三角可能是位宽不对,注意查看

我的更多文章

下载客户端阅读体验更佳

APP专享