QuartusⅡ原理图输入操作基础

合集下载

QuartusⅡ原理图输入设计法入门

QuartusⅡ原理图输入设计法入门

2.编辑输入原理图文件
如图3.21,右侧空白处就是原理图的编辑区
图3.21 图形编辑界面
§ 3.2
比较器的完整原理图
Quartus II原理图输入法
2.编辑输入原理图文件
3.22
比较器的原理图
§ 3.2
1)元件的选择与放置
Quartus II原理图输入法
2.编辑输入原理图文件
双击鼠标的左键,将弹出Symbol对话框,或单击鼠标右键,在弹出的选择 对话框中选择Insert-Symbol,也会弹出该对话框。如图3.23所示P44
四、时序仿真设计文件
Quartus II原理图输入法
• 4.进行功能仿真
– QuartusⅡ软件中默认的是时序仿真,如果进行功能仿 真则需要先对仿真进行设置,步骤如下:
• 1)选择QuartusⅡ主窗口Assignments菜单下的Settings…命 令,可以进入参数设置页面,如下图所示,然后单击 Simulation Settings ,在右边的对话框中的Simulation mode 中选择“Functional”;
图3.25 引脚属性编辑对话框
§ 3.2
Quartus II原理图输入法
2.编辑输入原理图文件
3)设定各输入、输出引脚名 编辑好所有引脚后保存
§ 3.2
三、编译设计图形文件
Quartus II原理图输入法
执行Processing-Start Compilation,如图3.27进行编译
编译结束后会出现错误和警告提示
图3.27 执行编译命令
图3.29 输出信号对输入信 号延时时间报告
• QuartusⅡ软件中的编译类型有全编译和分步编译两种。 • 全编译的过程包括分析与综合(Analysis & Synthesis)、 适配(Fitter)、编程(Assembler)、时序分析 (Classical Timing Analysis)这4个环节,而这4个环节各自 对应相应的菜单命令,可以单独分步执行,也就是分步编 译。

EDA技术3-QUARTUS使用方法

EDA技术3-QUARTUS使用方法
厦门理工学院通信系 刘虹 25
厦门理工学院通信系 刘虹
26
3.4 LPM_ROM宏模块应用
使用Quartus II 的MegeWizard Plug-In Manager中的宏功能模块可以帮助用户完成一些复 杂系统的设计,并可以方便地对现有的设计文件 进行修改。这些宏功能模块包括LPM(Library Parameterized Megafunction)、MegaCore(例 如FFT、FIR等)和AMMP(Altera Megafunction Partners Program,例如PCI、DDS等)。下面以 波形发生器的设计为例,介绍Quartus II宏功能 模块的使用方法。
厦门理工学院通信系 刘虹 2
为了方便电路设计,设计者首先应当在计 算机中建立自己的工程目录(如d:\myeda)。 将自己的全部EDA设计文件放在文件夹中。
注意:工程文件夹的名称不要使用汉字,最好 也不要使用数字。
厦门理工学院通信系 刘虹
3
Quartus II原理图输入的基本操作
编辑原理图
引脚锁定
厦门理工学院通信系 刘虹
24
在设计中嵌入SignalTap Ⅱ逻辑分析
仪有两种方法:第一种方法是建立一个
SignalTap Ⅱ文件(.stp),然后定义STP文
件的详细内容;第二种方法是用
MegaWizard Plug-InManager建立并配臵
STP文件,然后用MegaWizard实例化一个
HDL输出模块。
厦门理工学院通信系 刘虹
29
1. 加入计数器元件 用鼠标双击原理图编辑窗, 在弹出的元件选择窗的 “Libraries”栏目中选择 “arithmetic”的 “lpm_counter”(计数器) LPM元件。LPM是参数化的多功 能库元件,每一种LPM元件都 具有许多端口和参数,通过对 端口的选择与参数的设臵得到 设计需要的元件。

QuartusII9.0使用初级教程

QuartusII9.0使用初级教程

Quartu ‎s Ⅱ 9.0 使用教程(初级)Quartu ‎s Ⅱ 是Alter ‎a 公司推出的‎专业EDA 工‎具,支持原理图输‎入、硬件描述语言‎的输入等多种‎输入方式。

硬件描述语言‎的输入方式是‎利用类似高级‎程序的设计方‎法来设计出数‎字系统。

接下来我们对‎这种智能的E ‎D A 工具进行‎初步的学习。

使大家以后的‎数字系统设计‎更加容易上手‎。

第一步:打开软件●快捷工具栏:提供设置(settin ‎g ),编译(compil ‎e )等快捷方式,方便用户使用‎,用户也可以在‎菜单栏的下拉‎菜单找到相应‎的选项。

● 菜单栏:软件所有功能‎的控制选项都‎可以在其下拉‎菜单中找到。

● 编译及综合的‎进度栏:编译和综合的‎时候该窗口可‎以显示进度,当 显示100%是表示编译或‎者综合通过。

●信息栏:编译或者综合‎整个过程的详‎细信息显示窗‎口,包括编译通过‎信息和报错信‎息。

