好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

quartusii13.0与modelsim se安装与破解说明.docx

47页
  • 卖家[上传人]:第***
  • 文档编号:31078337
  • 上传时间:2018-02-04
  • 文档格式:DOCX
  • 文档大小:4.15MB
  • / 47 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • QuartusII13.0 与 Modelsim SE 安装与破解说明FPGA开发使用到的常用软件为 QuartusII和 Modelsim,QuartusII 为设计软件,Modelsim为仿真软件本人目前使用的 QuartusII为 13.0版本,使用的 Modelsim为 SE的 10.4版本的SE 版本什么意思,在以后的学习中大家一起慢慢补充)学习 FPGA的前提是要安装这两款软件,需要软件的可以联系我两款软件大体分为三个步骤:1.安装2.破解3.关联两个软件本人使用的电脑为 Win7的 64位系统,32 位系统装步骤大同小异现将这两款软件的安装及破解详细说明如下一、QuartusII13.0 安装与破解(1)安装 QuartusII13.0安装的过程完全按照它的提示来,本人建议不要安装在 C盘,毕竟 C盘内存宝贵我的 QuartusII13.0安装的路径为 E:\soft\quartus13.0,路径不可出现汉字2)破解 QuartusII13.01.首先将破解器复制到 E:\soft\quartus13.0\quartus\bin64的目录下2.然后运行破解器,点“应用”直接进行破解,生成的 License保存在E:\soft\quartus13.0\quartus\bin64的目录下。

      3.接着,打开软件,找到软件的 NIC的 ID,复制其中的一个 ID4.然后,找到第 2步保存的 License,使用记事本打开,将其中的 XXXXXXXXXXXX全部替换成第 3步的 ID,保存即可再次打开软件,点“Tools”,找到“License setup”,会弹出一个对话框如图 1.1所示选择好 License file的路径,然后会出现使用的年限,如图 1.2所示,即说明破解成功file:///C:\Users\luqili\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg图 1.1 License setup对话框file:///C:\Users\luqili\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg图 1.2 破解成功示意图二、Modelsim SE 安装与破解(1)安装 Modelsim SE安装的过程按照它的提示进行,我的安装路径为E:\soft\modelsim10.4an,安装路径不可出现汉字2)破解 Modelsim SE1.首先,要找到安装路径 E:\soft\modelsim10.4an\win64下的 mgls.dll和 mgls64.dll两个文件,右击属性,修改他们的只读属性。

      2.把破解器里的 MentorKG.exe和 patch_dll.bat拷贝到第 1步软件安装路径下的 win64文件夹内3.然后,点 patch_dll.bat文件,运行一次此时会弹出一个对话框,等待结束后会产生一个 License,将此 License另存到 win64的文件夹内 4.再次找到 mgls.dll和 mgls64.dll 两个文件,设置他们为只读属性5.进行环境变量的设置右击桌面“计算机”,找到“系统属性”,点击“环境变量(N)...”如图 1.3所示然后单击“环境变量”,会弹出图 1.4所示的对话框在用户变量和系统变量里均新建一个环境变量,出现的对话框如图 1.5所示环境变量的变量名为:MGLS_LICENSE_FILE,变量值为:E:\soft\modelsim10.4an\win64\LICENSE注意,此处的变量值一定要精确到 LICENSE,否则环境变量设置不成功file:///C:\Users\luqili\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg图 1.3 系统属性图 1.4 环境变量file:///C:\Users\luqili\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg图 1.5 新建环境变量6.完成以上步骤,即 Modelsim SE破解成功,可以打开软件使用。

      三、关联 QuartusII13.0 与 Modelsim SE1.打开 QuartusII软件,点“Tools”,找到“Options...”会弹出图 1.6所示的对话框点“EDA Tool Options”,在 Modelsim栏内选择 Modelsim SE的安装路径注意:这里只要把路径确定到 win64即可,而不需要确定到 win64\Modelsim.exe,这点非常重要,否则,会出现关联不成功的情况file:///C:\Users\luqili\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg图 1.6 Options对话框2.点击“OK”即完成 QuartusII与 Modelsim的关联,在 QuartusII中即可调用Modelsim了注:安装与破解的过程及经验完全分享给大家了在以后的共同学习中,我会积极更新的需要软件的也可以联系我~~祝大家完成安装与破解也祝论坛越办越红火Quartus II 调用 modelsim 无缝仿真本篇文章为转载,写的不错,最近在学 modelsim 仿真,网上的教程很乱,把自己认为不错的整理贴出来,后面有机会会写个详细点的。

      Quartus 中调用 modelsim 的流程1. 设定仿真工具 assignmentèsettingèEDA tool settingèsimulation 选择你需要的工具 2. 自动产生测试激励文件模板: processingèstartèStart test bench template writer 我们点击之后系统会自动在目录: 当前文件夹 è simulation è modelsim (这个文件夹名字跟你选的仿真工具有关 ) 中产生一个测试激励文件 xxx.vt(Verilog test bench) 或者 xxx.vht(VHDL test bench), 文件名跟你工程中的 Top module 的名字一样, 后缀为.vt 或者 .vht 3. 编辑走动生成的 test bench 文件 我们加入自己需要的激励以及初始化语句,这里我们还要修改 test bench 的模块名字为 tb(我们会看到这个名字和后面的设定有联系) 4. 连接 test bench,我们需要从 Quartus 中自动调用仿真工具,所以需要设定Native Link 选项a) 还是在 simulation 的设置页面里,设定 Native Link 对话框中的设定。

      我们这里因为需要工具自动调用激励所以选中 b) 点击右边的 Test Benches, 我们需要在这里设定一个相关联的 test bench. 这里会弹出一个让你指定 test bench 的对话框,因为我们之前没有指定任何的test bench,所以这里是空白的c) 指定 test bench 因为我们是第一次产生 test bench,点击 new. 点击 New 之后会产生一个 New Test bench setting 的对话框,在这里你将 test bench 和你的相应的 test bench file 进行绑定 我们这里在 Test bench name 的对话框中输入一个名字”my_1 st_tb”, 我们将看到,在下面的 Top level module in test bench 对话框中也自动显示”my_1st_tb”. 注意这个名字应该和你的 test bench 中的 module name 一直,我们之前在第 3 步的时候将 test bench 的 module name 已经改成了 tb,所以我们这里应该把对话框中的名字改成 tb d) 加入 test bench 文件 5. 进行仿真 当这些设定都完成了之后, 选择菜单 toolèRun EDA Simulation toolèEDA RTL simulation 就可以直接调用 modelsim 进行仿真。

      6. 小技巧: 我们这样调用仿真,如果是 Modelsim AE 每次不会编译 lib 文件,但如果我们使用的是 Modelsim SE 版本,每次调用都需要重新编译库,非常不爽,在这里我们建议自己修改脚本文件,进行仿真.a) 当我们按照之前的描述,运行完仿真之后,停留在 Modelsim 的界面b) 在 Modelsim 界面的命令行上,我们点向上的方向键,就会出现我们上一条指令, 我们可以看到是 do xxxx.do 这说明工具执行的上一个命令式 xxxx.do 这个脚本文件,我们这里的例子是 do oversampling_core_run_msim_rtl_verilog.do i. 我们知道了工具执行的脚本,我们就可以按照自己的想法去改变这个脚本了使用 edit oversampling_core_run_msim_rtl_verilog.do 命令,可以看到这个脚本的内容(当然我们也可以使用 Ultra Edit 或者 VIM 等文本编辑软件去打开这个脚本文件)这个脚本通常分成 3 部分 库文件编译部分,设计文件编译,运行参数设定和开始执行部分 ii. 通常来说库文件只在第一次编译的时候,需要编译,后面我们只需要在仿真的时候指定库文件的位置就好了,不需要每次都编译。

      因此我们可以注释掉“库文件编译部分”下面图中红色框中的部分就是被注释掉的库编译部分,这样会节省我们的仿真时间,注意在脚本语言中#是注释符 iii. 我们将编辑过的脚本文件另存为 sim.do, 在以后的仿真中我们可以在Modelsim 命令行中,直接在脚本中运行 do sim.do(当然是先需要将 Modelsim的工作目录改到 工程所在文件夹 /simulation/modelsim/)c) 另外脚本生成的波形文件通常是将 test bench 的顶层加入到图形画面中我们可以看到在脚本的第 3 部分(运行参数和开始执行) 部分,默认命令式 add wave *, 这条命令就是讲 test bench 顶层的所有信好加入到 wave 窗口中 对我们来说,在调试阶段,有很多底层信号都是想观测的,所以需要再手动修改一下命令i. 在 modelsim 的窗口中,选中自己想要关心的模块,右键可以将自己关心的信号加入 wave 波形中 ii. 此时我们在 wave 窗口中可以将这个波形的格式存下来,在 wave 窗口中点菜单 fileèsave… 选择文件名为 wave.do. iii. 在我们执行的脚本中将 add wave *,这个命令替换成 do wave .do, 就可以在每次执行仿真的时候自动添加想要观测的波形了。

      7. 接下来最后一个问题,怎样才能一次性的编译好库文件,让软件不再每次编译其实 altera 已经为客户准备了相应的选项,只不过藏得比较深,不好找a) 一次性编译库:i. 点击 toolè launch EDA simulation Library Compiler ii. 我们会看到一个让我们选择器件的页面根据你的实际情况选择下面的设定点击 start compile,软件会自动帮你完成编译,然后关掉就好,至此你应该已经完成了库的编译 iii. 接下来我们需要在 QII 的仿真设定页面做一些修改 我们需要回到设定界面 Assignmentèsettingèsimulationèmore Nativelink setting 设定好相应的路。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.