Quartus II使用—原理图输入实验一

合集下载

实验一 QUARTUSII原理实验报告

实验一 QUARTUSII原理实验报告

实验一QUARTUSII原理图输入法实验
一,实验目的
熟悉利用Quartusll的原理图输入方法设计简单电子线路,掌握原理图输入法设计思路,掌握层次化设计的方法,并通过8位全家器和5-24线译码器的设计把握利用EDA软件进行电子线路设计的详细流程。

二,实验内容
1,用原理图输入设计一个一位全加器
三,实验原理
1,一个一位全加器可以由两个一位半加器和一个或门构成,先用原理图输入法绘制半加器文件,然后生成半加器模块,保存在当前文件夹。

然后新建一个原理图文件,在当前文件夹中调用2个新生成的半加器模块和一个或门。

然后用导线连接即可。

具体步骤参见课本及半加器和全加器原理图参见课本相关章节。

四,实验设备
Pc机Quartusll软件
五,实验截图
六,实验心得体会。

实验1 原理图输入设计8位全加器

实验1  原理图输入设计8位全加器

实验1 原理图输入设计8位全加器11电子2班 邓嘉明 学号:201124121228实验目的:熟悉利用Quartus Ⅱ的原理图输入方法设计简单组合电路,掌握层次化设计的方法,并通过一个8位全加器的设计把握利用EDA 软件进行电子线路设计的详细流程 实验工具:Quartus Ⅱ8.0 实验步骤:(1)工程设计步骤:(2)八位全加器设计步骤:实验内容:一、一位半加器(1)原理图设计:如图1-1图1-1一位半加器原理图(2)综合一位半加器综合报告:如图1-2图1-2 一位半加器综合报告图流动状态 软件版本 修复名称 顶层文件 器件系列所有逻辑资源所有寄存器 所有引脚 所有虚拟引脚 所有存储器 器件型号 时间模型(3)功能仿真半加器功能仿真波形图:如图1-3图1-3半加器波形仿真图半加器理论的结果:如表1-1结论:图所以波形图仿真时成功的。

(4)时序仿真半加器时序仿真波形图:如图1-4图1-4 半加器时序仿真波形图结论:时序仿真没有出现毛刺,只能说明这次试验比较幸运。

延时情况:如图1-5注:tsu(建立时间),th(保持时间),tco(时钟至输出延时),tpd(引脚至引脚延时)图1-5 半加器时序仿真延时情况(5)封装一位半加器的封装:如图1-6图1-6 一位半加器封装二、一位全加器(1)一位全加器原理图设计:如图2-1图2-1 一位全加器原理图(2)综合一位全加器综合报告:如图2-2图2-2 一位全加器综合报告(3)功能仿真一位全加器功能仿真波形图:如图2-3果,所以波形图仿真时成功的。

(4)时序仿真一位全加器时序仿真波形图:如图2-4图2-4 一位全加器时序仿真波形图结论:一位全加器时序仿真结果没有出现毛刺,只能说明这次试验比较幸运。

延时情况:如图2-5图2-5 一位全加器时序仿真延时情况(5)封装一位全加器封装:如图2-6图2-6 一位全加器封装三、八位全加器(1)原理图设计一个8位全加器可以由8个1位全加器构成,加法器间的进位可以串行方式实现。

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

北邮数电实验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 来表示。

实验一 基于QUARTUSII图形输入电路的设计

实验一   基于QUARTUSII图形输入电路的设计

实验一基于QUARTUSII图形输入电路的设计一、实验目的1、通过一个简单的3—8译码器的设计,掌握组合逻辑电路的设计方法。

2、初步了解QUARTUSII原理图输入设计的全过程。

3、掌握组合逻辑电路的静态测试方法。

二、实验原理3-8译码器三输入,八输出。

当输入信号按二进制方式的表示值为N时,输出端标号为N 的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。

因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。