第二步:新建工程(file>new Projec ‎t Wizard ‎) 1 工程名称:2添加已有文‎件(没有已有文件‎的直接跳过n ‎e xt )3 选择芯片型号‎(我们选择MA ‎X 3000A ‎系列下的EP ‎M 3256A ‎QC208-10芯片)4 选择仿真,综合工具(第一次实验全‎部利用qua ‎r tus 做,三项都选No ‎n e ,然后next ‎)5 工程建立完成‎(点finis‎h)第三步:添加文件(file>new> VHDL file),新建完成之后‎要先保存。

第四步:编写程序3-8译码器的V‎H DL描述源‎文件如下:librar‎y ieee;use ieee.std_lo‎g ic_11‎64.all;entity‎decode‎r3_8 isport( A:in std_lo‎g ic_ve‎c tor(2 downto‎0); EN:in std_lo‎g ic;Y:out std_lo‎g ic_ve‎c tor(7 downto‎0)); end decode‎r3_8;archit‎e cture‎exampl‎e_1 of decode‎r3_8 issignal‎sel:std_lo‎g ic_ve‎c tor(3 downto‎0); beginsel<=A & EN;with sel select‎Y <= "111111‎10" when "0001","111111‎01" when "0011","111110‎11" when "0101","111101‎11" when "0111","111011‎11" when "1001","110111‎11" when "1011","101111‎11" when "1101", "011111‎11" when "1111", "111111‎11" when others ‎; end exampl ‎e _1; 然后保存源文‎件;第五步:检查语法(点击工具栏的‎这个按钮(start Analys ‎i s & synthe ‎s is ))点击确定完成‎语法检查第六步:(锁定引脚,点击工具栏的‎(pin planne ‎r ))各个端口的输‎入输出双击loca‎t ion 为您的输入输‎出配置引脚(见管脚分配表‎)。

Quartus II 使用入门

Quartus II 使用入门

Quartus II 使用入门在这个实验中我们通过一个简单的实例来演示如何使用Quartus II6.0在PLD器件上做一个完整的逻辑设计。

我们将在PLD上实现一个三人表决器的逻辑。

三人表决,以少数服从多数为原则,多数人同意则议案通过,否则议案被否决。

这里,我们使用三个按键代表三个参与表决的人,置“0”表示该人同意议案,置“1”表示该人同意议案;两个指示灯用来表示表决结果,LED1 点亮表示议案通过,LED2 点亮表示议案被否决。

真值表如下:S2 S3 LED1 LED2S10 0 0 0 10 0 1 0 10 1 0 0 10 1 1 1 01 0 0 0 11 0 1 1 01 1 0 1 01 1 1 1 0下面我们就具体来实现这一设计。

以下内容为程序代码:<SCRIPT type=text/javascript><--<BR>GOOGLE_AD_CLIENT ;google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";google_ad_channel = "";google_color_border = "FFFFFF";google_color_bg = "FFFFFF";google_color_link = "000000";google_color_text = "000000";google_color_url = "000000";//--></Script><Script src="/pagead/show_ads.js"type=text/javascript></Script>1.双击桌面上Quartus II6.0的图标,启动Quartus II6.0软件。

Quartus原理图输入法指南

Quartus原理图输入法指南

6
二、形成原理图设计文件
1、建立原理图设计文件 从菜单File→New进入,在6种设计输入法中选择原理图输 入法,单击OK,即可进入原理图编辑器
提 示 : 硬 件 实 验 课 程 要 求 如 此
7
2、编辑原理图设计文件 ⑴元件的选择与放置 *可在Symbol对话框中选择元件,单击OK
提示: *弹出Symbol方法:双 击鼠标左键、工具条… *元件库包含系统库和 Project库两类 *Project库由用户自定 义符号文件(.bsf)组成 *亦可在编辑区用Copy 及Paste命令实现选择
*在编辑区可移动元件,放置到合适的位置管脚类型,使工具箱相应连接线有效 *在源处按下鼠标左键、移至目标处、松开鼠标左键即可
提示: *连接线有3种:Node、 Bus、Conduit *所连接的源端、目标 端元件管脚类型应相同 *应避免移动元件时产 生多余交叉点 *工具箱有多种功能
提示: 修改原理图文件 后,必须重新编译、 生成仿真网表
19
⑵进行功能仿真 *在对话框的Simulator input中输入仿真波形文件名 *在对话框中单击Start,即可开始功能仿真 *在对话框中单击Report,可查看、核对输出波形
20
五、对原理图设计文件进行硬件测试
1、器件设置及引脚锁定
⑴器件设置 [该步骤可缺省] *从菜单Assignments→Device进入,可重新选择器件 *单击Device & Pin Options…,可配置Unused Pins状态等
提示: 有多种方法 触发编译开始
*编译结束时,会报告警告或错误的统计情况 *编译出错时,按Message提示修改错误,直至编译通过
13
四、对原理图设计文件进行时序仿真

QUARTUS II 使用入门

QUARTUS II 使用入门

