




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在使用ModelSim软件对Xilinx ISE进行后仿真时,需要先编译Xilinx的仿真库,否则就会产生无法加载simprim,unisim等库文件的错误。在许多论坛上都提到了使用compxlib命令来编译Xilinx的仿真库,如使用compxlib -s mti_se arch all -l all -dir D:Modeltech_6.0xilinx_lib -w.但是对于如此复杂,而又不经常使用的命令有谁会愿意记忆呢。还好我们可以使用一个具有图形化界面的编译向导工具来方便的产生仿真库。今天无意中在Xilinx ise软件的安装目录下发现了一个名为compxlibgui.exe的程序,根据其名字可以推测这是一个用于编译仿真库的图形化程序。打开一看,确实很好用,提供向导式的编译过程,只需一路next就可以搞定。具体使用步骤如下:使用的编译工具: compxlibgui.exe工具位置:Xilinx ISE安装路径binnt目录下步骤一:去除modelsim.ini文件的只读属性modelsim.ini文件是ModelSim软件的配置文件。Xilinx的仿真库编译软件运行过程中会修改此文件。在ModelSim软件的安装目录下找到modelsim.ini文件,右击-属性,去除只读属性。步骤二:运行编译工具,compxlibgui.exe在Xilinx ISE安装路径binnt目录下,双击_compxlibgui.exe程序,界面如下图:首先需要选择仿真器,在此选择ModelSim,选择之后,程序会自动选择仿真软件的安装路径,如果自动选择的有问题,也可以自己指定。如何用ModelSim se完全编译Xilinx库文件2010-12-28 15:07:29|分类:默认分类|字号订阅什么是之前的老办法呢?Modlesim 仿真库的建立:将Modelsim根目录下的modelsim.ini的属性由只读改为可写。新建一个文件夹,比如library(为叙述方便,把它放在modelsim的根目录下)。D:/modelsim/library.启动Modelsim,选择File/chang Directory,选择D:/modelsim/library.选择File/New/library命令,弹出Creat a New library,在lihrary Name中输入“simprims_ver”,同时下一栏也自动输入“simprims_ver”,单击OK。在主窗口中选择compile/Compile命令,弹出compile Source Files,在Library的下拉列表中选择“simprims_ver”在查找范围中选中Xilinx/veriog/src/simprims目录下的全部文件,单击complie进行编译。(这时可能会花你一些时间,耐心等待编译完毕)用同样的方法将unisims和Xilinxcorelib三个仿真库进行编译。这时在D:/modelsim/library 下就有以上三个仿真库。7总结步骤为a:建立库的放置路径b:对库进行编译c:对库进行映射。最后重新启动Modelsim可以在列表中看到建立的三个库。那么这个办法明显是比较麻烦的。其实我们可以这样做;首先将modelsim.ini文件只读模式去掉,存档前面打对勾。在您安装ise的目录下,进入到binnt目录下,例如e:ise6binnt,确认有compxlib这个程序在cmd中运行compxlib -s mti_se -f all -l all -o e:modeltech_6.0xilinx_libs就可以了,e:modeltech_6.0是我安装modelsim的目录,您可以作相应的更改。参数也可以按照您的要求作相应的更改。这样就可以了。需要注意的是,千万记住ise和modelsim的安装目录都不要出现空格,最好是直接安装在根目录下modelsim下编译xilinx库的方法这几天,建库的问题比较多,写一个建库的方法。所用软件:ISE7.1i+ModelsimSE6.0语言:VHDL首先安装软件。注意:ISE,Modelsim的安装路径不能含有空格。另外,Modelsim的安装路径可设为“$:/modelsim”,其中$为盘符,不要使用默认的安装路径。将Modelsim根目录下的modelsim.ini文件的只读属性去掉。在modelsim的命令窗口中输入命令“compxlib -s mti_se -arch all -l vhdl -w -lib all”,按回车键即可。编译完成后,将Modelsim根目录下的modelsim.ini文件的属性设置为只读。关于“compxlib”命令各项参数的含义,请在modelsim的命令窗口中输入“compxlib -help”查询把库建好后,接下来的事情就是使它成为modelsim的标准库。这只要修改modelsim安装目录下的modelsim.ini文件就可以了。修改后的内容如下:Librarystd = $MODEL_TECH/./stdieee = $MODEL_TECH/./ieeeverilog = $MODEL_TECH/./verilogvital2000 = $MODEL_TECH/./vital2000std_developerskit = $MODEL_TECH/./std_developerskitsynopsys = $MODEL_TECH/./synopsysmodelsim_lib = $MODEL_TECH/./modelsim_libsimprim_ver = G:/EDA/Xilinx/simprim_ver(库的路径,以下同)unisim_ver = G:/EDA/Xilinx/unisim_verxilinxcorelib_ver = G:/EDA/Xilinx/xilinxcorelib_ver注意的是,这个文件是只读属性。修改之前要把这个属性去掉。第六步:关掉工程,重启modelsim。查看这3个库是否在library框里面。二、 在ISE环境下,调用synplify,生成后仿真所需要的文件。 之所以要在ISE环境下调用synplify,主要是因为方便!我也尝试过在synplify环境下综合设计文件,然后在ISE里编译synplify生成的edif文件。但是不成功。ISE在第三方工具支持方面做的是比较好的,感觉跟用ISE直接综合一样。不过有一个缺点是看不了RTL原理图。你可以在synplify中打开ISE生成的synplify工程文件,解决在ISE中不方便查看synplify综合结果的问题。现在,就要开始第二个大步骤了!第一步:创建ISE工程文件。选择好器件。注意Design Flow中一定要选择Synplify Pro Verilog。第二步:综合设计文件,也就是verilog文件。双击下图中的按钮,ISE就会自动调用synplify。(如果没有的话,那可能是你的系统环境变量没有设置好)。此时会弹出一个对话框,要你选择synplify的liscense。(这步本来不用说的。如果没有对话框弹出来的话,也不要紧)随便选择一个,就等结果了。第三步:生成后仿真需要的文件。如下图,我们可以看到在Implement Design中有三个大分支,这对应着三种仿真。按你的需要按下相应的图标,生成modelsim后仿真所需要的文件,下面对生成的文件和生成这些文件的图标进行说明。图标生成文件Generate Post-Translate Simulation Modelxxx_translate.vGenerate Post-Map Simulation Modelxxx_map.v,xxx_map.sdfGenerate Post-Place&Route Simulation Modelxxx_timsim.v,xxx_timsim.sdf在这3种仿真中,只有第一种没有生成sdf文件。也就是说在modelsim中,只有第一种可以不用把sdf添加到仿真器中(废话!)。到这时,所有为后仿真所做的准备工作就都完成了。下面就后仿真举例。我们要进行的是Place&Route Simulation!所以按下图标,生成为下一步的工作所需要的文件吧。三、用modelsim进行后仿真。 在开始这一步之前,建议为你的设计新建一个文件夹。当然你也可以不这样做,不过对于所造成的麻烦,本人不负责! 后仿真总共需要3个*.v文件。一个是你的模块的测试文件,一个是ISE生成的xxx_timsim.v(注意,我们要更改这个文件的文件名,改为xxx.v,也就是你的顶层模块名了。这也是我要求新建文件夹的原因了,重名这件事比尔.盖茨是不答应的)。另一个是glbl.v文件。这个文件在Xilinx安装盘:Xilinxverilogsrc下。VHDL不需要第3个文件。复制这3个文件到新建的文件夹下,开始我们的第一步工作。第O步:为xxx_timsim.v改名!第一步:新建工程,把3个文件添加到这个工程里。(大家都这么熟了,不用教了吧)第二步:在project框里按右键add to project adding simulation configuration,如下图:第三步:在弹出的对话框里,选择SDF项。把ISE生成的SDF文件添加进出。如下图:记住Apply to Region这一项要写好。它对应的是你的tb文件(就是测试文件)调用的顶层模块名。(不是顶层模块名!)比如你的测试文件是text,例化顶层模块top为i_top,那你应该这样填:text/i_top或者/text/i_top。如果是第一种仿真,此步可以省略。第四步:添加library。我们创建的那三个库终于派上用场了!我们要添加的就是这3个。选择libr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年硅钢行业当前发展趋势与投资机遇洞察报告
- 2025年网络借贷行业当前发展趋势与投资机遇洞察报告
- 收纳师行业知识培训课件
- 2025年义务教育科学课程标准考试测试题库及参考答案
- 2025年矿产权评估师模拟题和答案分析
- 2025版义务教育语文课程标准理论测试题及答案【附语文新课标解读】
- 2025义务教育化学课程标准考试题库及答案
- 撇捺的硬笔书法课件
- 2025年注册税务师全真模拟测试带答案
- 2025年黑龙江省大庆市中考数学试卷
- 养生茶基础知识培训课件
- 2025年暑假反电信网络诈骗试题及答案
- 2025年医学基础知识真题(附答案)
- 新学期教学工作会议上校长讲话:把功夫下在课堂里把心思放在学生上把质量落到细节中
- 几内亚湾油气项目:中国石油的机遇、风险与战略抉择
- 电工教学空气开关课件
- 废旧钢模板翻新工艺技术方案
- 5Why原因分析方法培训
- 2025至2030中国电子产品散热器行业市场现状分析及竞争格局与投资发展报告
- 2025年中国真人CS行行业市场调研分析及投资前景预测报告
- 泌尿外科快速康复外科理念
评论
0/150
提交评论