其真值表如表1-1所示输入输出A B C D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 0 0 0 0 10 0 1 0 0 0 0 0 0 1 00 1 0 0 0 0 0 0 1 0 00 1 1 0 0 0 0 1 0 0 01 0 0 0 0 0 1 0 0 0 01 0 1 0 0 1 0 0 0 0 01 1 0 1 0 0 0 0 0 01 1 1 1 0 0 0 0 0 0 0表1-1 三-八译码器真值表译码器不需要像编码器那样用一个输出端指示输出是否有效。

但可以在输入中加入一个输出使能端,用来指示是否将当前的输入进行有效的译码,当使能端指示输入信号无效或不用对当前信号进行译码时,输出端全为高电平,表示无任何信号。

本例设计中没有考虑使能输入端,自己设计时可以考虑加入使能输入端时,程序如何设计。

三、实验内容在本实验中,用三个拨动开关来表示三八译码器的三个输入(A、B、C);用八个LED来表示三八译码器的八个输出(D0-D7)。

通过输入不同的值来观察输入的结果与三八译码器的真值表(表1-1)是否一致。

实验箱中的拨动开关与FPGA的接口电路如下图1-1所示,当开关闭合(拨动开关的档位在下方)时其输出为低电平,反之输出高电平。

其电路与FPGA的管脚连接如表1-2所示拨动开关的输出对应FPGA管脚名称图1-1 拨动开关与FPGA接口电路信号名称对应FPGA管脚名信号说明K1 AG12 从K1输出到FPGA的AG12K2 AA8 从K2输出到FPGA的AA8K3 AA10 从K3输出到FPGA的AA10K4 AB8 从K4输出到FPGA的AB8K5 AC5 从K5输出到FPGA的AC5K6 AE3 从K6输出到FPGA的AE3K7 AE4 从K7输出到FPGA的AE4K8 U8 从K8输出到FPGA的U5表1-2 拨动开关与FPGA管脚连接表LED灯与FPGA的接口电路如图1-2所示,当FPGA与其对应的端口为高电平时LED就会发光,反之LED灯灭。

数字电路Quartus_II_原理图输入法设计

数字电路Quartus_II_原理图输入法设计

数字电路与逻辑设计实验报告实验1 Quartus II 原理图输入法设计一、实验目的1)熟悉用Quartus II原理图输入法进行电路设计和仿真2)掌握Quartus II图形模块的生成和调用3)熟悉实验板的使用二、实验仪器和器件1)计算机2)直流稳压电源3)数字电路与逻辑设计实验开发板三、实验内容1)用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。

2)用实验内容1中生成的半加器模块和逻辑门实现一个全加器,仿真验证其功能,并下载到实验板测试,要求用拨码开关设定输入信号,发光二极管显示输出信号四、设计过程1.设计半加器:可知半加器函数S = A⊕B,C = AB。

故设计为然后点击File ->Save As, 找到要保存的文件夹,Add file to current project前面的“√”,再选择File -> Create/Update -> Create Files for Current File 将创建半加器的模块bsf文件储存在工程目录内,方便下次调用。

2.设计全加器:在原目录下新建工程,创建原理图,直接导入半加器模块,将两个半加器组合附加2输入或门组成全加器,如图:五、实验过程1.按照以上工程创建工程和原理图2.编译原理图,修正错误,使编译通过3.创建waveform vector仿真文件,将所有原理图输入、输出引脚添加至列表。

设置合适的仿真结束时间,对输入变量设置合适的仿真时钟周期。

开始仿真,得到实验的仿真波形:1)半加器:真值表:输入输出A B S C0 0 0 00 1 1 01 0 1 01 1 0 1半加器仿真波形:波形满足S = A⊕B,C = AB,逻辑正确。

2)全加器:真值表:输入输出a b ci co s0 0 0 0 00 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 1全加器仿真波形:波形满足函数:co = (a⊕b)ci + ab,s = a⊕b⊕ci,逻辑无错。

QuartusⅡ原理图输入操作基础