2、 QUARTUS II系统安装
2.1 QUARTUS II安装
对于安装Quartus II 7.2版本的系统必须满足以下最低要求: 硬件:运行速度为866MHz或更快Pentium III 以上计算机,
系统内存容量大于256M。
操作系统:Microsoft Windows 2000或Microsoft Windows XP。
编译的启动方法:
选择Processing菜单的Start Compilation项即可启动全程编译
编译过程中,status窗口会显示出当前的编译的进度。
下方的process栏中会显示出编译信息,如果有出错信 息就会在其中显示。双击出错的条文,即会弹出对应的
VHDL文件。
如果编译成功,就会出现一个编译成功的信息窗口 。
3.5 应用RTL电路观察器
Quartus II支持网表文件对应的RTL电路的生成。方法如下: 选择菜单Tool中的Netlist viewers项,在出现的次级菜单中选 择RTLviewer,即可观察到设计文件对应的RTL电路结构
3.6 引脚分配
所谓引脚分配就是将设计项目的输入输出端口分配到目 标芯片的对应管脚。引脚的分配可以由分配编辑器实现,也
(3)将设计项目的端口信号选入波形编辑器。 选择菜单Edit中的Insert Node or Bus项,弹出Insert Node or Bus对话框 .
单击Node Finder按钮出现Node Finder对话框
在Node Finder对话框的Filter框中选择“Pins: all”,然后单 击List按钮,此时在下方的Nodes Found窗口出现设计项目 中的所有端口的名称。
Quartus II的许可文件的设定步骤如下: 选择菜单Tools/LicenseSetup,弹出图7.2 所示 “LicenseSetup”对话框。 单用户许可方式(single-user licenses):在“License file”对话框,点击“…”按钮选择License.dat 文件即可。 最后单击OK,完成设定。文件所许可的AMPP and MegaCore functions会出现在“Licensed AMPP/MegaCore functions”窗口中。

第四章QuartusII使用方法

第四章QuartusII使用方法
利用VHDL完成电路设计后,必须借助EDA工具软件中 的综合器、适配器、时序仿真器、编程器等工具进行 相应的处理,才能使此项设计在FPGA上完成硬件实现 并得到硬件测试。在EDA工具的设计环境中,有多种 途径来完成目标电路系统的表达和输入方式,比如: HDL文本输入,原理图输入,状态图输入,及混合输 入等方式。HDL文本方式是最基本最直接的。本节通 过实例来详细介绍Quartus IIde VHDL文本输入设计流 程,包括:输入,综合,适配,仿真测试和编程下载 等方法。
3)波形文件存盘。Filesave as将默认名为singt.vwf的波 形文件存入工程文件夹中,
4)将工程CNT10的端口信号节点选入波形编辑器中。 Viewutility windowsnode finder命令,在对话框的filter下 拉列表中选pins:all,然后单击list按钮,在下方的Nodes finder窗口中出现设计中的CNT10工程的所有端口引脚名, 如果list不显示CNT10工程的端口引脚,需要重新编译一次。 最后将重要的端口节点CLK,EN,RST,COUT和输出总线信号 CQ分别拖到波形编辑器窗口后,关闭Nodes Found窗口, 调整波形窗口,使仿真坐标处于适当位置。
2)设置编程器。初次安装QuartusII,在编程前还必须进行编程 器选择操作。单击Hardware Setup按钮可设置下载接口方式, 在对话框中选择Hardware Setting选项卡,双击ByeBlasterMV, 编程方式为: ByeBlasterMV[LPT1]。如果在编程窗口Currently selected hardware右侧显示No Hardware的话必须加入下载方 式。
6)结束设置,下一步弹出工程设置统计窗口,列出相关设置 最后finish,出现设好的工程名的工程管理窗口,显示本工程 项目的层次结构和各层次实体名。

quartus II使用手册

quartus II使用手册
( 1)选择 Create Project
( 2)点击 OK
37
进入编译器

选择命令Processing︱Compiler Tool ,打开编译器窗口:

编译器包含5个主模块,可以连续运行5个模块,也可以单 独运行某模块。
38
编译器的 5 个主模块

分析和综合(Analysis & Synthesis)模块:把原始描述转 化为逻辑电路,映射到所选定的可编程器件。 装配(Fitter)模块:将前一步确定的逻辑元件在目标芯 片上布局、布线; 组装(Assembler)模块:形成编程文件; 时序分析(Timing Analyzer)模块; 产生EDA工具网表(EDA Netlist Writer)模块:目的是 与其他EDA工具相衔接。
23
从库中调入元件及引脚符号(续)

选择引脚符号名
调入该引脚符号
24
绘制原理图(本例为半加器)

连线; 给引脚命名 ;
25
绘制原理图中的其他操作

删除符号或连线; 复制元件符号 ; 橡皮筋功能:打开橡皮筋功能时,拖动元件符号或连线时, 原理图拓扑关系保持不变。


