第3章 Altera Quartus II软件开发向导
Altera可编程逻辑器件开发软件

第3章 Altera可编程逻辑器件开发软件
3.2 MAX+PLUSⅡ开发软件
3.2.1 MAX+PLUSⅡ的安装 1. 推荐的PC系统配置 (1) 奔腾Ⅱ或更好的PC机。 (2) 256 MB以上的有效内存, 不低于128 MB的物
理内存。 (3) 500 MB以上的硬盘空间。
第3章 Altera可编程逻辑器件开发软件
(4) Windows 95、 Windows 98、 Windows 2000或 Windows NT 3.51、 Windows NT 4.0 操作系统。
(5) 17英寸显示器。
第3章 Altera可编程逻辑器件开发软件
学生版(E+MAX): 免费软件, 功能与 BASELINE版相同, 但只支持MAX系列, 约20 MB。 若要安装学生版, 可以向Altera公司大学项目部申请一 个学生版授权码。
第3章 Altera可编程逻辑器件开发软件
3. 安装 MAX+PLUSⅡ几种版本的安装方法基本相同, 这 里仅介绍基于PC机在Windows 98平台上 MAX+PLUSⅡ10.0版本的安装过程。 (1) 插入MAX+PLUSⅡ安装光盘并自动运行后, 出 现如图3.3所示界面, 或在资源管理器中双击Setup.exe。
MAX+PLUSⅡ具有开放的界面, 可与其它工业标 准的EDA设计输入、 综合及校验工具相连接。提供与 结构无关的设计环境, 支持多平台工作, 既可以在 Windows下运行, 也可在SunSPAC Stations、 HP9000 Series 700/800和IBM RISC System/6000工作站上运行。
QuartusII操作指南

6.3 Quartus II操作指南6.3.1简介Altera技术领先的Quartus II设计软件配合一系列可供客户选择的IP核,可使设计人员在开发和推出FPGA、CPLD和结构化ASIC设计的同时,获得无与伦比的设计性能、一流的易用性以及最短的市场推出时间。
这是设计人员首次将FPGA移植到结构化ASIC 中,能够对移植以后的性能和功耗进行准确的估算。
Quartus II软件支持VHDL和Verilog硬件描述语言(HDL)的设计输入、基于图形的设计输入方式以及集成系统级设计工具。
Quartus II软件可以将设计、综合、布局和布线以及系统的验证全部都整合到一个无缝的环境之中,其中还包括和第三方EDA工具的接口。
Quartus II的主要特性有:<1>基于模块的设计方法提供工作效率<2>更快集成IP<3>在设计周期的早期对I/0引脚进行分配和确认<4>存储器编译器<5>支持CPLD、FPGA和基于HardCopy 的ASIC<6>使用全新的命令行和脚本功能自动化设计流程<7>高级教程帮助深入了解Quartus II的功能特性。
Altera公司的Quartus II软件提供了可编程片上系统(SOPC)设计的一个综合开发环境,是进行SOPC设计的基础。
Quartus II集成环境包括以下内容:系统级设计,嵌入式软件开发,可编程逻辑器件(PLD)设计,综合,布局和布线,验证和仿真。
Quartus II设计软件根据设计者需要提供了一个完整的多平台开发环境,它包括整个FPGA和CPLD设计阶段的解决方案。
有关Quartus II的典型设计流程如图6-43所示。
1图6-43 Quartus II的典型设计流程此外,Quartus II软件为设计流程的每个阶段提供了Quartus II图形用户界面、EDA 工具界面和命令行界面。
QuartusII软件操作教程

