版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Quartus II的安装使用说明一、 QuartusII安装说明:1. 光盘路径:quartusiiquartusdisk1中用鼠标左键双击setup.exe文件。启动界面如图1.1所示:1. 图1.1 QuartusII安装界面2. 点击Next后,弹出说明对话框,如图1.2所示:2. 图1.2 说明对话框3. 继续点击Next按钮后,弹出如图1.3所示的对话框,在上面空白处输入用户名,下面的输入公司的名字,这个可以任意填写。写好后Next按钮编程可选状态。(我的安装软件用户名默认为微软用户,公司的名字默认为微软中国)3. 图1.3 用户信息输入对话框4. 按下Next按钮后,进入安装路径
2、选择界面,如图1.4所示。(建议安装在默认的路径)5. 图1.4 安装路径选择对话框选择好安装路径之后,点击Next按钮之后会看见相关的安装信息,一直点击Next按钮知道进入安装过程。安装之后会弹出一个结束对话框,点击finish按钮,完成安装。二、 Quartus II软件的授权1. 授权过程是将光盘路径:quartusii7Altera-Quartus_V7_Win_Crack中的license.dat文件复制到安装目录下。2. 还有在这个路径下的sys_cpt.dll文件复制到安装目录下的bin的文件夹里。3. 在开始菜单栏,选择运行,输入cmd,按回车弹出如下图的对话框所示4. 输入i
3、pconfig/all,弹出如下图的对话框所示5. 用红色圈起来的是你自己电脑的网卡号。6. 以记事本方式打开license,替换你的网卡号进去。7. 打开QuartusII,导入license.dat菜单下tools/license.setup。三、 QuartusII软件的使用说明 主界面由3个子窗口组成,分别是设计输入编辑窗口(完成设计描述源文件的编辑)、消息窗口(编译/仿真过程的消息说明)和工程浏览窗口(快速浏览工程的各描述文件)。图1.6 Quartus II的系统主界面1. 设计输入Quartus II支持多种设计输入方法,即允许用户使用多种方法描述设计,常用的设计输入方式有:原理
4、图输入,文本输入和第三方EDA工具输入 。(1) 创建新工程 Quartus II有工程的概念,所谓工程就是当前设计的描述、设置、数据以及输出的集合,Quartus II会将这些存储在不同类型的文件中并置于同一个文件夹下。所以在设计之前,必须创建工程,具体步骤如下:i. 打开Quartus II软件,在主界面中执行FileNew Project Wizard命令,在弹出的对话框中指定设计工程的文件存放目录、工程名以及最顶层的设计实体名。l 最上面的输入框:在此输入框输入指定工程文件存放的目录。l 中间的输入框:在此对话框中输入新建工程的名字。l 最下面的输入框:在此输入框中输入该设计工程最顶层
5、的设计实体名。说明:一般输入工程名和设计顶层的实体名默认是相同。ii. 单击【Next】按钮,弹出如图2.2所示的对话框。许多设计工程除了最顶层的设计文件之外,还会包含一些额外的电路模块描述文件或者定制的功能库。设计者可以通过如图2.2所示的对话框将这些文件或者功能库添加到设计工程中。为了方便工程设计文件管理,建议将所有的设计文件集中到工程目录中。iii. 单击【Next】按钮,弹出如图2.3所示的对话框。系统会要求设计者指定工程所使用的芯片系列,可以选择自动选择芯片型号或者设计者指定.建议选择“Specific device selected in Available deviceslist
6、”选项,这样可以手动设置芯片参数,这个一般是硬件设计好之后,若对参数不熟悉一定要先参考Quartus II的帮助文件,弄清封装,管脚类型和芯片速度这3个设置项中的每个参数的具体含义。如果选项自动选择芯片,对于绝大多数的应用只采用的默认设置即可,系统会根据实际的情况自动进行优化。iv. 点击【Next】按钮进入EDA工具设置页面,如图2.4所示,用以第三方的综合器、仿真器和时序分析工具。默认值为不使用第三方EDA工具,在本工程保持默认不变,直接点击【Next】按钮继续v. 创建新工程向导的最后一步,Quartus II会给出新建工程的摘要信息,点击【Finish】按钮即可完成向导。在完成新建工程
7、后,所有工程设置可以通过AssignmentsSettings菜单命令或者Ctrl+Shift+E快捷启动设置对话框进行修改。图2.1 设置工程名称及顶层实体名称图2.2添加设计文件图2.3 选择目标芯片图2.4 设置第三方EDA工具图2.5 新建工程摘要2. 文本输入法 执行菜单FileNew菜单命令打开新建对话框,如图2.6所示.选中Device Design Files选项卡中的VHDL File后点击【OK】按钮新建一个空白的VHDL文档。Quartus II会自动将起命名为Vhdl1.vhd,这时执行FileSave命令或者使用Ctrl+S快捷键将其保存,保存对话框如图2.7所示 Q
8、uartus II会自动保存位置定位到工程目录并且默认命名为<顶层实体名>.vh。这里只有一个实体,故counter就是顶层。保持默认值不变,直接点击【保存】按钮保存文件。 新建的VHDL文档中输入,分频器的VHDL菜单如下:8分频library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity fenpin isport (clkin : in std_logic; clkout : out std_logic );end;arc
9、hitecture devider of fenpin isconstant n: integer:=3;signal counter: integer range 0 to n;signal clk: std_logic;begin process (clkin) begin if rising_edge(clkin) then if counter=n then counter<=0; clk<=not clk; else counter<=counter+1; end if; end if; end process; clkout<=clk; end;librar
10、y ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity fenpin isport(clk:in std_logic; clk_1k:buffer std_logic);end fenpin;architecture behieve of fenpin isbeginprocess(clk)variable cnt1:integer range 0 to 200;variable cnt2:integer range 0 to 125;begin
11、if clk'event and clk='1' thenif cnt1=200 thencnt1:=0;if cnt2=125 thencnt2:=0;clk_1k<=not clk_1k;elsecnt2:=cnt2+1;end if;elsecnt1:=cnt1+1;end if;end if;end process;end behieve;如果对VHDL语言语法结构不太了解的时候,可以通过Qusrtus II提供的自动完成格式工具的插入模版。用户可以在Quartus II界面的Text Editor工具栏中找到对应的按钮,如图2.8所示。完成VHDL语言输
12、入之后,执行ProcessAnalysis Current File菜单命令,启动Quartus II的语法检查功能,对当前文件进行分析。如果在Message窗口中出现Error,在修改之后再次执行分析,直到没有错误提示为止。3. 分配引脚 分配引脚的目的是为了设计指定输入输出引脚在目标芯片上的位置。分配引脚的方法有许多种,这里介绍的Assignment Editor工具是一种比较常用的引脚分配方法。 有些书籍和资料将分配引脚放在了编译之后进行,主要考虑到引脚需要占用片内的IO资源,引脚分配的不同会影响Quartus II的布局布线结果,也就会影响到设计的时序仿真。而且Quartus II支持
13、预先的I/O分配和确定操作(无论顶层的模块是否完成),这样可以在整个设计流程中尽早开始印制电路板(PCB)的布线设计工作。同样,设计人员可以在任何时间对引脚的分配进行修改和确认,无需再进行一次编译。 在进行完设计分析以及语法检查后,可以执行AssignmentAssignment Editor,点击窗口上面的Pin按钮进行引脚分配,左侧的工具栏中的Show All Known Pin Name按钮可以列出所有已知的引脚名称,所得界面如图2.9所示。图2.9 Assignment Editor对话框4. 编译 在标准PLD设计流程中,编译(Compilation)包括综合(Synthesis)和
14、布局布线(Place&Route)两个阶段。在综合阶段,综合器将HDL描述翻译成基本的逻辑门、存储器、触发器等基本逻辑单元的连接关系。在这个过程中,综合器会根据用户的约束与本身的算法优化生成的网表,目的是让生成的设计拥有更快的速度并占用最好的资源。完成综合后需要根据目标器件进行布局布线,利用芯片内的可用逻辑资源最终将涉及在物理层次上实现。 在Quartus II界面执行菜单ProcessingStart Compilation或者使用Ctrl+L快捷键启动Quartus II的全编译。可以在状态窗口上看到当前编译的运行状态,Quartus II将编译划分为Analysis&Sy
15、nthesis、Fitter、Assembler和Timing Analyzer4个阶段。其中Analysis&Synthesis就是综合,Fitter为布线布局;后面得Assembler用于生成编译输出文件,而Timing Analyzer是时序分析流程。 在编译过程中Quartus II会在消息框中显示编译的警告、错误和消息,并在编译结束后给出完成报告。遇到编译错误,Quartus II会立即终止编译流程,并给出错误信息,双击错误名称,Quartus II会自动在HDL代码等设计源描述中定位出错位置。 在完成编译之后,通过执行ToolsNetlist ViewersRTL View
16、er菜单命令可以观察到设计的RTL视图如图2.10所示。在Quartus II中,执行Analysis and Elaboration流程后即可以观察RTL电路图,所以RTL电路图是在综合及布局布线前生成的,并非设计的最终电路结构。RTL视图是设计的寄存器传输级展现,作为设计输入最忠实的体现,RTL视图的主要作用是帮助设计者检查设计输入中的问题。图2.10 RLT视图5. 仿真 对工程的编译通过后,必须对其功能进行仿真和时序性质进行仿真测试,以了解设计结果是否满足愿设计要求。再把设计配置到器件之前,可以通过仿真对设计进行全面的测试,保证设计在各种条件下都能有正确的响应。 本例是编译后进行仿真,
17、具体步骤如下:i. 新建波形文件 在Quartus II界面中执行FileNew菜单命令,在弹出新建对话框中选择Other Files选项卡,选择Vector Waveform File项目,如图2.11所示。 点击【OK】可以看到Quartus II创建的名为Waveform1.vwf的仿真波形文件,使用FileSave As命令将其另存为div,如图2.12所示。图2.11 新建仿真波形文件 图2.12 另存仿真波形文件ii. 添加仿真信号在进行仿真之前必须添加仿真信号,即仿真中的激励及所要观察的信号。在Quartus II中添加仿真信号有多种办法,这里可以通过执行EditInsert N
18、ode or Bus菜单命令打开Insert Node or Bus对话框,如图2.13所示。图2.13 添加仿真信号 在Name栏中填入设计中需要观察端口型号,Quartus II会自动给出输入输出类型与其他参数,如果要一次加入很多观察脚可以通过Node Finder按钮实现,选择点击【OK】即可将其添加到波形文件中。iii. 设置仿真激励 根据VHDL描述,本例是一个1000分频的程序,仿真需要赋予激励信号,首先需要设置仿真时间(End time)和最小变化时间(Gird Size),在编辑菜单下可以找到相应的命令,会弹出如图2.14和图2.15的对话框。 图2.14 End time设置
19、对话框 图2.15 Gird Size设置对话框通过仿真工具栏可以设置激励信号的值,仿真工具栏就是左边的一条状态栏。最终设置完成的激励。iv. 启动仿真执行Quartus II菜单中的ProcessingStart Simulation命令或者Ctrl+I快捷键即可启动仿真。Quartus II会在状态窗口限制仿真运行状态,并在消息窗口给出的仿真过程中的警告、错误和信息。完成仿真后弹出对话框。完成仿真后Quartus II会自动弹出仿真报告,如果没有自动弹出页可以执行ProcessingSimulation Report手动打开。这个报告中的波形窗口与刚才输入仿真激励的波形文件窗口时不同的,本
20、例的仿真报告。需要注意的是,Quartus II并不允许直接在仿真报告的波形图中修改仿真激励。6. 配置器件 在完成设计输入以及成功的编译、仿真设计之后,配置器件是Quartus II设计流程的最后一步,目的是将设计配置到目标器件中进行硬件验证。在编译中的Assembler阶段Quartus II会针对目标器件生成配置文件:ROM对象文件(.pof)和编程器对象文件(.pdf)。由Quartus II提供Programmer工具使用这些文件对器件进行配置,执行ToolsProgrammer菜单命令可以驱动Programmer工具,界面如图2.16所示。图2.16 配置工具i. 设置配置电缆 配
21、置电缆用于连接运行Quartus II的PC与目标器件,将配置指令与数据传送到FPGA/CPLD。Altera提供的配置电缆主要有以下几种:l ByteBlaster:Altera较早的配置电缆类型,使用并行口对器件进行配置。l ByteBlaster MV:提供混合电压支持,其余与ByteBlaster相同。l ByteBlaster II:Altera新型的配置电缆,对SinalTap II等反馈手段提供了支持,同样是使用并口对器件进行配置。l MasterBlaster:使用RS232串行口的配置电缆。l USB-Blaster:使用USB接口的配置电缆。l EthermetBlaste
22、r:使用RJ45网络接口的配置电缆。 Programmer窗口中必须设置了配置电缆才能进行配置,在图2.17中看到,左上角的信息框中显示“No Hardware”即硬件没有安装,点击【Hardware Setup】按钮设置下载电缆。图2.17 设置配置电缆 在Quartus II弹出的Hardware Setup对话框中点击【Add Hardware】按钮,打开Add Hardware对话框。Hardware type栏中选择合适的下载电缆类型,对于使用串行口得MasterBlaster等配置电缆类型还需要设置串行口和波特率等信息。本例使用ByteBlaster MV端口自动选择为LPT1。点
23、击【OK】按钮和【Finish】按钮完成设置,可以在Programmer窗口的硬件信息框中看到设置的配置电缆类型。ii. 选择配置方式 Quartus II的Programmer配置工具会根据选择的器件类型给出器件的配置模式,通过Mode栏的下拉菜单进行选择。本例中的目标器件是MAX II系列。可以选择的配置模式有以下几种:l JTAG:使用IEEE1149.1标准JTAG端口与时序对FPGA进行配置,优先级最高。l In-Socket Programming:Altera编程单元(APU)的专用配置模式。l Passive Serial:PS模式即被动串行模式,在这种模式下FPGA处于被动方式,只是被动的接受配置数据,可对单个或者多个器件进行编程。l Active Serial Programming:AS模式即主动串行模式,FPGA处于主动地位。由于FPGA控制配置过程,负责输出控制的同步信号给出外部配置芯片,接受配置数据以完成配置。主要用于对EPCS1/EPCS4等串行配置器件进行编程与测试。ii
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025海南建筑安全员C证考试题库
- DB61T-牛卵巢B超影像诊断技术规范编制说明
- 证券投资学课件人大吴晓求
- 春季常见传染病预防知识-主题班会课件
- 抛物线及其标准方程课件
- 单位人力资源管理制度呈现合集十篇
- 【物理课件】探究安培力课件
- 课题申报书:职业女性乳腺癌风险的复杂因素关联分析与预警模型研究
- 单位管理制度品读选集【人力资源管理篇】十篇
- 调研报告货架大纲
- 主债权合同及不动产抵押合同(简化版本)
- 服装厂安全生产责任书
- JGJ202-2010建筑施工工具式脚手架安全技术规范
- 液压爬模系统作业指导书
- 2018-2019学年北京市西城区人教版六年级上册期末测试数学试卷
- SFC15(发送)和SFC14(接收)组态步骤
- LX电动单梁悬挂说明书
- 旅行社公司章程53410
- GD2405004室内排水管道及配件安装工程检验批质量验收记录表1栋
- 安防监控系统室外施工安装规范标准
- 螺杆式制冷压缩机操作规程完整
评论
0/150
提交评论