26
设计的VHDL描述
27
16
和项目版本管理有关的文件
文件类型
Quartus II 项目文件 (.qpf) (Quartus II Project File) Quartus II 项目设置文件(.qsf) (Quartus II Setting File) Quartus II 项目默认设置文件(.qdf) (Quartus II Default Settings File)
LIBRARY ieee; USE ieee.std_logic_1164.ALL; USE ieee.std_logic_unsigned.ALL; ENTITY Adder4 IS GENERIC cin: ( width : integer := 4 ); IN std_logic; 0) -- 定义一个类属参数 width,其默认值为 4 0 ); PORT ( a, b: IN std_logic_vector ( width - 1 DOWNTO cout: OUT std_logic; Sum: OUT std_logic_vector ( width - 1 DOWNTO ); END Adder4; -- operator '+' is overwrited in the package -- 第 1 行 -- 第 2 行

北邮数电实验Quartus原理图输入法设计与实现

北邮数电实验Quartus原理图输入法设计与实现

北京邮电大学实验报告Quartus原理图输入法设计与实现学院:信息与通信工程学院班级:姓名:学号:一、实验名称:Quartus II 原理图输入法设计二、实验任务要求:1.用逻辑门实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。

2.用实验内容一中生成的半加器模块和逻辑门实现一个全加器,仿真验证其功能,并下载到实验板上测试,要求用拨码开关设定输入信号,发光二极管显示输出信号。

3. 用3 线-8 线译码器(74LS138)和逻辑门设计并实现相应的函数,仿真验证其功能,并下载到实验板上测试。

要求用拨码开关设定输入信号,发光二极管显示输出信号。

二.设计思路与过程:真值表:1 1 1 1 1(3)逻辑函数为F=C B A +C B A +C B A +CBA,真值表如下A B C F0 0 0 10 0 1 10 1 0 10 1 1 01 0 0 01 0 1 01 1 0 01 1 1 1运用数字电路中所学习的知识,可以简单设计出半加器,全加器和译码器的实验原理图。

运行并观察仿真结果。

在菜单中选择Pin 项,将自己的输入信号与输出信号与实验板的引脚进行绑定。

将其成功下载后,便可以在实验板上实现相应的功能。

三.实验原理图:1.半加器:2.全加器:3.译码器:四.仿真波形图:1. 半加器:2.全加器:3.译码器:五.仿真波形分析:1. 半加器:半加器是能实现两个1 位二进制数相加求得和数及向高位进位的逻辑电路,加数和被加数分别用a,b 表示,求得的和与向高位进位用变量s,c 来表示。

易得c=ab,s=a⊕b,故只有当a,b 同时为高位时,c才输出高位,只要当a,b 不同时,则s 输出高位。

波形与理论完全符合。

2. 全加器:全加器是实现两个1 位二进制数及低位来的进位相加(即将3 个二进制数相加)求得和数及向高位进位的逻辑电路。

,由其原理易得,s=a⊕b⊕ci ,(a⊕b)c= ci+ab,将理论与波形图对比,完全符合。

QuartusII使用-原理图输入步骤

QuartusII使用-原理图输入步骤
检查错误信息
下载完成后,检查是否有错误信息,如有需要,根据 错误提示进行相应的处理。
谢谢观看
配置引脚分配
根据目标板上的可用引脚,为设计中的各个模块分配引脚。
开始编译
点击“开始编译”按钮,Quartus II将开始对原理图进行编译。
在编译过程中,可以实时查看编译进度和状态信息。
查看编译结果
01
编译完成后,Quartus II将显示编译结果,包括成功、警告和错 误信息。
02
根据编译结果,检查是否存在错误或警告,并相应地调整设计
或编译设置。
如果存在错误,可以查看错误详细信息,以便定位问题并进行
03
修复。
06
下载到 FPGA 设备
选择合适的下载方式
JTAG
通过JTAG接口进行下载,适用于大多数FPGA设备。
USB Blaster
使用USB Blaster进行下载,适用于Altera FPGA设备。
PCIe
通过PCIe接口进行下载,适用于某些高性能FPGA设备。
导出文件
将原理图导出为所需的文件格 式,如PDF、PNG等。
02
创建新项目
选择合适的项目类型
数字逻辑设计
适用于基本的数字逻辑电路设计,如 门电路、触发器等。
微处理器设计
适用于基于微处理器的系统设计,如 单片机、DSP等。
FPGA设计
适用于基于FPGA的硬件设计,如数 字信号处理、图像处理等。
嵌入式系统设计
03
打开原理图编辑器
启动原理图编辑器
打开Quartus II软件,点击"File"菜单, 选择"New" -> "Schematic File"。

QuartusII软件使用及设计流程

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实验箱上看到最终的效果。

Quartus_II8.0入门教程

Quartus_II8.0入门教程
应用原理图方法设计八位二进制加法器
下一页
Electronic Design Automation
4
技术》 《EDA技术》 技术
§2.1 §2.2 §2.3 §2.4
工作任务的陈述与背景 完成工作任务的引导 相关技术基本知识与基本技能 小结
上一页
Electronic Design Automation
上一页
Electronic Design Automation
下一页
11
技术》 《EDA技术》 技术
§2.2 完成工作任务的引导
六、评估
采用串行进位的方式所设计的八位二进制加法器在编译后, 采用串行进位的方式所设计的八位二进制加法器在编译后,可以看到它 的延时情况,如图2-10所示。 的延时情况, 所 产生了20.501 ns的延时,那么 的延时, 可以看到,比如管脚 a[0] 到管脚 sum [7] 产生了 以看到,比如管 的延时 ,之前我们讨论到,采用图2-1所示的方法一进行的八位二进制加法器的设 之前我们讨论到,采用图 所示的方法一进行的八位二进制加法器的设 计是最优的设计方案,下面,简单介绍方案一的设计方法, 计是最优的设计方案,下面,简单介绍方案一的设计方法,并与方案一进行 比较,以突出优劣。 比较,以突出优劣。 首先,进行四位并行加法器的设计,逻辑图如图2-11所示。 首先,进行四位并行加法器的设计,逻辑图如图 所示。 所示 使用Quartus Ⅱ8.1软件,用原理图的方式设计出四位二进制并行加法器 软件, 使用 软件 的电路图, 所示。 的电路图,如图2-12所示。 所示
5
技术》 《EDA技术》 技术
§2.1 工作任务的陈述与背景
一、任务的陈述
设计一个八位二进制加法器:要求在 设计一个八位二进制加法器 要求在Quartus II 8.1软件平台上用 要求在 软件平台上用 原理图方式和层次化方法设计出一个八位二进制加法器, 原理图方式和层次化方法设计出一个八位二进制加法器,并通过编译及 仿真检查设计结果。 仿真检查设计结果。

QuartusII教程(完整版)

QuartusII教程(完整版)

Quartus II 的使用......................................... 错误!未定义书签。

1 工程建立 ................................................... 错误!未定义书签。

2 原理图的输入 ........................................... 错误!未定义书签。

3 文本编辑(verilog) ............................. 错误!未定义书签。

4 波形仿真 ................................................... 错误!未定义书签。

Quartus II 的使用在这里,首先用最简单的实例向读者展示使用Quartus II软件的全过程。

进入WINDOWS XP后,双击Quartus II图标,屏幕如图1.1所示。

图 1.1 Quartus II 管理器1.1 工程建立使用New Project Wizard,可以为工程指定工作目录、分配工程名称以及指定最高层设计实体的名称。

还可以指定要在工程中使用的设计文件、其它源文件、用户库和EDA 工具,以及目标器件系列和器件(也可以让Quartus II 软件自动选择器件)。

建立工程的步骤如下:(1)选择File菜单下New Project Wizard ,如图1.2所示。

图 1.2 建立项目的屏幕(2)输入工作目录和项目名称,如图1.3所示。

可以直接选择Finish,以下的设置过程可以在设计过程中完成。

图 1.3 项目目录和名称(3)加入已有的设计文件到项目,可以直接选择Next,设计文件可以在设计过程中加入,如图1.4所示。

图 1.4 加入设计文件(4)选择设计器件,如图1.5所示。

图 1.5 选择器件(5)选择第三方EDA综合、仿真和时序分析工具,如图1.6所示。

QuartusII中文完整教程

QuartusII中文完整教程

QuartusII中⽂完整教程Quartus II 的使⽤ (1)1 ⼯程建⽴ (1)2 原理图的输⼊ (5)3 ⽂本编辑(verilog) (13)4 波形仿真 (15)Quartus II 的使⽤在这⾥,⾸先⽤最简单的实例向读者展⽰使⽤Quartus II软件的全过程。

进⼊WINDOWS XP后,双击Quartus II图标,屏幕如图1.1所⽰。

图 1.1 Quartus II 管理器1.1 ⼯程建⽴使⽤New Project Wizard,可以为⼯程指定⼯作⽬录、分配⼯程名称以及指定最⾼层设计实体的名称。

还可以指定要在⼯程中使⽤的设计⽂件、其它源⽂件、⽤户库和EDA ⼯具,以及⽬标器件系列和器件(也可以让Quartus II 软件⾃动选择器件)。

建⽴⼯程的步骤如下:(1)选择File菜单下New Project Wizard ,如图1.2所⽰。

图 1.2 建⽴项⽬的屏幕(2)输⼊⼯作⽬录和项⽬名称,如图1.3所⽰。

可以直接选择Finish,以下的设置过程可以在设计过程中完成。

图 1.3 项⽬⽬录和名称(3)加⼊已有的设计⽂件到项⽬,可以直接选择Next,设计⽂件可以在设计过程中加⼊,如图1.4所⽰。

图 1.4 加⼊设计⽂件(4)选择设计器件:选择仿真器和综合器类型(默认“None”为选择QuartusII⾃带的),选择⽬标芯⽚(开发板上的芯⽚类型),如图1.5所⽰。

图 1.5 选择器件(5)选择第三⽅EDA综合、仿真和时序分析⼯具(若都不选择,则使⽤QuartusII⾃带的所有设计⼯具)如图1.6所⽰。

图 1.6 选择EDA ⼯具(6)建⽴项⽬完成,显⽰项⽬概要,如图1.7所⽰。

图 1.7 项⽬概要⼯程建⽴后,若需要新增设计⽂件,可以通过 Project/Add_Remove……在⼯程中添加新建⽴的设计⽂件,也可以删除不需要的设计⽂件。

编译时将按此选项卡中显⽰⽂件处理。

注意:通过⼯程向导做作的设置都是可以在Assignments/settings下再进⾏修改的。

EDA技术与应用讲义 第3章 原理图输入设计方法 QUARTUS II版本

EDA技术与应用讲义 第3章 原理图输入设计方法 QUARTUS II版本
功能比ISE少一些,可以从xilinx网站下载
有了HDL语言后?
硬件设计人员 的工作过程
已经 类似与
软件设计人员,那么
这种模式的好处是?
让我们先看看原来是如何做的->
Compiler Netlist Extractor (编译器网表提取器)
❖ The Compiler module that converts each design file in a project (or each cell of an EDIF Input File) into a separate binary CNF. The filename(s) of the CNF(s) are based on the project name. Example
电路的模块划分
❖ 人工 根据电路功能 进行 模块划分
❖ 合理的模块划分 关系到
1. 电路的性能 2. 实现的难易程度
❖ 根据模块划分和系统功能 确定: PLD芯片型号
模块划分后,就可以进行 具体设计 了
设计输入
一般EDA软件允许3种设计输入:
1. HDL语言 2. 电路图 3. 波形输入
图形设计输入的过程
件电路图设计 5. 综合调试 6. 完成
设计的几个问题
❖ 如何组织多个设计文件的系统?,项目的概 念。
❖ 时钟系统如何设计?
❖ 电路的设计功耗
❖ 高速信号的软件和硬件设计
The end.
以下内容 为 正文的引用,
可不阅读。
常用EDA工具软件
❖ EDA软件方面,大体可以分为两类:
1. PLD器件厂商提供的EDA工具。较著名的如:
❖ 第三方工具软件是对CPLD/FPGA生产厂家开发软件的补 充和优化,如通常认为Max+plus II和Quartus II对 VHDL/Verilog HDL逻辑综合能力不强,如果采用专用的 HDL工具进行逻辑综合,会有效地提高综合质量。

Quartus_II使用教程1和2 加详细例子,图形细解每一步

Quartus_II使用教程1和2 加详细例子,图形细解每一步

§2.3 相关技术基本知识与基本技能一、QuartusⅡ原理图输入法应用数字逻辑电路的基本知识,使用QuartusⅡ原理图输入法可非常方便地进行数字系统的设计。

应用QuartusⅡ原理图输入法,还可以把原有的使用中示规模的通用数字集成电路设计的数字系统移植到FPGA或CPLD中。

下面以一个二人表决器的设计为例说明QuartusⅡ原理图输入法的使用方法。

(一)建立工程文件夹1.新建一个文件夹作为工程项目目录首先在计算机中建立一个文件夹作为工程项目目录,此工程目录不能是根目录,比如D:,只能是根b录下的b录,比如D:\EDA _book\code\Chapter3\BiaoJueQi。

下一页§2.3 相关技术基本知识与基本技能2.建立工程项目运行Quartus Ⅱ软件,执行File=>New Project Wizard 命令,建立工程,如图2-17所示。

在图2-18界面中单击Next按钮。

在所弹出的图2-19 New Project Wizard对话框中,填写Directory,Name, Top-Level Entity等项目。

其中第一、第二、第三个文本框分别是工程项目目录、项目名称和项目顶层设计实体的名称。

单击Next按钮,出现添加工程文件的对话框,如图2-20所示。

若原来己有文件,可选择相应文件,这单直接单击Next进行下一步,选择FPGA器件的型号,如图2-21所示。

下一页上一页§2.3 相关技术基本知识与基本技能在Family下拉框中,根据需要选择一种型号的FPGA,比如Cyclone系列FPGA。

然后在“Available devices:”中根据需要的FPGA 型号选择FPGA型号,比如“EP1C3T144C8”,注意在Filters一栏中选中“Show Advanced Devices”以显示所有的器件型号。

再单击Next按钮,出现如图2-22所示对话框。

QuartusII中文完整教程

QuartusII中文完整教程

Quartus II 的使用 (2)1 工程建立 (2)2 原理图的输入 (5)3 文本编辑(verilog) (15)4 波形仿真 (16)Quartus II 的使用在这里,首先用最简单的实例向读者展示使用Quartus II软件的全过程。

进入WINDOWS XP后,双击Quartus II图标,屏幕如图1.1所示。

图 1.1 Quartus II 管理器1.1 工程建立使用 New Project Wizard,可以为工程指定工作目录、分配工程名称以及指定最高层设计实体的名称。

还可以指定要在工程中使用的设计文件、其它源文件、用户库和 EDA 工具,以及目标器件系列和器件(也可以让Quartus II 软件自动选择器件)。

建立工程的步骤如下:(1)选择File菜单下New Project Wizard ,如图1.2所示。

图 1.2 建立项目的屏幕(2)输入工作目录和项目名称,如图1.3所示。

可以直接选择Finish,以下的设置过程可以在设计过程中完成。

图 1.3 项目目录和名称(3)加入已有的设计文件到项目,可以直接选择Next,设计文件可以在设计过程中加入,如图1.4所示。

图 1.4 加入设计文件(4)选择设计器件:选择仿真器和综合器类型(默认“None”为选择QuartusII自带的),选择目标芯片(开发板上的芯片类型),如图1.5所示。

图 1.5 选择器件(5)选择第三方EDA综合、仿真和时序分析工具(若都不选择,则使用QuartusII自带的所有设计工具)如图1.6所示。

图 1.6 选择EDA 工具(6)建立项目完成,显示项目概要,如图1.7所示。

图 1.7 项目概要工程建立后,若需要新增设计文件,可以通过 Project/Add_Remove……在工程中添加新建立的设计文件,也可以删除不需要的设计文件。

编译时将按此选项卡中显示文件处理。

注意:通过工程向导做作的设置都是可以在Assignments/settings下再进行修改的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.1 建立新工程
1)指定工程名称
选择“File”菜单下 的“New Project Wizard”命令
3.1 建立新工程
1)指定工程名称
从上向下输入新工 程的文件பைடு நூலகம்名、工 程名和顶层实体的 名称。工程名和顶 层实体的名称相同。
3.1 建立新工程
2)选择需要加入的文件和库 加入用户定义的库函数的目录和文件名。 在本例子中不需要加入的文件和库,直接按 “next”按钮即可。