时单击next按钮,进入到最后的汇总窗口,单击finish返回
主界面。
Quartus II 软件操作
2. 使用电路图绘制工具产生设计输入
常用的设计输入方法包括使用电路图绘制工具 和使用VHDL代码。这里先说明使用电路图绘制工 具的输入方法。该工具称为模块编辑器(Block Editor)。
示例:对于逻辑函数
Quartus II 软件操作
第三步 对设计的电路进行仿真 Quartus II包含仿真工具,它 们用于仿真已设计电路的行为功能。 在电路仿真之前,必须先创建输入 波形文件。 1) 使用波形编辑器。 选择File/New命令,在弹出的对 话框中选择Vector Waveform File 选项,单击OK按钮。将文件 命名为example_schematic.vwf并保 存。
Quartus II 软件操作
一. 简介 Altera公司的Quartus II软件提供了可编程片上 系统(SOPC)设计的一个综合开发环境,是进 行SOPC设计的基础,Quartus II集成环境包括 1.系统级设计 2.嵌入式软件开发 3.可编程逻辑器件(PLD)设计 4.综合 5.布局和布线 6.验证和仿真
Quartus II 软件操作
使用Waveform Editing(波形编辑)工具,该工具位于竖 直工具栏内,其形状类似于分别指向左侧和右侧的箭头,也可 以改变输入波形。选择该工具的时候,如果原始波形对应的 值等于0,那么拖过后波形对应的值变为1,如果原始波形对 应的值等于1,那么拖过后波形对应的值变为0。
画出相应的电路图。
f x1 x2 x2 x3
Quartus II 软件操作
第一步 画电路图 在Quartus II 界面中,选择File/new命令,在弹出的窗 口中,选择Design Files中的Block Diagram/Schematic File选项并单击ok按钮。此操作打开了模块编辑器窗口。在 该窗口中画出电路图,可以产生设计中需要的模块图文件。 1)导入逻辑门符号。 双击模块编辑器的空白区域,或者选择Edit/insert symbol,或者在工具栏中单击与门符号,在左面的libraries 方框内,列出了Quartus II 提供的若干库。单击 c:\quartus\libraries旁边的“+”号,然后单击primitives 旁边的“+”号,最后单击logic旁边的“+”号,选中and2, 放置到模块编辑器窗口。用同样的方法再放置一个两输入与 门,一个非门,一个两输入或门。
Quartus II开发软件使用教程

2.1 简介
Altera公司的QuartusⅡ软件提供了可编程片上系统 (SOPC)设计的一个综合开发环境,是进行SOPC设计的 基础。Quartus□Ⅱ集成环境包括以下内容:系统级设 计,嵌入式软件开发,可编程逻辑器件(PLD)设计,综 合,布局和布线,验证和仿真。 QuartusⅡ设计软件根据设计者需要提供了一个完整 的多平台开发环境,它包含整个FPGA和CPLD设计阶段 的解决方案。图2.1说明了Quartus□Ⅱ软件的开发流程。
第2章 QuartusⅡ开发软件 2.更快集成IP Quartus□Ⅱ 软 件 包 括 SOPC Builder 工 具 。 SOPC Builder针对可编程片上系统(SOPC)的各种应用自动完成IP 核(包括嵌入式处理器、协处理器、外设、存储器和用户设 定的逻辑)的添加、参数设置和连接等操作。SOPC Builder 节约了原先系统集成工作中所需要的大量时间,使设计人 员能够在几分钟内将概念转化成为真正可运作的系统。 Altera的MegaWizard Plug-In Manager可对Quartus□Ⅱ 软件中所包括的参数化模块库(LPM)或Altera/AMPP SM合 作伙伴的IP Megafunctions进行参数设置和初始化操作,从 而节省设计输入时间,优化设计性能。
Assembler quartus_asm
编程 quartus_pgm 用于EDA工具的输出文件, 包括:Verilog输出文件(.vo)、 VHDL输出文件(.vho)、VQM文件 以及标准延迟格式输出文件(.sdo)
转换编程文件 quartus_cpf
图2.4 命令行设计流程
第2章 QuartusⅡ开发软件 2.1.4 Quartus□Ⅱ软件的主要设计特性 1.基于模块的设计方法提高工作效率 Altera特别为Quartus□Ⅱ软件用户提供了 LogicLock基于模块的设计方法,便于用户独立设计和 实施各种设计模块,并且在将模块集成到顶层工程时 仍可以维持各个模块的性能。由于每一个模块都只需 要进行一次优化,因此LogicLock流程可以显著缩短设 计和验证的周期。
Altera Quartus II操作

set_location_assignment PIN_160 -to b
#PIN_150--------K2
set_location_assignment PIN_150 -to c
#PIN_149--------K3
set_location_assignment PIN_149 -to e1
case indata is
when"000"=>y<="11111110";
when"001"=>y<="11111101";
when"010"=>y<="11111011";
when"011"=>y<="11110111";
when"100"=>y<="11101111";
when"101"=>y<="11011111";
在完成引脚锁定后,重新进行一次全编译,即可生成用于下载的.sof配置文件。执行全编译后,按如下方法下载配置:
首先点击”下载”按钮,单击Hardware Setup弹出对话框如下图所示,选择Byteblaster II,关闭该对话框,然后载入并选中下载文件,点击Start开始下载
下载成功后,改变K0——K5开关状态,观察LED0——LED7的状态,验证是否满足译码器功能。
when"110"=>y<="10111111";
when"111"=>y<="01111111";
QuartusII软件使用

