- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Modelsim 编译库步骤
本文讲述了 modelsim 编译库文件的步骤,以编译 Lattice 家的库为例。
1、首先新建一个文件夹,之后编译的库就放在该文件夹中,位置可以任意,我建的文件为
E:\Software\Modelsim\FPGA_Lib
2、打开 modelsim 软件,点击 File-Change Directory,然后在对话框中指定到刚才新建的文
件夹。
3、点击 File-New-Library,由于我要编译的是XP2 系列器件的库,所以取个便于识别的库
名字 Lattice_XP2,填写到 Library Name 框中,Library Physical Name 对话框里会自动改成
和 Library Name 一样,无需再改了。Create 里默认选择 a new library and a logical
mapping to it。
4 、点击 Compile-Compile,出现 Compile Source Files 对话框。在 Library 选择框中,选择我
们刚才新建的库名字 Lattice_XP2,意思是之后编译的库文件就属于这个库的了。接下来
是查找范围选择框,这里选择的是要编译的库的原文件,在安装了器件厂家的开发软件
之后,在安装的目录下有这些原文件,我安装的 Diamond 3.4,Lattice 家的库原文件
在…cae_library\simulation 下,如果你用的编程语言是 verilog ,就进到 verilog 目录下,
用 VHDL 的就进vhdl 目录下,我用verilog 语言,进到 verilog 目录下,该目录下有很多
系列器件的库原文件,由于我编译的是 XP2 系列的库,再进入到 xp2 里面,可以看见该
目录下有很多的.v 文件,随便点击一个.v 文件,然后 Ctrl+A 把所有.v 文件选上,点击
Compile 就开始编译了。.v 文件比较多的话时间会稍微比较长,编译结束后,在 Compile
Source Files 对话框点击 Done 就 OK 了。
5、 到第 4 步结束库已经编译好了,我们可以看看编译出来的库是神马样子。现在回到
E:\Software\Modelsim\FPGA_Lib 下,发现一个文件夹 Lattice_XP2,回顾我们前面的步骤,
我们没有建立这个文件夹,是 modelsim 根据我们编译的库的名字自动生成的,再进入
Lattice_XP2 文件夹,里面有更多的文件夹,不过文件夹的名字貌似只有外星人才看得懂,
我们不必理会了,随便进入某个外星文件夹,里面有 3 个文件,_primary.dat ,
_primary.dbs ,_primary.vhd ,其实所有的外星文件夹下面都是这 3 个文件。
6、库编译好了,我们需要将库导入到 modelsim 里来,这样在仿真的时候就可以选用了。
到第 4 步点击 Done 之后,看看 modelsim 的 library 列表,Lattice_XP2 这个库已经导入到
modelsim 里来了,但当我们关闭 modelsim 再次打开时,库 Lattice_XP2 没了踪影。
为了保证 Lattice_XP2 一直健在,我们需要如下操作,在 modelsim 安装目录下,点击
modelsim.ini 文件,右键-属性,把只读前面的勾去掉,保存,这样我们就可以修改
modelsim.ini 文 件 了 。 打 开 modelsim.ini, 添 加 一 行 Lattice_XP2 =
E:/Software/Modelsim/FPGA_Lib/Lattice_XP2,前面的 Lattice_XP2 就是库的名字(其实这
个名字可以任意取的,只要你知道这是 XP2 器件的库就行),等号后面是库的路径。
保存 modelsim.ini 文件,再把文件属性改回只读吧(其实也可以不改)。
以后每次打开 modelsim,都能看见在 Lattice_XP2 在 Library 列表里了。
7、对于 Lattice 家的 CPLD/FPGA,编译库一般除了你在使用的这个系列器件的库,还应该编
译 pmi 这个库,该库是 IP 核的库,我们可以看看该库下的原文件名就知道了,当你
原创力文档


文档评论(0)