QuartusⅡ原理图输入操作基础
4)用鼠标点击单元库前面的加号(+),库中的元件符号以列表的 方式显示出来,选择所需要的元件符号,该符号显示在Symbol对话 框的右边,点击OK按钮,添加相应元件符号在图像编辑工作区中, 连接原理图。 十六进制同步计数器的原理图 如下:
3.2 输入设计文件
1、原理图输入法-优缺点:
优点:
1)可以与传统的数字电路设计法接轨,即使用传统设计方法得到电 路原理图,然后在QuartusⅡ平台完成设计电路的输入、仿真验证和综合, 最后下载到目标芯片中。 2) 它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊 接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减 轻了设计者的劳动强度。
当设计通过编译后选择当设计通过编译后选择quartusquartus主窗口主窗口toolstools菜单菜单下下netlistnetlistviewersviewersrtlviewerrtlviewer命令弹出命令弹出rtlrtl阅读器窗口阅读器窗口3333编译设计文件编译设计文件55rtlrtl阅读器阅读器rtlrtl阅读器窗口图阅读器窗口图3333编译设计文件编译设计文件5rtl阅读器rtl阅读器窗口的右边是过程设计结果的主窗口包括设计电路的模块和连线rtl阅读器的左边是层次列表在每个层次上一树状形式列出了设计电路的所有单元
3.3 编译设计文件
分步编译就是使用对应命令分步执行对应的编译环节, 每完成一个编译环节,生成一个对应的编译报告。分步编 译跟全编译一样分为四步: 1、分析与综合(Analysis & Synthesis) :设计文件 进行分析和检查输入文件是否有错误,对应的菜单命令是 QuartusⅡ主窗口Process菜单下Start\Start Analysis & Synthesis,对应的快捷图标是在主窗口的工具栏上的 ; 2、适配(Fitter) :在适配过程中,完成设计逻辑器 件中的布局布线、选择适当的内部互连路径、引脚分配、 逻辑元件分配等,对应的菜单命令是QuartusⅡ主窗口 Process菜单下Start\Start Fitter ;(注:两种编译方式引 脚分配有所区别 )

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"。

Quartus II 原理图输入法设计 数电实验报告

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来替代了)。

QuartusII原理图设计方法

QuartusII原理图设计方法

一、Quartus II设计流程介绍 6)显示由新建工程指南建立的工程文件摘要,在界面顶部标题栏 将显示工程名称和存储路径,如图2.7所示。
图2.7 新建工程摘要对话框
§ 2.1
二、编辑设计图形文件
1.建立原理图文件
Quartus II原理图输入法
图2.8 执行File-New…命令
§ 2.1
1.建立原理图文件
3、设置输入信号波形 先用鼠标左键单击并拖动鼠标选择要设置的区域,单击工具箱 中按钮Forcing High(1)则该区域变为高电平。
图2-45 设置后的波形
§ 2.1
四、时序仿真设计文件
Quartus II原理图输入法
4、进行功能仿真
设置输入信号后保存文件,文件名默认,执行 Processing-Start simulation命令,进行仿真
II设计流程介绍
2)选择项目存放目录、填写项目名称,注意项目顶层设计实 体名称必须和项目名称保持一致。
工程项目目录 项目名称
项目顶层设计实体名称
图2.3
工程项目基本设置P39
§ 2.1
Quartus II原理图输入法
一、Quartus II设计流程介绍 3)完成上述操作后,按Next按钮将会弹出加入文件对话框,如图 2.4所示。
图2-46执行 编译命令
§ 2.1
四、时序仿真设计文件
4、进行功能仿真
Quartus II原理图输入法
§ 2.1
五、生成元件符号
Quartus II原理图输入法
执行File-Create/Update-Create Symbol File for Current File命令 将本设计电路封装成一个元件符号,供以后在原理图编辑器下进行 层次设计时调用。

QuartusII原理图设计实验

QuartusII原理图设计实验

QuartusII原理图设计实验一.实验项目Quartus II原理图设计二.实验目的(小四号宋体,字符及数字用Times New Roman字体)1. 学习EDA集成工具软件Quartus II的使用;2. 熟悉基于PLD的EDA设计流程;3. 学会使用原理图设计小型数字电路;4. 掌握对设计进行综合、仿真、指定引脚和配置下载的方法。

