在modelsim中添加altera的仿真库

本文介绍如何在ModelSim中添加Altera仿真库以实现时序仿真和后仿真功能。通过具体步骤指导读者从去除ModelSim安装目录下modelsim.ini的只读属性开始,直至完成库文件的编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转:以被后用(未亲自验证)。首先为什么要在modelsim中加仿真库呢?我的理解是这样的,modelsim仿真功能强大,但是没有跟具体的器件相结合所以不能够进行时序仿真和后仿真。那么通过添加相应器件的仿真库就可以做到这些了。关于器件,可以是lattice的,也可以是altera的,添加的方法其实都是一样的。我这里使用的是altera的仿真库。quartus软件中自带有altera的仿真库,我们只要把它拿到modelsim中去编译一下就可以啦:)

具体步骤如下:

1.去除modelsim安装目录下modelsim.ini的只读属性(使得这个.ini的配置文件可以被修改)
2.打开modelsim,更改目录File->Change directory到根目录下(注意这里不需要自己新建文件夹的,后面建了新的库会自动有一个新的文件夹把库中文件放进去的,不要多事)
3.新建一个库取名为altera。我使用的是modelsim的5.5版本,步骤是这样的:design->create a new library,打开之后在Library Name中写上altera,点击ok就可以了,其他不用动。
4,在modelsim的环境下对altera库文件进行编译,步骤是design-->compile,打开对话框,library中选择你刚才建的库名altera,在查找范围内选择altera库文件的所在地,我这里是C:\altera\quartus60\eda\sim_lib,如果你是用vhdl编写代码的则选择\vhdl,verilog编写代码的话就选\verilog(我选择的是\verilog)
5,首先把目录下的单独的v文件全部编译(具体是些什么模块库我没有仔细看,估计是一些通用的库),然后选择你想要编译的器件库(我只用到cyclone系列的芯片)全选后编译即可.编译完你所想要编译的库文件后按done结束编译并退出modelsim。
6.打开modelsim.ini文件,在[Library]下可以看到altera=altera这一句,,那就修改下路径就好,
把这一句改为altera = $MODEL_TECH/../altera,就ok了
7.再把modelsim.ini的只读属性选上就可以开工了
注意第五步:
对altera的库进行编译时,首先编译三个通用文件:220model.v,altera_mf.v,altera_primitives.v,编译通过之后,继续编译我们所需要的器件文件,我这里使用的是cycloneii,所以编译cycloneii_atoms.v,编译之后就可以推出modelsim了。
注意第六步:一定要把altera=altera这一句自动生成的语句修改下路径,不然modelsim还是找不到的。

转载于:https://www.cnblogs.com/jyhacm/archive/2013/03/27/2985397.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值