Quartus II调用modelsim仿真方法.docx_第1页
Quartus II调用modelsim仿真方法.docx_第2页
Quartus II调用modelsim仿真方法.docx_第3页
Quartus II调用modelsim仿真方法.docx_第4页
Quartus II调用modelsim仿真方法.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

方法1:在quartus ii 11.0环境下,编辑生成并修改quartus生成的test bench文件,采用手动设置激励形成波形(有很多缺陷)。具体步骤:1.新建工程在test目录下创建工程fulladder然后直接finish;2.编写VHDL:New一个VHDL FILE,输入代码:library ieee;use ieee.std_logic_1164.all;ENTITY fulladder IS PORT( a,b,cin : IN STD_LOGIC;s,cout: OUT STD_LOGIC);END fulladder;ARCHITECTURE fulladder OF fulladder ISBEGIN s= a XOR b XOR cin;cout options选项卡中选中EDAtooloptions,在该选项 卡中下面的ModelSim-Altera一项指 定安装路径为(如d:/Altera/11.0/modelsim_ae/win32aloem)4.在QuartesII11.0界面菜单栏中选择Assignments-Settings。选中该界面下EDAToolsettings中的Simulation一项;Toolname中选择ModelSim-Altera;Formatforoutputnetlist中选择开发语言的类型VHDL或其它,如图:然后点击APPLY应用和OK。5.设置完成后,编译工程:在QuartusII11.0界面菜单栏中选择菜单栏选择Processing-start Compilation,等待编译,无错后会在test目录下生成simulation目录,执行下一步。6.在QuartusII11.0界面菜单栏中选择菜单栏Tools中的RunEDASimulationTool-EDARTLSimulation进行行为级仿真,接下来就可以看到ModelSim-Altera6.6d的运行界面7.modelsim界面菜单栏中选择Compile-compile. ,弹出窗口中选择 test/simulation/modelsim/fulladder.vho文件,点击compile,然后点击done.在Library窗口中可以展 开work/fulladder可以看到:8.双击fulladder载入9.此时,在作为输入的端口对象上点右键,选择create wave创建波形,作为输出的端口上点右键选择add-to wave-slected signals,添加到波形窗口中,然后运算即可仿真方法2:在quartus ii 11.0环境下,调用modelsim仿真,并修改quartus生成的test bench文件,提供激励形成波形。具体步骤:(前5步同上)1.新建工程2.编写VHDL3.在QuartesII11.0界面菜单栏中选择Tools-options选项卡中选中EDAtooloptions,在该选项 卡中下面的ModelSim-Altera一项指 定安装路径为(如d:/Altera/11.0/modelsim_ae/win32aloem)4.在QuartesII11.0界面菜单栏中选择Assignments-Settings。选中该界面下EDAToolsettings中的Simulation一项;Toolname中选择ModelSim-Altera;Formatforoutputnetlist中选择开发语言的类型VHDL或其它。5.设置完成后,编译工程:在QuartusII11.0界面菜单栏中选择菜单栏选择Processing-startCompilation,等待编译,无错后会在test目录下生成simulation目录,执行下一步。6.生成test bench文件,Processing-start-start test bench template write执行如图:会在test/simulation/modelsim下生成fulladder.vht文件7.打开test/simulation/modelsim/fulladder.vht文件(注意文件类型)LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY fulladder_vhd_tst ISEND fulladder_vhd_tst;ARCHITECTURE fulladder_arch OF fulladder_vhd_tst IS- constants - signals SIGNAL a : STD_LOGIC;SIGNAL b : STD_LOGIC;SIGNAL cin : STD_LOGIC;SIGNAL cout : STD_LOGIC;SIGNAL s : STD_LOGIC;COMPONENT fulladderPORT (a : IN STD_LOGIC;b : IN STD_LOGIC;cin : IN STD_LOGIC;cout : OUT STD_LOGIC;s : OUT STD_LOGIC);END COMPONENT;BEGINi1 : fulladderPORT MAP (- list connections between master ports and signalsa = a,b = b,cin = cin,cout = cout,s = s);init : PROCESS - variable declarations BEGIN - code that executes only oncea=0;b=0;cin=0;wait for 1ns;a =NOT a after 4ns;b =NOT b after 2ns;cin Settings。选中该界面下EDAToolsettings中:选择compile test bench,点击test benches.,弹出窗口点击New.在file name选择文件fulladder.vht,然后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论