3.3 编译设计文件

全编译的过程包括分析与综合(Analysis & Synthesis)、 适配(Fitter)、编程(Assembler)、时序分析 (Classical Timing Analysis)这4个环节,而这4个环节各自 对应相应的菜单命令,可以单独分步执行,也就是分步编 译。 在设计的调试和优化过程中,可以使用RTL阅读器观察设 计电路的综合结果 。
2. QuartusⅡ软件的用户界面

工程工作区 当QuartusⅡ实现不同的功能时,此区域将打开对应 的操作窗口,显示不同的内容,进行不同的操作,如器件 设置、定时约束设置、编译报告等均显示在此窗口中。

编译状态显示窗口
此窗口主要显示模块综合、布局布线过程及时间。 信息显示窗口 该窗口主要显示模块综合、布局布线过程中的信息, 如编译中出现的警告、错误等,同时给出警告和错误的具 体原因。
5、RTL阅读器:在设计的调试和优化过程中,可以使用 RTL阅读器观察设计电路的综合结果,同时也可以观察源 设计如何被翻译成逻辑门、原语等 。 RTL阅读器是观察和确定源设计是否实现了设计要求 的理想工具。 执行仿真验证设计功能之前使用RTL阅读器查找设计 中的问题,可以在设计早期发现问题,为后期的验证工作 节省时间。 当设计通过编译后,选择QuartusⅡ主窗口Tools菜单 下Netlist Viewers\RTL Viewer命令,弹出RTL阅读器窗口


