加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

modelsim添加altera库——完整版

(2014-07-11 22:42:39)
标签:

it

分类: FPGA
       我用过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.vhdaltera_primitives.valtera_primitives.vhdaltera_primitives_components.vhd文件。将这些文件拷贝到刚刚新建的src文件夹下,可以把这些文件一起编译,这样适用于VerilogVHDL混合仿真,但如果只用一种语言,如Verilog则完全没必要全部编译。下面以该目录下的altera_mf.v为例介绍建立预编译库的方法。
                     http://s10/mw690/0038RnVBty6Kn54W2E149&690
3、设置仿真库路径
    启动ModelSim SE 软件,在主窗口执行【File/Change Directory】命令将路径转到根目录altera文件夹。或在命令行中执行cd C:\modeltech_10.1c\altera(由于软件是基于linux,所以可以使用这样的命令)
     4、新建仿真库
       主窗口中选择【File/New/Library】命令,新建一个名为altera_primitives的库,

5、编译仿真库
    主菜单中选【Compile/Compile】命令,弹出Compile Source Files对话框,library中选择你刚才建立的库名altera_mf(不选择默认work,不能成功编译库),查找范围你选择altera_mf.v文件,执行编译命令compile,编译完成后done。这样altera_mf库编译完成,按照4、5完成altera_primitive、220model库的编译.

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仿真库的相对路径,仿真库可以使用。

      仿真quartus II工程时,还要注意将上述已经编译的相关库添加到当前的工程中,以便相关lpm之类的核的使用,操作如下:在Start Simulation窗口的libraries一栏下进行添加 然后选择work目录中当前工程的顶层实体进行仿真即可。
备注:不同工程在不同电脑上库位置不一样,可以edit库的路径,连接到对应位置
       .bb文件是quartus生成的中间文件,做仿真时不需要http://s11/mw690/0038RnVBty6MnocVChs8a&690
编译完成有黄色小三角可能是位宽不对,注意查看

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有