三.实验设备及工具电脑、Quartus II 18.1四.实验内容与步骤1.准备工作:创建Quartus II项目菜单“File/New Project Wizard”,设计输入:采用原理图输入方式新建文件(菜单File/New...)选择原理图文件类型(Block Diagram/Schematic File),扩展名*.bdf放置器件:在原理图的空白处双击鼠标左键(或者工具按钮)选择元件库选择元件双击放置元件放置端口:input、output连线:将鼠标移到一个端口,则鼠标自动变为‘¬’形状。

一直按住鼠标的左键并将鼠标拖到第二个端口。

放开左键,一条连接线就画好了。

连线需要转折,则松开鼠标按钮,再按下按钮继续拖动即可2、编译、综合在Processing菜单选择Start Compilation 项(或者紫色的编译按钮),则自动进行编译,并且软件左侧出现Status状态窗口,给出编译步骤和执行进度。

若设计无错误,则给出编译报告和其他处理步骤的报告。

3、进行仿真:功能仿真、时序仿真新建“激励信号”的波形文件:(菜单File/New...)选择波形文件类型(Wector Waveform File),扩展名*.vwf,打开波形编辑窗口选择要仿真的节点:在“Name”列空白处,右键菜单,如上图所示。

选择菜单“Insert Node or Bus...”,在对话框选择“Nodes Finder”按钮根据过滤条件,列出节点名称:List选择节点OK根据需要编辑输入端口“激励信号”的波形4.硬件测试分配器件的管脚:通过Assignments/Pins 菜单(或者Assignments/Pin Planner,或者Assignments/Assignment Editor菜单,再选择Pin项),或者指定管脚的按钮,均可打开管脚编辑器。

计算机组成原理 实验一 熟悉实验环境(Quartus Ⅱ) 实验报告

计算机组成原理 实验一 熟悉实验环境(Quartus Ⅱ) 实验报告
1.1.4 设计项目的编译 QuartusⅡ软件的编译器包括多个独立的模块。各模块可以单独运行,也可以 选择Processing->Start Compilation 命令启动全编译过程。 1.单击水平工具条上的编译按钮(形似向右的小三角),或者使用Processing 菜单中的 Start Compilation 选项开始编译,并伴随着进度不断地变化屏幕, 编译完成后的窗口如图所示。
大学实验报告
成绩
课程名称 计算机组成原理 指导教师
实验日期 2020
院(系) 计算机学院 专业班级
实验地点
学生姓名
学号
同组人
实验项目名称
实验一 熟悉实验环境
一、 实验目的和要求
实验目的: 1. 熟悉 QuartusII 环境; 2. 学习在 QuartusII 中新建项目、文件、编译、仿真。 3. 学习使用组成原理实验箱运行 QuartusII 的项目。
1.单击 动打开。
下载按钮或是使用 Tools->Programmer 命令,编程器窗口自
2.在图中,单击“Start”按钮,计算机就开始下载编程文件,开始下载后, 屏幕上的进度条以百分数表示下载进度。下载完成后如下图所示。
注意:下载前应检查窗口中的欲下载的文件名、器件型号和下载模式是否正 确,硬件编程器是否存在等,只有上述正确才可以开始下载。
大学实验报告(附页)
3.在上图还可以单击“Device and Pin Options”按钮,在弹出的“Device and PinOptions”窗口中,单击“Unused Pins”对未使用引脚进行处理。
4.选择“As input tri-stated”(避免未使用引脚对系统中其他元器件造成 影响,保证系统可靠工作,一般可将未使用引脚设定为三态输入方式)后,单击 “确定”按钮,返回上图所示窗口。

Quartus_II使用教程---图形输入

Quartus_II使用教程---图形输入
实验七、基于Quartus II的 原理图输入数字电路设计
本部分实验内容为新内容,操作步骤较多,为保证实 验项目进行完毕,请同学们务必提前做好预习准备
预习要求
1.从实验中心网站下载软件 2.按照ppt所示,操作使用, 仿真数字逻辑器件功能
1
第一部分:实验要求
通过本次实验,引导学生以EDA设计的 手段来设计数字逻辑电路; 认识可编程逻辑器件(PLD); 掌握QuartusII集成开发环境软件。
4
低密度PLD可编程原理【早期器件】
低密度(简单) PLD,通常内部等 效门数少于500个, 只能实现通用数字 逻辑(如74系列) 的一些功能
5