仿真一般需要建立波形文件、输入信号节点、编辑输入信 号、波形文件的保存和运行仿真器等过程。
3.4 仿真设计文件
1 、建立波形文件
波形文件用来为设计产生输入激励信号。利用 Quartus II 波形编辑器可以创建矢量波形文件(.vwf)

创建一个新的矢量波形文件步骤如下: (1)选择QuartusⅡ主界面 File 菜单下的New命令, 弹出新建对话框; (2)在新建话框中选择 Other Files 标签页,从中选择 Vector Waveform File,点击OK按钮,则打开一个空的波 形编辑器窗口,主要分为信号栏、工具栏和波形栏 。
图形编辑器对话框
3.2 输入设计文件
1、原理图输入法-输入设计文件
3)在图形编辑窗口 中的任何一个位置 双击鼠标,或点击 图中的“符号工具” 按钮,或选择菜单 Edit下的Insert Symbol命令,弹出 如右图所示的元件 选择窗口 Symbol 对话框。
元件选择窗口
3.2 输入设计文件
1、原理图输入法-输入设计文件

3.3 编译设计文件
分步编译就是使用对应命令分步执行对应的编译环节, 每完成一个编译环节,生成一个对应的编译报告。分步编 译跟全编译一样分为四步: 1、分析与综合(Analysis & Synthesis) :设计文件 进行分析和检查输入文件是否有错误,对应的菜单命令是 QuartusⅡ主窗口Process菜单下Start\Start Analysis & Synthesis,对应的快捷图标是在主窗口的工具栏上的 ;
(4)输入相关信息,单击Next按钮,进入下一界面,如下 图所示。
(5)选择安装路径,此处可采用默认路径。单击Next按 钮,进入下一界面,在单击Next按钮,进入下一界面,如 下图所示。
(6)选择安装组件,可以选择Complete。此处选择Custom, 单击Next按钮,进入下一界面,如下图所示。
3.2 输入设计文件
1、原理图输入法-输入设计文件
1)新建工程之后,便可以进行电路系统设计文件的输 入。选择file菜单中的New命令,弹出如图所示的新建设 计文件类型选择窗口。
3.2 输入设计文件
1、原理图输入法-输入设计文件
2)选择New对话框 中的Device Design files页下的Block Diagram/Schematic File,点击OK, 打开如图所示的图 形编辑器对话框, 进行设计文件输入。
集成开发平台QuartusⅡ操作基础
1. QuartusⅡ7.2软件的安装
(1)打开QuartusII 7.2软件文件夹,单击setup.exe启动 安装,弹出如下所示界面。
(2)单击Next按钮,进入下一界面,如下图所示。
(3)选择第一项,接收权利条件,单击Next按钮,进入下 一界面,如下图所示。
3.3 编译设计文件
5、 RTL阅读器
RTL阅读器窗口图
3.3 编译设计文件
5、RTL阅读器
RTL阅读器窗口的右边,是过程设计结果的主窗口,包 括设计电路的模块和连线,RTL阅读器的左边是层次列表, 在每个层次上一树状形式列出了设计电路的所有单元。层 次列表的内容包括以下几个方面: (1)实例Instances,能够被展开成低层次模块或实例; (2)原语Primitives,不能被展开为任何低层次模块的低 层次节点; (3)引脚Pin,当前层次的I/O端口,如果端口是总线, 也可以将其展开,观察到端口中每一个端口的信号; (4)网线Net,是连接节点的连线,当网线是总线时也可 以展开,观察每条网线。
2、适配(Fitter) :在适配过程中,完成设计逻辑器 件中的布局布线、选择适当的内部互连路径、引脚分配、 逻辑元件分配等,对应的菜单命令是QuartusⅡ主窗口 Process菜单下Start\Start Fitter ;(注:两种编译方式引 脚分配有所区别 )
3.3 编译设计文件
3、编程(Assembler) :产生多种形式的器件编程映像 文件 ,通过软件下载到目标器件当中去,应的菜单命令 是QuartusⅡ主窗口Process菜单下Start\Start Assembler ; 4、时序分析(Classical Timing Analyzer) :计算给定设计 与器件上的延时,完成设计分析的时序分析和所有逻辑的 性能分析,菜单命令是QuartusⅡ主窗口Process菜单下 Start\Start Classical Timing Analyzer ,对应的快捷图标 是在主窗口的工具栏上的 。
3.1 建立新工程
3)选择目标器件
根据试验板选择如 图的目标器件
3.1
建立新工程
4)选择第三方EDA工具 在本例没有选择。按“next”进入下一项。 5)结束设置 显示建立工程的一些信息,按“Finish”结束。
3.2 输入设计文件
1、原理图输入法 : 原理图输入法也称为图形编辑输入法,用 QuartusⅡ原理图输入设计法进行数字系统设计 时,不需要任何硬件描述语言的知识,在具有数 字逻辑电路基本知识的基础上,利用QuartusⅡ 软件提供的EDA平台设计数字电路或系统。

