Quartus2原理图输入法
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个环节各自 对应相应的菜单命令,可以单独分步执行,也就是分步编 译。
「Quartus2原理图输入法」
Qua rtus2原理图输入法(上机实训)一、实验目的1.熟悉Quartus2的使用方法。
2.熟悉Quartu s2原理图输入法的全过程。
二 、实验设备:1. 计算机2. Quartus Ⅱ软件 三、实验原理1位全加器可以用两个半加器及一个或门连接而成,半加器原理图的设计方法很多,我们用一个与门、一个非门和同或门(xnor 为同或符合,相同为1,不同为0)来实现。
先设计底层文件:半加器,再设计顶层文件全加器。
(1) 半加器的设计:半加器表达式:进位:co=a and b和:so=a x nor ( not b )半加器原理图如下:I113coa sob101010110001100co so b a notxnor2and2(2) 全加器的设计: 全加器原理图如下:I113ain cout cout ain bin sumcinbin sumcinf_adderor2af e du3u2u1b acco soBco soBh_adder A h_adderA四、实验内容1.用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。
2.用实验内容1中生成的半加器模块和逻辑门设计实现一个全加器,仿真验证其功能。
3.用D触发器设计一个四位可以自启动的环形计数器,仿真验证其功能。
五、实验步骤参考1、设计思路和过程(1)半加器的设计:通过对半加器的逻辑功能的分析可以知道,半加器完成2进制加法并有进位功能,因此使用与门和异或门即可完成逻辑功能。
打开Quartus2并创建工程文件后,添加与门和异或门,2个输入端,2个输出端,并连线,即完成半加器的电路设计。
(2)全加器的设计:通过对全加器的逻辑功能的分析可以知道,全加器完成带有后位进位的2进制加法并向前进位,因此用(1)中的2个半加器和一个或门就可以完成该逻辑功能。
即完成3个2进制数的相加,一个半加器的其中一个输入端借另一个的S输出端,该半加器的S输出端即为全加器的S输出端。
QuartusⅡ原理图输入操作基础
3.1 建立新工程
3)选择目标器件
根据试验板选择如 图的目标器件
3.1
建立新工程
4)选择第三方EDA工具 在本例没有选择。按“next”进入下一项。 5)结束设置 显示建立工程的一些信息,按“Finish”结束。
3.2 输入设计文件
1、原理图输入法 : 原理图输入法也称为图形编辑输入法,用 QuartusⅡ原理图输入设计法进行数字系统设计 时,不需要任何硬件描述语言的知识,在具有数 字逻辑电路基本知识的基础上,利用QuartusⅡ 软件提供的EDA平台设计数字电路或系统。
3.1 建立新工程
1)指定工程名称
选择“File”菜单下 的“New Project Wizard”命令
3.1 建立新工程
1)指定工程名称
从上向下输入新工 程的文件夹名、工 程名和顶层实体的 名称。工程名和顶 层实体的名称相同。
3.1 建立新工程
2)选择需要加入的文件和库 加入用户定义的库函数的目录和文件名。 在本例子中不需要加入的文件和库,直接按 “next”按钮即可。
4)用鼠标点击单元库前面的加号(+),库中的元件符号以列表的 方式显示出来,选择所需要的元件符号,该符号显示在Symbol对话 框的右边,点击OK按钮,添加相应元件符号在图像编辑工作区中, 连接原理图。 十六进制同步计数器的原理图 如下:
3.2 输入设计文件
1、原理图输入法-优缺点:
优点:
1)可以与传统的数字电路设计法接轨,即使用传统设计方法得到电 路原理图,然后在QuartusⅡ平台完成设计电路的输入、仿真验证和综合, 最后下载到目标芯片中。 2) 它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊 接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减 轻了设计者的劳动强度。
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原理图输入法设计与实现
北京邮电大学实验报告Quartus原理图输入法设计与实现学院:信息与通信工程学院班级:姓名:学号:一、实验名称:Quartus II 原理图输入法设计二、实验任务要求:1.用逻辑门实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。
2.用实验内容一中生成的半加器模块和逻辑门实现一个全加器,仿真验证其功能,并下载到实验板上测试,要求用拨码开关设定输入信号,发光二极管显示输出信号。
3. 用3 线-8 线译码器(74LS138)和逻辑门设计并实现相应的函数,仿真验证其功能,并下载到实验板上测试。
要求用拨码开关设定输入信号,发光二极管显示输出信号。
二.设计思路与过程:真值表:(1)半加器的逻辑函数是S(A,B)=A⊕B,C=AB.真值表如下A B S CO O 0 0O 1 1 01 0 1 01 1 0 1(2)全加器的逻辑函数是S(A,B,C)=A⊕B⊕C,C(A,B,C)= (A⊕B)C+AB真值表如下A B C S CO O O O OO 0 1 1 0O 1 0 1 0O 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 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 来表示。
数字电路Quartus II 原理图输入法设计
数字电路与逻辑设计实验报告实验1 Quartus II 原理图输入法设计【实验目的】 (1)【实验仪器和器件】 (1)【实验内容】 (1)【设计过程】 (2)【实验过程】 (3)【故障分析及解决】 (5)【实验总结】 (5)【实验目的】1)熟悉用Quartus II原理图输入法进行电路设计和仿真2)掌握Quartus II图形模块的生成和调用3)熟悉实验板的使用【实验仪器和器件】1)计算机2)直流稳压电源3)数字电路与逻辑设计实验开发板【实验内容】1)用逻辑门设计实现一个半加器,仿真验证其功能生成新的半加器图形模块2)使用半加器图形模块和逻辑门实现全加器,仿真验证其功能,下载到实验板测试,用拨码开关设定输入信号,LED显示输出信号3)用74LS138和逻辑门实现函数F = (~C·~B·~A)+(~C·B·~A)+(C·~B·~A)+(C·B·A),并仿真验证其功能,下载到实验板测试。
用拨码开关设定输入信号,LED显示输出信号。
【设计过程】1.设计半加器:可知半加器函数S = A⊕B,C = AB。
故设计为然后点击File -> Create/Update -> Create Files for Current File 将创建半加器的模块bsf 文件储存在工程目录内,方便下次调用2.设计全加器:在原目录下新建工程,创建原理图,直接导入半加器模块,将两个半加器组合附加2输入或门组成全加器,如图:3.用74138设计函数F = (~C·~B·~A)+(~C·B·~A)+(C·~B·~A)+(C·B·A):输入由高位到低位依次为A B C,添加非门和或门,组成函数:【实验过程】1.按照以上工程创建工程和原理图2.编译原理图,修正错误,使编译通过3.创建waveform vector仿真文件,将所有原理图输入、输出引脚添加至列表。
在QuartusII中用原理图输入法设计8位全加器
在QuartusII中用原理图输入法设计8位全加器VHDL与集成电路设计实验报告实验二:在QuartusII中用原理图输入法设计8位全加器姓名院系学号任课教师指导教师评阅教师实验地点实验四号楼611室实验时间2012 年11月实验目的:熟悉QuartusⅡ的VHDL文本设计过程,学习简单时序电路的设计、仿真和测试实验原理:一个8位全加器可以由8个1位全加器构成,加法器间的进位可以串行方式实现,即将低位加法器的进位输出cout与相临的高位加法器的最低进位输入信号cin相接。
而一个1位全加器可以按照6.1节的方法来完成实验内容:实验内容1:按照6.1节介绍的方法与流程,完成半加器和全加器的设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此全加器电路设置成一个硬件符号入库。
键1、键2、键3(PIO0/1/2)分别接ain、bin、cin;发光管D2、D1(PIO9/8)分别接sum 和cout实验内容2:实验内容2,建立一个更高层次的原理图设计,利用以上获得的1位全加器构成8位全加器,并完成编译、综合、适配、仿真和硬件测试。
建议选择电路模式1(附录图3);键2、键1输入8位加数;键4、键3输入8位被加数;数码6/5显示加和;D8显示进位cout实验过程:1、先建立工程,再建立第一个半加器.bdf文件,进行元件逻辑器件选择,放置好端口器件,连接好线,改好名字2、进行编译综合。
3、再在半加器的基础上建立全加器。
注意半加器要进行包装成一个元件。
4、再在全加器的基础上建立起8位全加器。
同样要把全加器进行包装。
5、仿真分析:建立一个.vwf文件,设定好各个输入端口频率,进行仿真分析。
6、硬件测试:引脚锁定,综合,接实验箱的线,打开电源,如果没有驱动,进行驱动选择。
点击下载按钮,进行下载测试。
5、测试过程及结果:引脚锁定4个按键,按前两个按键,前两位的数码管的前两个数码管显示两个数,还有另外两个数码管6/5显示和,按另外两个键,后两位的数码管显示当前的数,结果那6/5两个数码管显示这两个数加起来的和。
QuartusII原理图---输入篇
QuartusII的使用:原理图输入篇QuartusII是MaxplusII的升级版,其功能比MaxplusII更加强大,主要是增加了与其它EDA工具(仿真、综合等工具)的接口,另外它具有更强大的时序分析、时序优化等功能。
这里主要介绍QuartusII的基本功能与使用方法:1.新建一个文件夹作为工程项目目录,注意此目录不能为根目录,不能用中文命名。
2.为设计建立项目及文件(1)建立项目(或工程project)在file下选择new project wizard(左下图),在弹出的窗口中第一个空格框内选择该项目存放的路径(即第1步所建立的项目目录的路名称(右下图,注意项目名称一定不能为中文,只能为英文,比如可取名为myproject),完成后点击finish。
(2)建立原理图文件执行File—New,选择Block Diagram/Schematic File,执行File—Save as命令,给文件取名,文件名同样用英文命名,文件名的后缀为.bdf,将Add file to currentproject选项选中,使得该文件添加到刚建立的工程中去。
3.建立原理图文件(1)编辑输入原理图文件在原理图编辑区的一个位置双击鼠标的左键,将弹出Symbol对话框,或单击鼠标右键在弹出的选择对话框中选择Insert—Symbol,也会弹出Symbol对话框。
用单击的方法展开Liabraries栏中的元件库,其中Primitives为基本元件库,打开Logic子库,里面是常用的与门、或门和非门等门电路。
选中要用的元件,点击OK按钮,将该图样移动到编辑区合适的地方单击鼠标左键便可。
所需的元件都画好后,将所有的门电路按照连接好。
(2)设定各输入输出引脚名。
双击任意一个input元件,在弹出的引脚属性对话框中的第一行Pin name(s)文本框中填入引脚名称即可,第二行默认值,不需要改动。
用类似的方法设定其他输入和输出引脚名。
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"。
第2章 Quartus II原理图输入
作者: 苏莉萍
陈东
廖超平
2.建立工程项目 运行Quatrus II软件,执行File => New Project Wizad 命令,建立工程。如下图示。
EDA技术与VHDL实用教程
作者: 苏莉萍
陈东
廖超平
在图2-2界面中点击Next按扭。
EDA技术与VHDL实用教程
作者: 苏莉萍
陈东
(3)设置仿真时间
(4)设置栅格的大小
(5)设置输入信号的波形 (6)保存文件,保存名为默认名 (7)进行功能仿真
EDA技术与VHDL实用教程
作者: 苏莉萍
陈东
廖超平
一、建立工程文件夹
1.新建一个文件夹作为工程项目目录
首先在计算机中建立一个文件夹作为工 程项目目录,此工程目录不能是根目录 ,比如D:,只能是根目录下的目录,比 如D:\EDA_book\code\Chapter2\ BiJiaoQi
EDA技术与VHDL实用教程
重点和难点
Quartus II原理图输入法
EDA技术与VHDL实用教程
作者: 苏莉萍
陈东
廖超平
引
言
本书介绍的FPGA/CPLD开发软件选用 Altera 公司的Quartus II,原理图输入设 计法是Quartus II的重要输入设计法,本 章讨论原理图输入设计法的基本知识,在 第三章再对原理图输入设计法作进一步的 深入讨论。 本章先介绍Quartus II原理图输入法的 文件建立、文件编辑、文件编译和文件仿 真方法,然后再介绍Quartus II 的器件编 程方法。
作者: 苏莉萍 陈东 廖超平
EDA技术与VHDL实用教程
第2章 Quartus II原理图输入 设计法入门
第2章 Quartus II原理图输入
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
这是选择其它EDA工具的对话框,我们使用 工具的对话框, 这是选择其它 工具的对话框 Quatrus II的集成环境进行开发,因此不作任何 的集成环境进行开发, 的集成环境进行开发 改动。 改动。按Next进入工程的信息总概对话框如下 进入工程的信息总概对话框如下 按钮就建立了一个空的工程项目。 图。按Finish按钮就建立了一个空的工程项目。 按钮就建立了一个空的工程项目
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
一、编程硬件与编程模式 所使用的Altera 编程硬件可以是 Master 所使用的 Blaster、ByteBlasterMV、ByteBlaster 、 、 II 或USB-Blaster 下载电缆或 Altera 编程 单元 (APU)。国内许多开发板和实验箱使 。 用ByteBlasterMV或ByteBlaster II下载电 或 下载电 缆。具体情况请查看所使用的开发板和实 验箱的有关所明。 验箱的有关所明。
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
陈东
廖超平
一、建立工程文件夹 1.新建一个文件夹作为工程项目目录 . 首先在计算机中建立一个文件夹作为工 程项目目录, 程项目目录,此工程目录不能是根目录 比如D:,只能是根目录下的目录, ,比如 ,只能是根目录下的目录,比 如D:\EDA_book\code\Chapter2\ BiJiaoQi
EDA技术与VHDL实用教程 EDA技术与VHDL实用教程
作者: 作者: 苏莉萍
第2章 Quartus II原理图输入
15
作者: 苏莉萍 陈东 廖超平
二、编辑设计图形文件
1. 建立原理图文件 ▪ 执行File => New命令,弹出新建文件对话
框如图。
2ED0A2技0术/与1V2H/D2L实用教程
16
作者: 苏莉萍 陈东 廖超平
▪ 如上图示,Quatrus II支持五种设计输入法 文件:“AHDL File”是AHDL文本文件; “Block Diagram/Schematic File”是流程 图和原理图文件,简称原理图文件;“EDIF File”是网表文件;“Verilog HDL File”是 Verilog HDL文本文件;“VHDL File”是 VHDL文本文件。选择“Block Diagram/ Schematic File”,按OK即建立一个空的原 理图文件。
2ED0A2技0术/与1V2H/D2L实用教程
11
作者: 苏莉萍 陈东 廖超平
▪ 按Next按钮,出现添加工程文件的对话框如图
2ED0A2技0术/与1V2H/D2L实用教程
12
作者: 苏莉萍 陈东 廖超平
▪ 若原来已有文件,可选择,这里直接按Next 进行下一步,选择FPGA器件的型号如图示。
2ED0A2技0术/与1V2H/D2L实用教程
2ED0A2技0术/与1V2H/D2L实用教程
14
作者: 苏莉萍 陈东 廖超平
▪ 这是选择其它EDA工具的对话框,我们使用 Quatrus II的集成环境进行开发,因此不作任何 改动。按Next进入工程的信息总概对话框如下 图。按Finish按钮就建立了一个空的工程项目。
2ED0A2技0术/与1V2H/D2L实用教程
2ED0A2技0术/与1V2H/D2L实用教程
Quartus II 原理图输入法设计 数电实验报告
数字电路与逻辑设计实验实验名称:Quartus II 原理图输入法设计班级:实验目的:1、熟悉用Quartus II 原理图输入法进行电路设计和仿真;2、掌握Quartus II图形模块的生成与调用;3、熟悉实验板的使用。
一、实验所用仪器与元器件:1、计算机2、直流稳压电源3、数字系统与逻辑设计实验开发板二、实验内容:1、用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。
2、用实验内容 1 中生成的半加器模块和逻辑门设计实现一个全加器,仿真验证其功能,并下载到实验板测试,要求用拨码开关设定输入信号,发光二极管显示输出信号。
3、用3线-8线译码器和逻辑门设计实现函数=+++,仿真验证其功能,并下载到实验F C B A C B A C B A C B A板测试。
要求用拨码开关设定输入信号,发光二极管显示输出信号。
三、 设计思路与过程:1、半加器的实现:半加器是能够实现两个1位二进制数码相加求得和数及向高位进位的逻辑电路。
设被加数和加数用变量A 、B 表示,求得的和、向高位进位用变量S 、C 表示,则可得如下真值表:由真值表可以写出S 、C 的函数表达式:S A BC A B=⊕=所以半加器用一异或门和与门即可实现。
2、全加器的实现(可用1中封装好的半加器) 全加器是实现两个1位二进制数及低位来的进位相加(即将3个1位二进制数相加),求得和数及向高位进位的逻辑电路。
在该全加器中,A1、B1分别表示输入的被加数、加数、C_1表示低位来的进位,S1、C1分别表示本位和、高位的进位。
可得该电路的真值表:由真S1、C1的卡诺图为得1111111111111111S =A B C _+A B _A B _A B _=A B _C C C C ++⊕⊕同理可得111111()_C A B C A B =⊕+3、利用3线-8线译码器和逻辑门设计实现函数F C B A C B A C B A CBA=+++3线-8线译码器的符号如右图所示(由于没有74LS138,就用74138来替代了)。
Quartus-II使用教程图形输入
查看Quartus II生成的报告和统计数 据,了解设计的性能和资源使用情况, 以便进一步优化设计。
04 常见问题与解决方案
CHAPTER
如何处理设计中的冲突
冲突类型
资源冲突、时序冲突等。
解决方法
优化设计,重新分配资源,调整时序约束等。
避免策略
在设计阶段进行充分的仿真和时序分析,提 前发现并解决冲突。
Quartus II 使用教程 - 图形输 入
目录
CONTENTS
• 图形输入简介 • Quartus II 中的图形输入 • 图形输入工具的使用 • 常见问题与解决方案 • 图形输入的未来发展
01 图形输入简介
CHAPTER
什么是图形输入
图形输入是一种编程方式,通过图形化界面将设计的电路原理 图输入到EDA(Electronic Design Automation)软件中,如 Quartus II。
保存和导出设计
完成设计后,保存原理图文件并导出为 Quartus II项目文件(.qpf)。
优化和验证设计
优化设计
根据需要优化设计,例如调整元件布局、 布线等,以提高设计的性能和可制造性。
时序分析
进行时序分析,检查设计的时序约束 是否满足要求,如果不满足,需要对
设计进行调整。
仿真验证
使用仿真工具对设计进行验证,确保 设计的正确性和可靠性。
如何开始一个新的图形输入项目
启动 Quartus II 软件
打开 Quartus II 软件,选择“File”菜单中的“New Project”。
选择项目类型
在“New Project”对话框中,选择“Graphical Project”作为项目operties”对话框中,设置项目名称、保存路径、目 标器件等参数。
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所示对话框。
Quartus系列:QuartusII原理图输入设计
Quartus系列:QuartusII原理图输⼊设计
1.新建⼀个项⽬,点击"File->New..."弹出如下对话框:
2.建⽴原理图设计平台:
3.在原理图绘制区双击⿏标左键,即可弹出元件符号窗⼝,如下图所⽰:
4.添加元件,在红⾊框部分输⼊要查找的元件名,如果库中存在对应元件,则对应元件符号会显⽰在对话框右侧的绘制区,单击"OK"即可完成对应元件加⼊到原理图绘制窗⼝中:
5.绘制连接原理图,当⿏标放到元件端点处时,⿏标会⾃动捕捉对应的连接处,按下左键拖动⾄⽬标出,再次松开⿏标即可完成⼀次连线操作如下图所⽰:
6. 完成连线后也可对相应的端⼝名进⾏命名,⿏标左键双击端⼝名,如图⽰74138电路A端连接的input端⼝命名为A,如下图所⽰:
完成管脚命名后保存设计,即完成原理图的设计.
7.在下拉菜单Processing中选择Start Compilation,启动编译:
8.⼯程编译完成后,设计结果是否满⾜设计要求,可以通过时序仿真来分析;建⽴波形⽮量⽂件(具体仿真⽮量如何建⽴可参考"Quartus II 功能仿真设置流程").
更多资讯可扫描下⽅⼆维码!。
第3章__Quartus_II原理图输入法深入
altcdr_rx altdqs altcdr_tx altgxb altclkctrl altlvds_rx altclklock altlvds_tx altddio_bidir altpll altddio_in altpll_reconfig altddio_out altremote_update altdq altufm_osc sld_signaltap
EDA技术与VHDL实用教程
3.顶层电路两位二进制数乘法器设计
根据系统分析所得结论,可按后页图设计两位 二进制数乘法器电路。
新建一个工程文件夹mult2,把hadd.bdf、 hadd.bsf文件放入其中,新建一个原理图文件 ,使用插入符号命令,出现选择符号的界面, 选择hadd.bsf将它放置于原理图编辑区中,以 mult2.bdf命名并保存到mult2文件夹中。以此 文件新建工程。调出有关其他元件并按下图连 线,保存、编译并通过仿真。
EDA技术与VHDL实用教程
IP包括基本宏功能(Megafuncition/PLM)和 (MegaCore)两种,在Altera的开发工具 Quatrus II中,有一些内带的基本宏功能 (Megafuncition/PLM)可供用户使用,本节 主要介绍这些Quatrus II内带的基本宏功能 。基本宏功能可在原理图设计输入法中使用 ,也可在HDL设计输入法中使用,本节介绍 的是基本宏功能在原理图设计输入法中使用 ,后者在第五章再做介绍。
EDA技术与VHDL实用教程
通过编译仿真,其仿真波形如下图。
EDA技术与VHDL实用教程
例3.7 lpm_fifo 宏函数应用
EDA技术与VHDL实用教程
通过编译仿真,其仿真波形如图 :
EDA技术与VHDL实用教程
Quartus II使用—原理图输入步骤
引脚包括输入,输出和双向三种类型,放置方法与放置符号的方法基本相同, 双击图形编辑窗口的空白处,然后在Symbol对话框的符号框中键入引脚名,或者 可以在常用符号库的引脚库中选择,最后单击OK按钮,相应的引脚就会显示在图 形编辑窗口中。
(3)命名引线和引脚
引线命名方法可以按下面的方法进行:在需要命名的引线上单击鼠标,此时 引线将处于被选中状态,然后输入引线名称。一般来说,对单个信号的命名,可 以用字母、字母组合或字母与数字组合的方法,如D0、D1、clk、rst等;对于n 位总线的命名,可以用D[n-1..0]形式,其中D表示总线名,也可以用字母或字母 组合的形式来表示,以方便记忆。
通过选择“Edit/End Time”命令,在“Time”框内修改仿
真结束时间,单位可以是s精、选版m课件spp、t μs、ns、ps
14
2、在矢量波形文件中加入输入、输出结点
在波形编辑器左边“Name”列的空白处单击鼠标右键,在弹出的右键菜 单中通过选择“Insert Node or Bus...”命令,然后在弹出的“Insert Node or Bus”对话框中单击“Node Finder...”按钮
波形编辑工具条
精选版课件ppt
19
4、仿真
选择“ Processing/Simulation Tool”命令,便可启动仿真器
如果要完成功能仿真,则在仿真 类型中选择“Functional”选项, 在仿真开始前先点击 “Generate Functional Simulation Netlist”命令,产 生功能仿真网表文件。
参数化模块,基本单元符号(Primitives)库中包含所有Altera
公司的基本单元,其他库(Others)中包含与MAX+PLUS II兼
2.实验二 QuartusII原理图输入法层次化设计
fadd instab cs co实验二 QuartusII 原理图输入法层次化设计一、实验目的1. 掌握原理图文件的设计方法2. 掌握调用模块设计原理图文件的方法3. 掌握原理图文件层次化设计的方法 二、 实验器材 计算机与QuartusII 工具软件三、实验原理1、按照原理图设计法的步骤操作,根据图1设计一个一位全加器,编译仿真通过后,把fadd.bdf 文件生成fadd.bsf 符号文件,以备在项目二中调用该符号。
2、 按图2设计一个四位二进制加法器,设计原理图前,需将1中的fadd.bdf 和fadd.bsf 文件复制到此项目目录下 四、实验步骤(一)设计一位全加器1. 在D 盘下新建文件夹:D:\fadd2. 新建项目fadd :1)打开QuartusII2)File →New Project Wizard …… 3)选择项目文件夹路径:D:\fadd 4)输入项目名和文件名:fadd 5)点击“Next ”,直到最后。
3. 建立原理图文件fadd :1)File →New2)选择第二项:Block Diagram/Schematic File 4. 画电路图(见图1)1)选择器件:GND 、vcc 、74151、input 、output 。
2)连线:节点线。
3)修改输入输出名称。
输入:a 、b 、c 。
输出:s 、co 。
5. 保存设计图形文件。
Save :路径(D:\fadd ) 6. 点击图标,对文件进行编译。
如有错误,重复第4、5步。
7. 执行File →Create/Update →Create Symbol Files for Current File 命令,生成符号文件hadd.bsf 。
(二)设计四位二进制加法器1、在D盘下新建文件夹:D:\add42、将项目(一)中的fadd.bdf和fadd.bsf文件复制到此项目目录下3、新建项目add4:a)打开QuartusIIb)File→New Project Wizard ……c)选择项目文件夹路径:D:\add4d)输入项目名和文件名:add4e)点击“Next”,直到最后。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Quartus2原理图输入法(上机实训)
一、实验目的
1.熟悉Quartus2的使用方法。
2.熟悉Quartus2原理图输入法的全过程。
二 、实验设备:
1. 计算机
2. Quartus Ⅱ软件 三、实验原理
1位全加器可以用两个半加器及一个或门连接而成,半加器原理图的设计方
法很多,我们用一个与门、一个非门和同或门(xnor 为同或符合,相同为1,不
同为0)来实现。
先设计底层文件:半加器,再设计顶层文件全加器。
(1) 半加器的设计:
半加器表达式:进位:co=a and b 和:so=a xnor ( not b )
半加器原理图如下:
(2) 全加器的设计: 全加器原理图如下:
四、实验内容
1.用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。
2.用实验内容1中生成的半加器模块和逻辑门设计实现一个全加器,仿真验证其功能。
3.用D 触发器设计一个四位可以自启动的环形计数器,仿真验证其功能。
五、实验步骤参考
1、设计思路和过程
I113ain cout cout ain bin sum
cin
bin sum
cin
f_adder
or2a
f e d
u3
u2
u1
b a
c
co so
B co so
B
h_adder A h_adder
A I113co
a so
b
1
0101
0110001
10
0co so b a not
xnor2
and2
(1)半加器的设计:通过对半加器的逻辑功能的分析可以知道,半加器完成2进制加法并有进位功能,因此使用与门和异或门即可完成逻辑功能。
打开Quartus2并创建工程文件后,添加与门和异或门,2个输入端,2个输
出端,并连线,即完成半加器的电路设计。
(2)全加器的设计:通过对全加器的逻辑功能的分析可以知道,全加器完成带有后位进位的2进制加法并向前进位,因此用(1)中的2个半加器和一个或门
就可以完成该逻辑功能。
即完成3个2进制数的相加,一个半加器的其中一
个输入端借另一个的S输出端,该半加器的S输出端即为全加器的S输出端。
2个半加器的CO进位端进行或运算后的输出即为全加器的CO输出。
(3)环形计数器的设计:通过对环形计数器的逻辑功能的分析可以知道,该环形计数器完成4位循环计数,并可以自启动。
因此需要4个D触发器,4个D
触发器依次想连并且第一第二第三个D触发器的输出进行或非运算后接入第
一个D触发器的输入端,即可完成自启动的计数功能,CP时钟脉冲接入每
个触发器即完成电路设计。
2、实验原理图
半加器原理图
全加器原理图
环形计数器原理图
3、仿真波形图
半加器仿真波形
全加器仿真波形
环形计数器仿真波形
六、仿真波形分析
1、半加器仿真波形分析:
当半加器的2个输入端都输入0时,即P=Q=0时,S=0,进位端CO=0. 当半加器2个输入端有一个为1时。
即P=1,Q=0 或P=0,Q=1时,S=1,进位端CO=0. 当半加器2个输入端都为1时,即P=Q=1时,S=0,进位端进位,CO=1.
2、全加器仿真波形分析:
当全加器2个输入端都为0时,即A=B=0时,若低位进位输入CI=0,则S=0,进位输出端CP=0。
若低位进位输入CI=1,则S=1,进位输出端CP=0. 当全加器2个输入端有一个为1时,即A =0,B=1或A=1B=0时,若低位进位输入CI=0,则S=1,进位输出端CP=0。
若低位进位输入CI=1,则S=0,进位输出端CP=1. 当全加器2个输入端都为1时,即A=B=时,若低位进位输入CI=0,则S=0,进位输出端
CP=1。
若低位进位输入CI=1,则S=1,进位输出端CP=1.
3、环形计数器仿真波形分析:
当输入时钟脉冲信号发生变化时,4个输入端依次输出高电平,并在一轮完成后重新开始。
5、仿真波形图中的毛刺现象是由于什么原因造成的?
答:是由于冒险造成的。