使用FPGA(大容量可编程逻辑器件)从事 数字系统设计的三阶段:
1、常规逻辑功能描述的实现;

指常规数字逻辑器件,如3-8线译码器74LS138,二 进制计数器74LS161,移位寄存器74LS194等;
原理图绘制区
22
3、调用参数化元件

在绘图区双击鼠标左键,即弹出添加符号 元件的窗口
在此可选择查看 库中所有的元件
在此输入已知的 元件名,可以快 速地调出元件
23

分别调用了输入端口“input”和逻辑器件“74138”
调用库元件预览
24
4、绘图控制操作
1、选择及画线工具 2、文本工具 3、符号工具,可跳出前 面添加元件的窗口
2、时序产生及控制、小型数字系统的实现;
如用状态机完成AD信号的采集,产生PWM时序控制 步进电机 简易数字频率计、交通灯、数字种系统的实现等;

3、算法功能/综合系统的实现

FFT算法实现、频谱分析等。
6

quartusII输入原理图及仿真步骤

quartusII输入原理图及仿真步骤

quartusII输⼊原理图及仿真步骤
在Quartus II中输⼊原理图以及实现仿真是学习基本数字电路的好⽅法。

下⾯以⼀个基本的D锁存器为例,在quartus II 13.0中⼀步⼀步来实现原理图输⼊以及仿真过程。

1,创建⼯程
指定⼯程名字以及顶层⽂件名
跳过。

我⽤的是⼩梅哥的AC620开发板,按下⾯的图进⾏选择:
因为输⼊原理图以及⽤波形⽂件来仿真,所以EDA⼯具-simulation中选None
点finish,完成⼯程创建。

随后,创建⼀个波形⽂件。

选择nand2,⼆个输⼊的与⾮门,依次添加四个and2和⼀个⾮门not
通过⼯具栏上⾯输⼊输出⼯具,以及连线⼯具,设计出以下的电路图。

保存电路图为:
启动分析与综合,编译原理图⽂件。

如果有编译错误,修改原理图,直到没有错误。

也要检查警告信息,看是否连线连接正确。

编译后,⽤rtl viewer,可以看到下⾯硬件电路图。

创建vwm格式波形⽂件,输⼊激励源。

插⼊Node和bus后,得到下⾯的波形
通过⼯具栏上⾯⼯具按钮,编辑输⼊Clk和D信号。

产⽣时钟信号:
⽤⿏标选择D,Q信号Q_n,,进⾏编辑,编辑好后,运⾏功能仿真。

功能仿真后的波形,满⾜D latch的时序,全编译后,也可以运⾏时序仿真。

实验一 原理图输入设计

实验一   原理图输入设计

实验一 原理图输入设计一、实验目的1.熟悉QuartusII 9.1软件的使用。

2.通过半加器的设计,让学生掌握原理图输入的设计方法。

3.初步了解可编程器件设计的全过程。

二、设计原理计算机中数的操作都是以二进制进位的,最基本的运算就是加法运算。

按照进位是否加入,加法器分为半加器和全加器电路两种。

计算机中的异或指令的功能就是求两个操作数各位的半加和。

一位半加器有两个输入、输出,如图1-1。

图1-1 一位半加器示意图表1-1 半加器真值表输入输出Bi Ai Hi Ci0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1一个半加大路的真值表如表1-1所示,根据真值表可得到半加器的函数表达式:Hi Ai Bi Ai Bi Ai Bi =∙+∙=⊕ Bi Ai Ci ∙=三、程序设计.按照表1-1半加器的电路图添加器件并连线。

要想实现半加器的功能,需在图上添加一个二输入与非门及一个二输入异或门共同组成一个半加器,同时要添加4位功能选择位M[3..0]并设置状态为0001,使得16位拨码开关接到16位数据总线上。