缺点:
1)原理图设计方法没有实现标准化,不同的EDA软件中的图形处理工 具对图形的设计规则、存档格式和图形编译方式都不同,因此兼容性差, 难以交换和管理。 2)由于兼容性不好,性能优秀的电路模块的移植和再利用非常困难难 以实现用户所希望的面积、速度以及不同风格的综合优化 3)原理图输入的设计方法不能实现真实意义上的自顶向下的设计方案, 无法建立行为模型,从而偏离了电子设计自动化最本质的涵义。
3.3 编译设计文件
编译完成以后,编译报告窗口Compilation Report会报告 工程文件编译的相关信息,如编译的顶层文件名、目标芯 片的信号、引脚的数目等等 。
全编译操作简单,适合简单的设计。对于复杂的设计, 选择分步编译可以及时发现问题,提高设计纠错的效率, 从而提高设计效率。
3.3 编译设计文件
3.3 编译设计文件

QuartusⅡ编译器的主要任务是对设计项目进行检查并完 成逻辑综合,同时将项目最终设计结果生成器件的下载文 件。编译开始前,可以先对工程的参数进行设置。 QuartusⅡ软件中的编译类型有全编译和分步编译两种。 选择QuartusⅡ主窗口Process菜单下Start Compilation命 令,或者在主窗口的工具栏上直接点击图标 可以进行 全编译
(7)选择需要的安装组件,单击Next按钮,进入下一界面, 如下图所示。
(8)单击Next按钮,进入安装界面,如下图所示。
(9)安装完成后弹出是否建立桌面快捷键,选择是,如下 图所示。
(10)最后选择Finish完成安装。 (11)破解DLL。将QuartusII7.2 Creak文件夹下的 Quartus_II_7.2_b151破解器.exe拷贝到QuartusII安装路径 下的bin文件夹下。如本例路径为:C:\altera\72\quartus\bin。 首先,先将sys_cpt.dll 文件手动备份一份,以防出意外。 然后,单击 Quartus_II_7.2_b151破解器.exe,在弹出的对 话框中选择“应用”按钮,对sys_cpt.dll文件进行破解,如 下图所示。
4)用鼠标点击单元库前面的加号(+),库中的元件符号以列表的 方式显示出来,选择所需要的元件符号,该符号显示在Symbol对话 框的右边,点击OK按钮,添加相应元件符号在图像编辑工作区中, 连接原理图。 十六进制同步计数器的原理图 如下:
3.2 输入设计文件
1、原理图输入法-优缺点:

优点:
1)可以与传统的数字电路设计法接轨,即使用传统设计方法得到电 路原理图,然后在QuartusⅡ平台完成设计电路的输入、仿真验证和综合, 最后下载到目标芯片中。 2) 它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊 接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减 轻了设计者的劳动强度。
相关文档
最新文档