收藏 分销(赏)

QuartusII工具使用.doc

上传人:xrp****65 文档编号:5641025 上传时间:2024-11-15 格式:DOC 页数:19 大小:1,008KB 下载积分:10 金币
下载 相关 举报
QuartusII工具使用.doc_第1页
第1页 / 共19页
QuartusII工具使用.doc_第2页
第2页 / 共19页


点击查看更多>>
资源描述
实验一 Quartus II9.0软件安装与工具使用 一、实验目的 1.掌握Quartus II9.0软件安装及License设置方法; 2.掌握Quartus II9.0的开发界面和开发流程; 3.掌握利用原理图方法进行简单电路设计; 4.了解利用verilog语言进行电路设计的优点; 5.掌握对设计电路进行波形功能仿真的方法。 二、实验设备 1.硬件:PC机、便携式EDA/SOPC/DSP实验系统; 2.软件:Quartus II9.0。 三、实验内容及步骤 (一)Quartus II9.0软件的安装 (1)确保机器上尚未安装其它任何版本的Quartus软件。若有,则先卸载,再重新安装; (2)打开Quartus II9.0软件包源文件所在位置,运行quartus\setup.exe,开始安装过程。请按屏幕提示进行,并建议采用默认路径(注:所有路径中不能有中文名称和空格); (3)进入Quartus II9.0安装界面,如图1.1所示。按屏幕提示进行安装。 图1.1 安装界面 (4)根据提示选择安装方式,可以点选Complete为完全安装组件,也可以点选Custom为自定义安装组件。这里选择Complete完全安装组件,为了节约安装空间也可选择Custom自定义安装组件,如图1.2所示。 图1.2 选择完全安装方式 (5)待安装结束后,将Crack\Crack_QII9.0_SP2.rar拷贝到安装路径中的bin\中(若使用默认设置,则安装路径为c:\altera\quartus\bin),解压Crack_QII9.0_SP2.rar文件; (6)双击Quartus_II_9.0_SP2破解器.exe文件,并点击应用补丁,然后点击保存license.DAT文件,最后点击退出应用补丁; (7)在c:\altera\quartus\bin\中找到license.DAT文件,并以记事本的形式打开,将文件里所有的“HOSTID=xxxxxxxxxxxx”中原有12位符号全部替换为本机网卡号(在Quartus II9.0的Tools菜单下选择License Setup,下面就有(NIC)ID网卡号)并保存,如图1.3所示。至此,Quartus II9.0软件安装完毕。 图1.3 修改license.DAT文件中的MAC地址 (二)设置Licecse (1)点击桌面“quartusII9.0”软件,屏幕上出现要求进行Licecse设置的界面,如图1.4所示。 图1.4 要求进行License设置 (2)点选“Specify valid license file”选项,进入图1.5所示的License设置窗口。 图1.5 设置License (3)点击“License file”行最右边的符号,浏览至安装路径下经修改网卡号后的license.DAT文件,并确定打开。 (4)观察“Current License”中的显示内容,确定License Type为Full Version,Host ID Value为本机网卡号,则软件的License设置正确。 注:必须保证License设置完全正确,才能正常使用QuartusII9.0的所有功能。 至此,QuartusII9.0软件可以正常使用,但为了使用JTAG下载编程功能,则还需安装实验系统所配备的USB Blaster下载器驱动程序并进行硬件设置。 (三)USB Blaster下载器驱动程序安装与硬件设置 (1)在PC机USB插孔中插入USB Blaster线,PC机会出现发现新设备窗口,如图1.6所示。在这里选择“从列表或指定位置安装(高级)”,并点击“下一步”。 图1.6新硬件向导窗口 (2)接下来,如图1.7所示,在这里选择“在这些位置上搜索最佳驱动程序”,并在位置栏中指定驱动安装文件路径,如“D:\altera\90\quartus\drivers\usb-blaster”,然后点击“下一步”。当然,在本例中,由于Quartus II9.0安装在C:\altera\90的目录下,因此该指定路径需改为“C:\altera\90\quartus\drivers\usb-blaster”。 图1.7 安装路径选择窗口 (3)在点击下一步后,安装向导正在安装Altera USB-Blaster驱动,如图1.8所示。 图1.8 驱动正在安装窗口 (4)安装向导完成安装后,会弹出如图1.9所示窗口,提示已经完成Altera USB-Blaster的安装。 图1.9 驱动已安装完成窗口 (5)点击“完成”按钮后,在PC机任务栏的右下角托盘中会弹出如图1.10所示的提示信息“新硬件已经安装并可使用了”。 图1.10 发现新硬件 (6)进入Quartus II9.0,点击菜单“Tools→Programmer”打开下载器窗口,如图1.11所示。 图1.11 下载器窗口 (7)确认图1.11中的当前下载器类型为USB-Blaster,若显示No Hardware或其它类型,则点击Hardware Setup进行下载器硬件设置,如图1.12所示,并选择“Currently selected hardware”下的USB-Blaster[USB-0],然后关闭该窗口。 图1.12 下载器硬件选择 至此,实验系统所配的USB-Blaster串口下载器已安装并设置完毕。 (四)Quartus II9.0的开发界面和开发流程操作 下面以全加器为实例,对设计文件的原理图输入和verilog编程输入两种方法进行详细说明。 (1)新建工程 1)双击桌面Quartus II9.0图标,打开Quartus II9.0工作环境,如图1.13所示。 图1.13 打开Quartus II9.0工作环境 2)点击菜单“File→New Project Wizard”开始新建一个工程。打开Wizard之后,界面如图1.14所示。 图1.14 New Project Wizard界面 3)点击图1.14界面中的Next,进入输入设计工程信息界面,输入工程工作路径、工程文件名以及顶层实体名,如图1.15所示。 注:要求任何目录名、文件名、实体名等均不能使用中文;顶层实体名必须与之后设计文件(比如xx.bdf或xxx.v等文件)的顶层模块名相同,默认实体名与工程名相同,本次实验采用这种命名方法,当然用户也可以根据需要输入不同的实体名。 图1.15 输入工程设计信息界面 4)添加设计文件,界面如图1.16所示。 若用户之前已经有设计文件(比如xx.bdf或xxx.v等文件),那么再次添加相应文件;若没有完成的设计文件,点击Next,之后添加并且编辑设计文件。 图1.16 添加设计文件 5)选择设计所用的器件。由于本次实验所使用FPGA器件为ALTERA公司Cyclone II系列的EP2C8Q208C8器件,因此,需在如图1.17窗口所示的Famliy菜单中选择Cyclone II,在Target device 选项框中选择“Specific device selected in‵Available devices′list”,并在Available devices列表中选择EP2C8Q208C8这个型号的器件。完成后点击Next。 图1.17 选择工程将使用的器件 6)设置EDA工具。设计中可能会用到EDA工具有综合工具、仿真工具以及时序分析工具。在本次实验中不使用这些工具,因此点击图1.18中的Next直接跳过设置。 图1.18 设置EDA工具 7)查看新建工程总结。在基本设计完成后,Quartus II9.0会自动生成一个总结让用户核对之前的设计信息(如图1.19所示),确认后点击Finish完成新建。 图1.19 新建工程总结 8)完成新建项目后,进入Quartus II9.0开发环境,在工程导航器(Project Navigator)的Hierarchy标签栏中将会出现新建工程的基本信息(工程名及所选用的器件型号),如图1.20所示。 图1.20 新建工程导航器 8)点击菜单“Assignments→Device→Device and Pin Options→Unused Pins”,打开图1.21所示窗口,将所选芯片的全部未使用引脚设置为三态输入模式(As input tri-stated)。 图1.21 设置未使用引脚的处理方式 (2)设计输入–原理图文件输入法 1)点击菜单“File→New”,在Design Files页中选择Block/Diagram/Schematic File,为工程新添一个原理图文件(初始文件名为Block1.bdf,在此另存文件名为f_adder.bdf),如图1.22所示。 原理图设计区 原理图设计工具栏 图1.22 原理图设计界面 2)在原理图设计区域空白处双击左键,打开原理图符号库,如图1.23所示。 图1.23 原理图符号库 3)从符号库的primitives→pin子类中,选择input,在原理图设计区域放置3个输入信号引脚,并分别修改器名称为A,B,CI;从符号库的primitives→pin子类中,选择output,在原理图设计区域放置2个输出信号引脚,并分别修改器名称为SO和CO;同理,从符号库的primitives→logic子类中,选择2个两输入异或门(xor)和3个两输入与非门(nand2),如图1.24所示。 注:各器件的获取也可从Name栏里输入名字得到。 图1.24 在原理图设计区域放置所需器件 4)根据1位全加器的逻辑电路结构,用鼠标点击各器件端点并拖拉至其它节点,可实现各节点之间的连线,如图1.25所示。 5)当各连线全部完成后,以合适的文件名保存文件(这里使用默认工程名f_adder),至此,完成设计的原理图输入。 图1.25连接器件各节点 (3)综合(编译) 1)点击菜单“Processing→Start Compilation”,开始对工程进行综合。在此过程中,状态栏、信息栏将分别实时显示分析、综合、适配的进度及相关信息,如图1.26所示。 2)当综合结束时,系统将给出有关综合过程的总结,主要说明设计的综合编译是否成功、设计是否存在错误或警告,并给出设计所占用的PLD硬件资源等,如图1.27所示。 3)在某些情况下,设计中存在警告(warning)问题可能不会影响其功能实现,但若存在错误(error)的话,则该设计不可能正确实现其功能,后续的仿真及编程下载也无法进行。 图1.26 综合(编译)的过程描述 图1.27 综合过程结束后的总结信息 (4)功能仿真 1)点击菜单“File→New”,在Verification/Debugging Files页中选择Vector Waveform File,为工程新添一个用于仿真的失量波形图文件,如图1.28所示。其中,工具栏中列出了各种功能选择按钮,主要用于绘制、编辑波形,给输入信号赋值;信息栏主要用于显示观察节点;波形栏主要用于显示输入激励波形和输出波形。 工具栏 信息栏 波形栏 图1.28 用于仿真的失量波形图界面 2)在波形编辑方式下,点击菜单“Edit→Insert→Insert Node or Bus”,或者在信息栏的空白处点击鼠标右键,点击“Insert→Insert Node or Bus”,或者在信息栏的空白处双击左键,弹出如图1.29所示的插入节点或总线(Insert Node or Bus)对话框。 图1.29 插入信号节点对话框 3)在“Insert Node or Bus”对话框中点击“Node Finder…”键,弹出如图1.30所示的节点搜索界面,可在其中选择仿真中将要使用或观察的各输入输出节点。 添加和删除节点按钮 观看波形文件 搜索到的节点 选中的观察节点 列出搜索的节点 设置节点搜索范围为所有引脚 图1.30 节点搜索界面 在“Node Finder”对话框的“Filter”栏中选择“Pin:all”后,再点击“List”按钮,在窗口左边“Nodes Found:”的栏中将列出该设计项目的全部信号节点。若在仿真中需要观察全部信号的波形,则在窗口中间用鼠标左键点击“>>”按钮;若在仿真中需要观察部分信号的波形,则首先用鼠标左键选中这些信号,然后在窗口中间点击“>”按钮,选中信号将进入到窗口右边的“Selected Nodes:”框中;若要删除“Selected Nodes:”框中的部分节点信号,可用鼠标左键将其选中,然后在窗口中间点击“<”按钮;若要删除“Selected Nodes:”框中的所有节点信号,则在窗口中间用鼠标左键点击“<<”按钮。由于本例设计的全加器需要观察全部信号波形,因此,在点击窗口中的全部选择“>>”按钮后,单击“OK”按钮,返回1.29所示的插入信号节点对话框,在该对话框的“Radix”(数制)栏目中选择“Binary”(二进制)数据显示方式,单击“OK”按钮完成节点信号的插入。 4)按屏幕窗口提示操作后,在矢量波形图界面中将出现所选中的所有输入、输出节点,其仿真波形文件名默认为Waveform1.vwf。在波形仿真窗口中,用鼠标左键分别选中A、B、CI输入节点,并根据其在全加器真值表中的对应值,再在左侧工具栏或点击右键在“Value”列表中为它们选择合适的输入激励(如高、低电平,时钟、随机值等),如图1.31所示。 图1.31 设置输入节点的赋值矢量波形图 5)点击“File→Save as”为仿真波形文件存盘。在波性文件存盘操作中,系统自动将波形文件名设置为设计文件名,但文件类型为.vwf。在波形文件存盘时,本例文件名自动设置为f_adder.vwf。 6)点击菜单“Processing→Simulator Tool”,打开仿真器工具窗口,如图1.32所示。在“Simulation mode:”下选择功能仿真(Functional)模式,并点击“Generate Functional Simulation Netlist”创建用于功能仿真的电路网表。 图1.32 仿真器工具窗口 7)在图1.32所示窗口中,点击Start按钮,开始功能仿真,当提示功能仿真成功后,点击Report按钮,打开功能仿真结果窗口,如图1.33所示。 注:在功能仿真前必须确定选择功能仿真模式,并预先生成功能仿真网表。 图1.33 全加器的仿真结果波形 若图1.33全加器的仿真结果分析无误,则表明该设计的逻辑功能能够正确实现。但在配置、下载设计的电路网表之前,必须先进行引脚分配,为设计中的各输入、输出引脚指定合适的、可供实际操作和观察的硬件信号(如按键、放光二极管等)。 (5)引脚分配 1)点击菜单“Assignment→Pins”,打开引脚分配编辑器,点击Filter选项,选择下拉菜单中的Pin:all选项,在Node Name栏下将显示出设计中的所有输入、输出节点,然后根据其将要对应的按键、发光二极管或其它元件,在Location列中双击输入、输出元件所对应的行并选择或输入该元件在实验系统硬件中对应的FPGA引脚号,如图1.34所示。 图1.34 输入、输出节点引脚分配 注: 1.在本实验中,输入信号A、B、CI分别对应实验板上S2、S3、S4三个按键,输出信号CO、SO分别对应实验板上LED2、LED3两个发光二极管; 2.在Location栏输入引脚序号时,只需输入数字,而不许输入Pin_字样; 3.有关实验系统中的FPGA引脚分布情况,参见实验系统的原理图有关使用说明; 4.必须确保工程所选择FPGA器件与实验系统硬件一致(本实验选择EP2C8Q208C8),否则在引脚分配时指示出错,或在电路网络表下载时出错,或硬件运行时导致不可预测的故障甚至危险。 2)在完成全部引脚分配后,重新综合(编译)工程,由此产生供下载的电路网表,且原理图中出现各输入、输出信号的引脚描述,如图1.35所示。 图1.35 原理图中的各输入输出信号引脚描述 (6)配置下载 1)在开机、上电前,分别将USB-Blaster编程器的两端PC机的USB接口和实验系统的JTAG插座,然后打开PC机,将实验系统上电。 2)进入Quartus II 9.0环境,打开工程,点击菜单“Tools→Programmer”进入程序下载窗口,如图1.36所示,确定其中编程器硬件为USB-Blaster[USB-0]及编程模式为JTAG。 图1.36 加载JTAG模式下的网表文件编程器窗口 3)确定系统已自动加载电路网表文件(JTAG下载模式下,其文件为f_adder.sof),勾选Program/Configure选项,然后点击Start按钮,开始网表下载和配置。 注:若系统未自动加或自动加载网表错误,可点击Add File按钮手动加载正确的网标文件。 4)当Progress下载进度条显示为100%时,表明工程的电路网表已下载至FPGA中,配置完毕。 5)在实验系统上,通过按动、释放S2、S3、S4按键以提供不同的输入组合,并观察发光二极管LED2、LED3的亮灭情况来呈现全加器的逻辑功能。 (7)设置上电自动配置 1)由于SRAM的断电挥发特性,故利用JTAG模式将网表下载至FPGA内部SRAM中,一般仅用于调试。为使设计电路能上电自动工作,可利用外部Flash进行上电自动配置。 2)将USB-Blaster编程器的一端由JTAG换插到实验系统主板上的AS插座,另一端仍保持与PC机相连。 3)进入编程器窗口,删除原加载的f_adder.sof网表文件,重新选择编程模式为主动串行配置方式(Active Serial Programming)。 4)点击Add File按钮,选择工程的f_adder.pof网表文件并加载,勾选Program/Configure、Verify和Blank-Check选项,如图1.37所示。 图1.37 加载AS模式下的网表文件编程器窗口 5)点击Start按钮,开始对外部串行配置Flash芯片EPCS4进行编程。网表下载和配置。当Progress下载进度条显示为100%后,编程结束。 6)下载完成后程序将固化在EPCS4中,然后将插AS插座得USB-Blaster编程器的一端拔掉,将实验系统重新上电后EPCS4将自动完成对EP2C8Q208C8目标芯片的配置,无需再从PC机上下载程序便可实现全加器的逻辑功能。 (8)设计输入–Verilog HDL文件输入法 1)点击菜单“File→New”,在Design Files页中选择Verilog HDL File,为工程新添一个Verilog HDL文件(初始文件名为verilog1.v,在此另存文件名为f_adder.v),并在编辑窗口中输入一个全加器设计代码,如图1.37所示。 图1.37 输入设计代码 注:保存文件名f_adder要与实体名a_adder相同。 2)参考前述原理图设计文件输入法流程,完成Verilog HDL文件的综合编译、功能仿真和引脚分配,并完成最终下载。 四、实验延伸及课后要求 1.再次实践Quartus II 9.0软件的安装及配置过程,充分理解各个环节的目标。 2.利用Verilog HDL文本输入方式完成全加器的设计,熟悉Verilog HDL文本输入、综合编译、功能仿真、管脚分配、配置下载等各个步骤的操作方法。 3.撰写本次实验报告并在规定时间内上交。 思考: 谈谈你对利用verilog代码和画原理图两种手段进行电路设计的感受,并比较两种方法的优缺点。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 医学/心理学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服