- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA的仿真和测试讲述
10.2.6 Altera仿真库的添加 Modelsim仿真中会调用四种常用的仿真库: (1)lpm,调用lpm元件的设计仿真时需要; (2)altera_mf,调用MagaFunction的设计仿真时需要; (3)primitive,调用altera的原语(primitive)设计仿真时需要; (4)元件库,例如cycloneII元件库,在仿真中必用的特定型号的FPGA/CPLD的库。 前三种库是调用了相应的Altera设计模块进行设计时,仿真所必备的库,元件库则是进行时序仿真时不可缺少的资源库。 10.2.6 Altera仿真库的添加(续1) 以新建一个lpm库为例,Altera仿真库的添加步骤如下: 1、新建一个文件夹altera_lib,用来存放Altera编译后的库文件,文件夹的位置最好是在 Modelsim的安装目录下; 2、打开Modelsim软件, 新建一个名为lpm的Library, 在Library Physical Name里 面输入lpm库存放的路 径,点击OK,如图所示; 10.2.6 Altera仿真库的添加(续2) 3、将lpm仿真原型文件编译到lpm库中。 点击Modelsim主窗口中的Compile/Compile,在Library里面选中lpm,然后 在QuartusII安装目录下的 …\quartus\eda\sim_lib文 件里选中仿真原型文件220pack.vhd和220model.vhd文件,点击Compile,编译完成后点击done. 10.2.6 Altera仿真库的添加(续3) 完成以上步骤一个lpm库就建立好了,进行仿真时根据需要在仿真器的Library中点击Add可以直接添加,如下图所示。如果使用Verilog语言,编译时只需要编译200model.v文件即可。 10.2.6 Altera仿真库的添加(续4) 按照同样的方法可以添加其他3个库,编译的文件如下: 1、altera_mf库: 在VHDL中先编译altera_mf_components.vhd文件,后编译altera_mf.vhd文件,而在Verilog中则只编译altera_mf.v文件; 2、Primitiv库: 在VHDL中先编译altera_primitive_components.vhd文件,后编译altera_primitive.vhd文件,而在Verilog中只编译altera_primitive.v文件; 3、元件库,如cycloneII库: 在VHDL中先编译cycloneii_atoms.vhd文件,后编译cycloneii_components.vhd文件,而在Verilog中只编译cycloneii_atoms.v文件;如果是其他系列的元件库则只要把对应的cycloneii改成其他系列的名称即可,如cyclone库则文件改为cyclone_atoms.vhd、cyclone_components.vhd或cyclone_atoms.v。 10.2.6 Altera仿真库的添加(续5) 4、 修改初始化文件Modelsim.ini 为了避免在仿真中反复添加库 ,需修改Modelsim.ini文件; Modelsim.ini是一个只读文件,右键点Modelsim.ini文件选择“属性”,去掉“只 读”,然后双击打开文件,可以看到文件的内容。 $MODEL_TECH/../指的是Mdelsim的安装目录,也可以直接写成新建库的保 存路径,如G:\modesim63\...。 在[Library]和 [vcom]加上类似的的语句如下: [Library] std = $MODEL_TECH/../std ieee = $MODEL_TECH/../ieee …… primitive = $MODEL_TECH/../altera_lib/primitive cycloneii = $MODEL_TECH/../altera/vhdl/cycloneii altera_mf = $MODEL_TECH/../altera/vhdl/altera_mf lpm = $MODEL_TECH/../altera/vhdl/220model …… [vcom] 保存文件,恢复为只读属性。 10.2.6 Altera
文档评论(0)