半加器原理图如下:四、程序分析输入输出Bi Ai Hi Ci0 0 0 00 1 1 01 0 1 01 1 0 1由表可知,Hi与Ai,Bi的关系满足异或关系,Ci与Ai,Bi的关系是与的关系。

五程序调试1.编译过程中出现Error: The core supply voltage value of '1.0V' is illegal for the currently,需要简单修改一下*.qsf文件,找到“set_global_assignment - name NOMINAL_CORE_SUPPLY_VOLTAGE”这一行代码,把里面的1.0V改成1.2V。

并保存*.qsf文件。

再次编译,程序无错误。

2添加管脚信息,综合完成后,网表信息会生成。

选择Assignments/Pin Planner进行管脚锁定,锁定所有的输入输出管脚。

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所示对话框。

Quartus II使用—原理图输入步骤资料

Quartus II使用—原理图输入步骤资料

2、在矢量波形文件中加入输入、输出结点
在波形编辑器左边“Name”列的空白处单击鼠标右键,在弹出的右键菜 单中通过选择“Insert Node or Bus...”命令,然后在弹出的“Insert Node or Bus”对话框中单击“Node Finder...”按钮
在出现的“Node Finder”界面中,从“Filter”列表中选择“Pins: all”,在“Named”栏中键入“*”,然后单击List按钮,则在“Nodes Found”栏将列出设计中的所有节点名。
(1)连线
符号之间的连线包括信号线和总线两种。如果需要连接的是两个端口,则 将鼠标拖动到其中一个端口上,此时,鼠标指示符自动变成“+”形状,一直按住 鼠标并且拖动到第二个端口处,然后放开左键便在两个端口之间画出了一条连线。
(2)放置引脚
引脚包括输入,输出和双向三种类型,放置方法与放置符号的方法基本相 同,双击图形编辑窗口的空白处,然后在Symbol对话框的符号框中键入引脚名, 或者可以在常用符号库的引脚库中选择,最后单击OK按钮,相应的引脚就会显示 在图形编辑窗口中。
(*.qpf)
三、设计输入——原理图设计输入
宏功能函数(megafunctions)库中包含很多种可直接使用的参 数化模块,基本单元符号(Primitives)库中包含所有Altera 公司的基本单元,其他库(Others)中包含与MAX+PLUS II兼容 的所有中规模器件,如常用的74系列符号。
(3)命名引线和引脚
引线命名方法可以按下面的方法进行:在需要命名的引线上单击鼠标,此 时引线将处于被选中状态,然后输入引线名称。一般来说,对单个信号的命名, 可以用字母、字母组合或字母与数字组合的方法,如D0、D1、clk、rst等;对于n 位总线的命名,可以用D[n-1..0]形式,其中D表示总线名,也可以用字母或字母 组合的形式来表示,以方便记忆。

QuartusII原理图---输入篇

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)文本框中填入引脚名称即可,第二行默认值,不需要改动。

用类似的方法设定其他输入和输出引脚名。

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

(3)命名引线和引脚
引线命名方法可以按下面的方法进行:在需要命名的引线上单击鼠标,此 时引线将处于被选中状态,然后输入引线名称。一般来说,对单个信号的命名, 可以用字母、字母组合或字母与数字组合的方法,如D0、D1、clk、rst等;对于n 位总线的命名,可以用D[n-1..0]形式,其中D表示总线名,也可以用字母或字母 组合的形式来表示,以方便记忆。
(*.qpf)
三、设计输入——原理图设计输入
宏功能函数(megafunctions)库中包含很多种可直接使用的参 数化模块,基本单元符号(Primitives)库中包含所有Altera 公司的基本单元,其他库(Others)中包含与Quartus II兼容 的所有中规模器件,如常用的74系列符号。
2、在矢量波形文件中加入输入、输出结点
在波形编辑器左边“Name”列的空白处单击鼠标右键,在弹出的右键菜 单中通过选择“Insert Node or Bus...”命令,然后在弹出的“Insert Node or Bus”对话框中单击“Node Finder...”按钮
在出现的“Node Finder”界面中,从“Filter”列表中选择“Pins: all”,在“Named”栏中键入“*”,然后单击List按钮,则在“Nodes Found”栏将列出设计中的所有节点名。