3.3.2 编译设计文件
• QuartusⅡ编译器旳主要任务是对设计项目进行检验并完毕逻辑综合,
同步将项目最终设计成果生成器件旳下载文件。编译开始前,能够先 对工程旳参数进行设置。
• QuartusⅡ软件中旳编译类型有全编译和分步编译两种。 • 选择QuartusⅡ主窗口Process菜单下Start Compilation命令,或者在
• 安装Altera旳硬件驱动程序。驱动程序存储在QuartusⅡ安
装目录下旳…quartus\drivers文件夹中。驱动安装后才干 将设计成果经过计算机旳通信接口编程下载到目旳芯片中。
3.2 QuartusⅡ软件旳顾客界面
开启QuartusⅡ软件后默认旳界面主要由标题栏、菜单栏、 工具栏、资源管理窗口、编译状态显示窗口、信息显示窗口和 工程工作区等部分构成。
2、适配(Fitter) :在适配过程中,完毕设计逻辑器件中 旳布局布线、选择合适旳内部互连途径、引脚分配、逻辑元件 分配等,相应旳菜单命令是QuartusⅡ主窗口Process菜单下 Start\Start Fitter ;(注:两种编译方式引脚分配有所区别 )
编译设计文件(续2)
3、编程(Assembler) :产生多种形式旳器件编程映像文件 , 经过软件下载到目旳器件当中去,应旳菜单命令是QuartusⅡ主窗口 Process菜单下Start\Start Assembler ;
仿真设计文件(续5)
3、编辑输入信号
编辑输入信号是指在波形编辑器中指定输入节点旳逻辑电平变化, 编辑输入节点旳波形。
在仿真编辑窗口旳工具栏中列出了多种功能选择按钮,主要用于绘 制、编辑波形,给输入信号赋值。 详细功能如下:
:在波形文件中添加注释; :修改信号旳波形值,把选定区域旳波形更改成原值旳相反值; :全屏显示波形文件; :放大、缩小波形; :在波形文件信号栏中查找信号名,能够快捷找到待观察信号; :将某个波形替代为另一种波形; :给选定信号赋原值旳反值; :输入任意固定旳值; :输入随机值
quturs ii操作
Quartus II软件操作基础本章介绍Altera公司的Quartus II6.0版本软件的使用方法作为EDA实训设计的基础。
通过本章的学习读者可初步采用Quartus II 软件的原理图输入法和HDL文本输入法来设计数字电路和系统并掌握用EDA实训仪设计电路进行硬件验证的方法。
uartus II是Altera公司近几年推出的新一代、功能强大的可编程逻辑器件设计环境至今已公布了6.0以上版本。
Quartus II 软件提供了SOPC设计的综合开发环境是SOPC设计的基础。
Quartus II集成环境支持系统级设计、嵌入式系统设计和可编程器件设计的设计输入、编译、综合、布局、布线、时序分析、仿真、编程下载等EDA设计过程。
Quartus II支持多种编辑输入法包括图形编辑输入法VHDL、Verilog HDL和AHDL的文本编辑输入法符号编辑输入法以及内存编辑输入法。
下面以Quartus II6.0版本为例介绍Quartus II软件的基本操作。
2.1 Quartus II软件的安装Quartus II6.0版本设计软件的安装比较简单只要把Quartus II6.0设计软件光盘放入计算机的光驱中安装光盘将自动引导完成Quartus II6.0的安装。
但软件安装结束之后还必须在软件中指定Altera公司的授权文件License.dat才能正常使用Quartus II软件。
在Windows 2000或Windows XP系统下指定授权文件的操作步骤如下① 打开Windows窗口下的“控制面板”用鼠标左键双击控制面板上的“系统”图标或用鼠标右键点击“我的电脑”在弹出的对话框中选择“属性”在弹出的“系统特性”对话框中展开“高级”页面如图2.1所示。
用鼠标左键点击该页面上的“环境变量”按钮弹出如图2.2所示的“环境变量”对话框。
在环境变量对话框中点击“XXX的用户变量”XXX为用户PC机名栏目下的“新建”按钮弹出“新建用户变量”对话框见图2.2中所示。
QuartusII软件使用及设计流程
2. 功能仿真
功能仿真是忽略延时的仿真,是理想的仿真。怎么 设计功能仿真? 首先在图1-23中单击“Assignments”菜单下的 “Settings”命令,如图1-25,单击左侧标题栏中的 “Simulator”选项后,在右侧的“Simulation mode”的 下拉菜单中选择“Functional”选项即可(软件默认的是 “Timing”选项),单击“OK”按钮后完成设置。
AHDL文本文件 流程图和原理图文件 网表文件 在线系统文件 Verilog HDL文本文件
VHDL文本文件
图1-11 VHDL文本编辑窗口
(2)输入程序。在图1-11中输入半加器的VHDL程序,如图112所示。
(3)保存文件。在图1-12中单击保存文件按钮,弹出对话 框如图1-13,将输入的VHDL语言程序保存为half_add.vhd 文件,注意后缀名是.vhd,如图1-13。
(4)编译工程。 在图1-11中选择菜单Processing下的Start Complilation, 开始编译,并伴随着进度不断地变化,编译完成后的 窗口如图1-14所示。如果编译过程出现错误,要将错误 改正,保存后再次编译,直到编译无错误为止。到此 在QuartusII软件中使用VHDL语言输入完成,接下来是 将保存好的VHDL语言程序进行仿真,在软件上验证 VHDL语言描述的功能是否能够达到预期目的。
3.下载模式
JTAG模式是软件的默认下载模式,相应的下载文件为 “.sof”格式。在“Mode”一栏中还可以选择其他的下载模 式,例如,Passive Serial、Active Serial Programming和 In-Socket Programming。勾选图1-31中下载文件 “half_add.sof”右侧的第一个小方框,也可以根据需要勾 选其他的小方框。将下载电缆连接好后,单击“Start”按 钮计算机就开始下载编程文件,这样在实验箱上就可以验 证实验效果了。 到这里,我们都演示了QuartusII软件的全部使用过程,从 建立工程,VHDL语言设计输入,设计仿真到编程下载都 演示了一遍,读者跟着上面的操作,就能够到达最后的程 序下载,在EDA实验箱上看到最终的效果。
QuartusII软件使用说明
第二章Quartus II的使用2.1 Quartus II概述Quartus II是Altera公司继MAX+PLUS II后,所提供的FPGA/CPLD开发集成环境,主要针对本公司新器件和大规模FPGA的开发。
Quartus II提供一个容易适应特定设计所需要的完整的多平台设计环境。
它不仅包括FPGA/CPLD设计所有阶段的解决方案,而且也提供可编程片上系统(SOPC)设计的综合性环境。
Quartus II除了保留有MAX+PLUS II的特色外,也可以利用第三方的综合工具,如Synopsys、NativeLink、仿真工具ModelSim等。
2.1.1 设计的主要环节Quartus II可以使设计者完成设计输入、分析与综合、仿真、布局布线、时序分析及编程下载等工作。
下图显示了使用Quartus II进行设计的各主要环节。
全编译图2.1.1 Quartus II进行设计的主要环节这几个环节分别介绍如下:1.设计输入设计输入包括图形输入和硬件描述语言(HDL)文本输入两大类型。
本次实验中主要用到其中的原理图输入和VHDL输入两种方式。
HDL设计方式是现今设计大规模数字集成电路的常用形式,除IEEE标准中VHDL与Verilog HDL两种形式外,还有各自FPGA厂家推出的专用语言,如Quartus II下的AHDL。
HDL语言描述在状态机、控制逻辑、总线功能方面较强;而原理图输入在顶层设计、数据通路逻辑等方面具有图形化强、功能明确等特点。
Quartus II支持层次化设计,可以在一个新的输入编辑环境中调用不同输入设计方式完成的模块,从而完成混合输入设计以发挥二者各自特色。
212.分析与综合在完成设计输入之后,即可对其进行分析与综合。
其中先进行语法的分析与校正,然后依据逻辑设计的描述和各种约束条件进行编译、优化、转换和综合。
最终获得门级电路甚至更底层的电路描述网表文件。
因此,综合就是将电路的高级语言(如行为描述)转换成低级的,可与FPGA/CPLD的基本结构相映射的网表文件或程序。
熟悉Altera Quarstus II 开发环境
昆明理工大学信息工程与自动化学院学生实验报告(2011 —2012 学年第 2 学期)课程名称: FPGA 开课实验室:信自楼xxx 2012年 03 月 04日年级、专业、班计科xxx 学号Xxxxxxxxx 姓名Xxx 成绩实验项目名称熟悉Altera Quarstus II 开发环境指导教师Xxxx 教师评语教师签名:年月日注:报告内容按实验须知中七点要求进行。
一、实验目的●熟悉QuartusII软件的操作环境。
●熟悉QuartusII软件开发FPGA的基本操作流程。
●可独立使用使用QuartusII软件开发新工程。
二、实验原理Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL 以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。
Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。
具有运行速度快,界面统一,功能集中,易学易用等特点。
Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。
对第三方EDA 工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。
此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。
三、实验内容本次实验通过给定的工程实例“38译码器”来熟悉Altera QuartusII软件的基本操作、设计、编译以及仿真流程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2.2 文本设计流程——建立新工程
文本设计与模块设计的流程大致相同,本节就以上节的四位加法 器为例,详细介绍Quartus II的文本设计方法,具体实现步骤如下。
3.2.3 文本设计流程——编译工程
单击工具栏上的按钮,对文件进行编译,根据提示错误警告进行 相应的修改后重新编译,直到没有错误提示为止,编译成功后结 果,如图3.59所示。
3.4.3 设置Signal Tap II参数
单击全屏按钮和窗口左下角的Setup页,弹出全屏编辑窗,如图 3.85所示。
3.4.4 文件存盘
单击保存按钮,在弹出的对话框中输入此Signal Tap II文件名 cnt4_top(默认名)。单击“保存”按钮,将出现一个提示页面Do you want to enable SignalTap II…,如图3.86所示。
3.4.5 编译选择
单击编译按钮,启动全程编译。编译结束后Signal Tap II的观察窗 口通常会自动打开,如果没有打开,可选择菜单栏Tools|Signal Tap II Analyzer命令,打开Signal Tap II的观察窗口。
3.4.6 启动Signal Tap II进行采样分析
3.1.3 原理图设计流程
本节以上节建立的二输入或门输入文件为顶层文件,通过全部流 程,实现设计。详细介绍基于Quartus II软件的原理图设计方法, 具体实现步骤如下。 1.建立工程 2.编译工程 3.建立仿真矢量波形文件
3.1.4 波形仿真
1.功能仿真
2.时序仿真
3.1.5 引脚分配
3.4.1 打开Signal Tap II的编辑窗口
单击File|New命令,弹出New对话框,选择Other File页,在该页中 选择Signal Tap II File,单击OK按钮,弹出Signal Tap II编辑窗,如 图3.81所示。
3.4.2 调入待测信号
单击上排的Instance栏内的auto_signaltap_0,更改此命为cnt4,这 是其中一组待测信号名。为了调入待测信号名,在下栏的空白处 双击,弹出Node Finder对话框,如图3.82所示。
3.4.7 Signal Tap II的其他设置和控制 方法
以上实例仅设置了单一嵌入式测试模块(cnt4),其采样时钟是 clk。事实上可以设置多个嵌入式测试模块,可以使用此功能为器 件中的每一个时钟域建立单独且唯一的逻辑分析测试模块,并在 多个测试模块中应用不同的时钟和不同的设置。
3.5 小结
单击Instance下的cnt4,再单击Autorun Analysis按钮,启动Signal Tap II。单击左下角的Data页和全屏按钮,然后按键1(en),产生 一个由低到高的上升沿,作为Signal Tap II的采样触发信号,这时 就能在Signal Tap II数据窗口通过JTAG口观察到来自实验板上的 FPGA内部实时信号,
3.1 模块编辑及设计流程
Quartus II软件的模块编辑器以原理图的形式和图标模块的形式来 编辑输入文件。每个模块文件包含设计中代表逻辑的框图和符号。 模块编辑器可以将框图、原理图或符号集中起来,用信号线、总 线或管道连接起来形成设计,并在此基础上生成模块符号文件 (.bdf)、AHDL Include文件(.inc)和HDL文件。
3.2 文本编辑及设计流程
Quartus II软件支持的文本编辑是指用AHDL、VHDL 和Verilog语言 创建输入文件。本节使用VHDL语言设计一个简单的4位加法器程 序,来介绍设计过程。
3.2.1 建立文本文件
在工具栏中,单击File|New命令,或使用快捷键Ctrl+N,弹出新建 文件对话框。按图示选择VHDL File选项,如图3.51所示。
3.2.6文本设计流程——引脚分配及下载验 证
对本项目分配引脚,结果如图3.70所示,并可以下载到实验板上验 证其功能。
3.3 混合设计
对于较为简单的电路可以使用前面两节介绍的设计方法。但在实 际工程项目中往往涉及许多模块,而其中的模块又由许多模块组 成,参加项目的人使用的设计方式可能不同。这就要求设计者掌 握混合编辑法以设计复杂的数字系统。
3.3.3 设计流程
混合设计的流程与前面的设计流程一样,所不同的只是顶层文件 的设计。具体步骤如下:
1.建立新工程 2.建立原理图文件并添加图元符号 3.编译工程 4.仿真 5.引脚分配,下载验证
3.4 使用Signal Tap II的实时测试
随着逻辑设计越来越复杂,仅仅依赖软件的仿真来测试设计的硬 件功能已经远远不够了,而不断需要重复进行的硬件系统测试也 变得更加的困难。
1.编译
2.配置下载Leabharlann 缆 3.JTAG模式下载 4.Active Serial模式
3.1.7 Quartus II的几个常用功能。
(1)使用RTL Viewer分析综合结果。单击Tools|Netlist Viewers|RTL Viewer命令,弹出RTL Viewer对话框,如图3.48所示。 可以看到综合后的RTL结构图,发现该图与原理图相同。
3.2.4 文本设计流程——建立矢量波形文 件
在工具栏中单击File|New命令,弹出新建对话框,如图3.60所示。
3.2.5 文本设计流程——仿真波形
(1)在Quartus II的工具栏中选择Processing|Generate Functional…. 选项,生成功能仿真网表,然后选择Assignments|Setting选项,弹 出如图3.67所示对话框。 (2)选择Quartus II的工具栏中Assignments|Setting选项,在弹出 的对话框中选择Simulator Settings页面中的simulation mode选项, 选择Timing选项,单击工具栏的按钮,开始时序仿真,验证时序 是否符合要求。时序仿真结果,如图3.69所示。
3.1.1 原理图输入文件的建立
在这里我们设计非常简单一个二输入的或门电路。它只包含一个 或门、两个输入引脚和一个输出引脚。首先创建一个原理图形式 的输入文件。步骤如下所示:
1.打开模块编辑器
2.添加元件符号
3.连接各元件并给引脚命名 4.保存文件
3.1.2 图表模块输入
图表模块输入是自顶向下的设计方法。首先在顶层文件中划出图 形块或器件符号,然后在图形块上设置端口和参数信息,用信号 线、总线和管道把各个组件连接起来。下面以3-8译码器为例介绍 图表模块输入法。
第3章 Altera Quartus II软件开发向导
基于Altera Quartus II软件的设计方法有三种,分别是模块编辑法、 文本编辑法、宏模块编辑法以及包含前三种方法的混合编辑法。 宏模块设计法放在第6章讲述。本章将通过实例简单介绍使用 Quartus II软件的模块原理图编辑法、文本编辑法和包含前两种方 法的混合编辑法。
本章通过具体的实例来介绍输入文件的创建和基于Quartus II软件 的开发设计流程。根据工程实际把设计方法分为模块设计法、文 本设计法和混合设计法。详细介绍了应用三种设计方法时输入文 件的创建,包括原理图文件的创建、图表文件的创建、HDL文本 文件的创建和混合编辑时顶层文件的创建。详细叙述了一个设计 的全部流程。包括工程建立、编译、仿真、引脚分配和下载编程。
3.3.1 建立计数器文件
需要建立两个VHDL的文本文件。cnt4.vhd文件描述十进制计数器, seg_7.vhd文件描述七段译码显示电路。Cnt4.vhd程序的功能是在时 钟的驱动下循环产生0-9的二进制数。
3.3.2 建立七段译码显示电路文件
SEG_7程序设计的电路的功能是将计数器输出的二进制数转化为 数码管的驱动信号。
分配引脚是为了对所设计的过程进行硬件测试,将输入/输出引脚 信号锁定在目标器件的引脚上。单击工具栏Assignments|Pins选项, 弹出选择要分配的分配引脚的对话框,如图3.40所示。在下方的列 表中列出了本设计的所有输入\输出引脚名。
3.1.6 下载验证
下载验证是将所做设计生成的文件通过计算机下载到实验电路板 上,用来验证本次设计是否符合要求的一道流程,其步骤如下所 示:
(2)使用Technology Map Viewer分析综合结果。单击Tools|Netlist Viewers|Technology Map Viewer命令,弹出Technology Map Viewer 对话框,如图3.49所示。 (3)创建图元符号。单击File|Create/Update|Create Symbol Files for Current File命令,生成.bsf格式的图元符号文件,如图3.50所示。