3、编辑输入节点波形
时钟节点波形的输入——
在时钟节点名(如CLK)上单击鼠标右键,然后从弹出的快捷菜单中选择 “Value→Clock”命令
总线信号波形的输入——
在总线节点名上单击鼠标右键,然后选择“Value/Count Value”命令, 便可设置总线为计数输入;同时也可以通过选择“Value/Arbitrary Value” 命令,设置总线为任意固定值输入。
四、编译
单击“Assignments”菜单下的“Device…” ,选择 Processing/Start compilation命令启动全编译过程
五、仿真
1、创建仿真波形文件
Quartus II软件的波形编辑器默认的仿真结束时间为1μs, 通过选择“Edit/End Time”命令,在“Time”框内修改仿真 结束时间,单位可以是s、ms、μs、ns、ps
Quartus II 使用说明
——原理图输入方式
一、Quartus II工程的创建
点击File/New Project Wizard
在该对话框中依次指定工程目录、工程名和顶层文 件名,注意:工程名和顶层设计名必须相同
如果想要对工程的设置进行修改,可以使用 “Assignments”菜单下的“Settings”对话框
任意信号波形的输入——
可以用鼠标拖动的方法在波形编辑区中选中需要编辑的区域,然 后在选中的区域上通过单击鼠标右键,在“Value”菜单中选择需要设 置的波形。
波形编辑工具条
4、仿真
选择“ Processing/Simulation Tool”命令,便可启动仿真器
如果要完成功能仿真,则在仿真 类型中选择“Functional”选项, 在仿真开始前先点击“Generate Functional Simulation Netlist”命令,产生功能仿真网 表文件。 如果要完成时序仿真,则在仿真 类型中选择“Timing”选项,在 仿真前面必须编译设计,产生时 序仿真的网表文件。
查看仿真波形
实验一:设计一个3-5译码器
实验目的 (1)熟悉Quartus II软件。 (2)熟悉Quartus II软件的基本操作方法:设计输入、设计编译及功能 仿真。 实验内容 用74138设计一个3-5译码器。 实验要求 (1)熟悉本次实验的内容。 (2)用图形输入方式完成电路设计。 (3)完成设计输入、设计编译及仿真。 (4)分析器件的延时特性。 选做实验 (1)用两片74138扩展成4-16译码器,进行功能仿真及时序仿真验证; (2)熟悉译码器7442、7448,进行功能仿真及时序仿真验证; (3)用两片74148扩展成16-4编码器,进行功能仿真及时序仿真验证。
(1)连线
符号之间的连线包括信号线和总线两种。如果需要连接的是两个端口,则 将鼠标拖动到其中一个端口上,此时,鼠标指示符自动变成“+”形状,一直按住 鼠标并且拖动到第二个端口处,然后放开左键便在两个端口之间画出了一条连线。
(2)放置引脚
引脚包括输入,输出和双向三种类型,放置方法与放置符号的方法基本相 同,双击图形编辑窗口的空白处,然后在Symbol对话框的符号框中键入引脚名, 或者可以在常用符号库的引脚库中选择,最后单击OK按钮,相应的引脚就会显示 在图形编辑窗口中。
文件打开与关闭
打开文件:点击快捷图标
点击项目导航器Files窗口中的文件名 执行主菜单File/Open…命令
器件设计源文件必须在项目工程下打开
关闭文件:点击文件右上方“×”符或主菜单File/Close命 令
打开一个已经创建的工程
启动Quartus II后,点击File/Open Project…
“Settings”对话框
二、新建文件
点击新建文件快捷图标 或主菜单Files/New…命令
格式及 图标
图形 输入
输入方式 Block Diagrams/Schematics(模块结 构/逻辑原理图) AHDL(Altera硬件描述语言)
扩展 名
.bdf .tdf .vhd .v
文本 输入
VHDL(Very High Speed Integrated Circuit硬件描述语言) Verilog HDL(硬件描述语言)
相关文档
最新文档