1位全加器原理图输入设计
- 格式:doc
- 大小:679.00 KB
- 文档页数:3
一位全加器的设计一.实验目的1.掌握原理图输入设计。
2.利用一位半加器实现一位全加器。
二.实验原理1.一位半加器输入a,b;输出co,so;其中co为进位输出;so为和的输出;真值表如下图所示。
2.一位全加器真值表如下图所示。
三.实验内容1.以原理图输入作为设计输入,设计半加器。
2.利用设计好的半加器,实现全加器的设计。
3.通过仿真,观察设计的正确性。
4.仿真完成后,将原理图设计转换为VHDL文件。
四.设计提示仔细阅读真值表,思考如何将半加器设计为全加器。
五.实验报告要求1.写出原理图设计。
(半加器电路原理图)(全加器原理图)2.分析设计过程。
用两个半加器构成全加器。
3.记录仿真波形,保存生成的元件以及RTL,将原理图文件转变为VHDL文件。
(全加器仿真图)(符号元件)(全加器RTL)(全加器VHDL文件)LIBRARY ieee;USE ieee.std_logic_1164.all;LIBRARY work;ENTITY quan2 ISPORT(a : IN STD_LOGIC;b : IN STD_LOGIC;c : IN STD_LOGIC;ci : OUT STD_LOGIC;si : OUT STD_LOGIC);END quan2;ARCHITECTURE bdf_type OF quan2 ISCOMPONENT quanPORT(a : IN STD_LOGIC;b : IN STD_LOGIC;co : OUT STD_LOGIC;so : OUT STD_LOGIC);END COMPONENT;SIGNAL SYNTHESIZED_WIRE_0 : STD_LOGIC;SIGNAL SYNTHESIZED_WIRE_1 : STD_LOGIC;SIGNAL SYNTHESIZED_WIRE_2 : STD_LOGIC;BEGINb2v_inst : quanPORT MAP(a => a,b => b,co => SYNTHESIZED_WIRE_2,so => SYNTHESIZED_WIRE_0);b2v_inst1 : quanPORT MAP(a => SYNTHESIZED_WIRE_0,b => c,co => SYNTHESIZED_WIRE_1,so => si);ci <= SYNTHESIZED_WIRE_1 OR SYNTHESIZED_WIRE_2;END bdf_type;4.书写实验报告时要结构合理,层次分明,在分析描述的时候,注意语言的流畅。
实验一基于原理图输入法的1位二进制全加器的设计一、实验目的1、学习、掌握QuartusⅡ开发平台的基本使用。
2、学习基于原理图输入设计法设计数字电路的方法,能用原理图输入设计法设计1位二进制半加器、1位二进制全加器。
3、学习EDA-V型实验系统的基本使用方法。
二、实验内容1、根据1位二进制半加器、1位二进制全加器的真值表,设计并画出1位二进制半加器的原理框图,由半加器及门电路设计并画出1位二进制全加器的原理框图(最终设计的是1位二进制全加器)。
2、用QuartusⅡ原理图输入输入法输入1位二进制半加器的原理框图,并进行编译。
如有输入错误,修改后再进行编译。
4、根据1位二进制半加器的工作原理,选择输入合适的输入信号和波形及其输出信号,进行仿真,得到器件的输入与输出波形,验证设计是否正确。
5、创建1位二进制半加器的的元件图形符号。
6、用QuartusⅡ原理图输入输入法输入1位二进制半加器的原理框图(要求用半加器及门电路设计),并进行编译,仿真。
7、确定实验箱电源关闭的情况下,连接好下载线,然后打开实验箱电源,对器件进行编程下载。
8、编程下载成功后,关闭实验箱电源,拆除下载线,按器件引脚设定及功能要求,连接好各测试线,进行硬件测试验证。
三、实验预习要求1、学习、掌握QuartusⅡ的基本使用,学习本EDA-V实验开发系统。
2、根据1位二进制半加器、1位二进制全加器的真值表,设计并画出1位二进制半加器的原理框图,由半加器及门电路设计并画出1位二进制全加器的原理框图。
3、根据1位二进制半加器、1位二进制全加器的工作原理,设计并画出它们的输入、输出的理论工作波形。
4、初步制定全加器的引脚锁定。
四、实验要求1、实验原理中详细写出1位二进制半加器、1位二进制全加器的设计过程,及它们的输入、输出的理论工作波形。
2、根据实验内容,详细写出实验的各个步骤,方法。
3、记录实验现象或波形,并与理论值比较、分析。
(如仿真波形与理论工作波形的比较分析,硬件测试与理论真值表的比较分析)。
实验五 1位全加器的文本输入(波形仿真用)1.实验目的通过此实验让学生逐步了解、熟悉和掌握FPGA开发软件Quartus II的使用方法及VHDL 的编程方法。
学习电路的仿真方法。
2.实验内容本实验的内容是建立一个1位全加器。
在实验箱上的按键KEY1~KEY3分别为A、B 和Cin,并通过LED1~LED3指示相应的状态。
输出Sum和Cout通过LED7和LED8指示。
3.实验原理1位全加器的真值表如下所示。
表1位全加器逻辑功能真值表4.实验步骤(1) 启动Quartus II,建立一个空白工程,然后命名为full_add.qpf。
(2) 新建full_add.vhd源程序文件,编写代码。
然后进行综合编译。
若在编译过程中发现错误,则找出并更正错误,直到编译成功为止。
也可采用原理图文件的输入方式,建立半加器,然后在组成1位全加器。
原理图如下所示半加器设计1位全加器设计(3) 波形仿真步骤如下:① 在Quartus II 主界面中选择File → New 命名,打开新建文件对话框,从中选择V ector Waveform File ,如下图所示。
单击OK 建立一个空的波形编辑窗口。
选择File →Saveas 改名为full_add.vwf。
此时会看到窗口内出现如下图所示。
图 新建文件对话框 图 新建波形文件界面② 在上图所示的Name 选项卡内双击鼠标左键,弹出如图 所示的对话框。
在该对话框中单击Node Finder 按钮,弹出如图 所示的对话框。
图 添加节点对话框③ 按照下图所示进行选择和设置,先按下“list ”按钮,再按下“>>”按钮添加所有节点,最后按下“ok ”按钮。
图添加节点④波形编辑器默认的仿真结束时间为1us,根据仿真需要可以设置仿真文件的结束时间。
选择Edit→ End Time命令可以更改。
这里采用默认值不需更改。
图添加完节点的波形图⑤编辑输入节点的波形。
编辑时将使用到波形编辑工具栏中的各种工具。
广州大学学生实验报告实验室: 电子信息楼 317EDA 2017 年 9月 25 日学院 机电学院年级、专业、班电信151姓名苏伟强学号 1507400051实验课程名称 可编程逻辑器件及硬件描述语言实验 成绩实验项目名称实验3 1位全加器原理图输入设计指导老师秦剑一 实验目的a) 掌握1位全加器的工作原理; b) 掌握1位全加器的原理图输入设计方法二 实验原理a) 图1是半加器的真值表,逻辑符号,逻辑图。
此电路是有两个 基本逻辑门元件构成,即与门和异或门,A,B 是逻辑数据的输入口, F是值的数据输出口,CO 是进位数据输出端口图2是全加器的真表。
图1图2三 实验设备a) FPGA 实验箱,Cyclone III EP3C40Q24C08 四 实验内容和结果a) 用原理图输入的方式设计半加器在Quartus II 6.0环境下,点击QUARTUSII6.0的file 菜单,选择new ,打开new 窗口,在new 窗口中选择Device Design Files 选项卡,选择Block Diagram/Schematic File ,进入相应的界面,即可输入原理图。
i. 如图设计好半加器原理图,保存命名为h_adderii. 半加器波形仿真,如图,可以看到满足真值表的情况,说明,设计的半加器是正确的。
iii. 生成可调用底层文件symbol files为了构建全加器的顶层设计,必须将以上设计的半加器h_adder.bdf 设置成可调用的底层元件。
方法:在半加器原理图文件处于打开的状态下,选择file->create/update->create symbol files for current file 命令,即可将当前电路变成一个元件符号存盘(文件名是h_adder.bsf),以便在高层次设计中调用。
元件符号如图所示:b) 完成全加器的顶层设计i.打开另一个原理图设计窗口,设置成新的工程,文件保存为f_adder.brf 作为本设计的顶层文件,这里要注意的是工程名和顶层文件名称要一致。
目录1 绪论 (1)1.1 设计背景 (1)1.2 设计目标 (1)2一位全加器电路原理图编辑 (2)2.1 一位全加器电路结构 (2)2.2 一位全加器电路仿真分析波形 (3)2.3 一位全加器电路的版图绘制 (3)2.4一位全加器版图电路仿真并分析波形 (3)2.5 LVS检查匹配 (3)总结 (3)参考文献 (3)附录一:电路原理图网表 (3)附录二:版图网表 (3)1 绪论1.1 设计背景Tanner集成电路设计软件是由Tanner Research 公司开发的基于Windows 平台的用于集成电路设计的工具软件。
早期的集成电路版图编辑器L-Edit在国已具有很高的知名度。
Tanner EDA Tools 也是在L-Edit的基础上建立起来的。
整个设计工具总体上可以归纳为电路设计级和版图设计级两大部分,即以S-Edit 为核心的集成电路设计、模拟、验证模块和以L-Edit为核心的集成电路版图编辑与自动布图布线模块。
Tanner软件包括S-Edit,T-Spice,L-Edit与LVS[1]。
L-Edit Pro是Tanner EDA软件公司所出品的一个IC设计和验证的高性能软件系统模块,具有高效率,交互式等特点,强大而且完善的功能包括从IC设计到输出,以及最后的加工服务,完全可以媲美百万美元级的IC设计软件。
L-Edit Pro包含IC设计编辑器(Layout Editor)、自动布线系统(Standard Cell Place & Route)、线上设计规则检查器(DRC)、组件特性提取器(Device Extractor)、设计布局与电路netlist的比较器(LVS)、CMOS Library、Marco Library,这些模块组成了一个完整的IC设计与验证解决方案。
L-Edit Pro丰富完善的功能为每个IC 设计者和生产商提供了快速、易用、精确的设计系统。
1.2 设计目标1.用tanner软件中的原理图编辑器S-Edit编辑一位全加器电路原理图2.用tanner软件中的TSpice对一位全加器的电路进行仿真并分析波形3.用tanner软件中的版图编辑器L-Edit进行一位全加器电路的版图绘制,并进行DRC验证4.用tanner软件中的TSpice对一位全加器的版图进行仿真并分析波形5.用tanner软件的layout-Edit中的lvs功能对一位全加器进行LVS检验观察原理图与版图的匹配程度2一位全加器电路原理图编辑2.1 一位全加器电路结构一位全加器电路是数据运算和数字信号处理中应用最广泛的组合模块之一。
实验一:一位全加器原理图输入设计1实验目的1)熟悉Qualtus II工具软件设计的基本流程;2)掌握原理图设计输入与仿真的基本方法。
2实验设备1)PC机、WINDOWS XP SP3;2)Quartus II 9.1;3)友晶DE2开发板。
3实验内容1)熟悉Quartus II 9.1的原理图输入设计方法;2)熟悉DE2开发板;3)一位加法器设计。
4实验步骤1)建立工作库文件夹和编辑设计文件:首先建立工作库目录(如d:\Lab\Lab1\H_add),以便存储工程项目设计文件。
任何一项设计都是一项工程(Project),必须为此工程建立一个放置与此工程相关信息的文件夹,此文件夹被默认为工作库(Work Library)。
一个目录Qualtus II只允许有一个工程,同一工程的所有文件都必须放在同一目录中。
①打开编辑窗口打开Quartus II,选择菜单File→New命令。
在弹出的New对话框中选择Design Files的Block Diagram/Schematic File,如下图所示:②放置元件在原理图编辑窗中的任何空白处双击鼠标左键,跳出Symbol选择窗(或单击右键选择Insert→Symbol…),出现元件选择对话框,如下图所示:元件选择对话框中Libraries:的路径c:/altera/90/quartus/libraries/primitives下为基本逻辑元件库,双击选择你需要的元件(如二与门);或者在Name:中直接输入元件名称(AND2),单击OK按钮。
你需要的元件会出现在原理图逻辑窗中。
为了设计半加器,分别调入元件AND2、NOT、XNOR2、INPUT和OUTPUT。
如果安放相同元件,只要按住Ctrl键,同时用鼠标拖动该元件。
③添加连线,引脚命名把鼠标移到引脚附近,则鼠标自动由箭头变为十字,按住鼠标左键拖动,即可画出连线。
双击INPUT和OUTPUT的PIN-NAME,使其变成黑色,再输入各引脚名:ain、bin、co和so。
EDA技术实验教案实验一1位全加器原理图输入设计一、实验目的1、熟悉MAX+plusII软件的基本使用方法。
2、熟悉GW48-ES EDA实验开发系统的基本使用方法。
3、了解原理图输入设计方法。
二、实验内容设计并调试好一个1位二进制全加器,并用GW48-ES EDA实验开发系统(拟采用的实验芯片的型号为EPF10K20TC144-4或EP1K30TC144-3)进行系统仿真、硬件验证。
设计1位二进制全加器时要求先用基本门电路设计一个1位二进制半加器,再由基本门电路和1位二进制半加器构成1位二进制全加器。
三、实验条件1、开发条件:MAX+plusII2、实验设备:GW48-ES EDA实验开发系统、联想电脑3、拟用芯片:EPF10K20TC144-4或EP1K30TC144-3四、实验设计半加器(h_adder.gdf)全加器(f_adder.gdf)实验结果半加器仿真波形半加器引脚锁定实验芯片:EPF10K20TC144-4选用模式:模式5设计实体I/O标识I/O来源/去向结构图上的信号名芯片引脚号a 键1 PIO0 8b 键2 PIO1 9so 二极管D1 PIO8 20co 二极管D2 PIO9 21 全加器仿真波形全加器引脚锁定实验芯片:EPF10K20TC144-4选用模式:模式5设计实体I/O标识I/O来源/去向结构图上的信号名芯片引脚号ain 键1 PIO0 8bin 键2 PIO1 9cin 键3 PIO2 10sum 二极管D1 PIO8 20cout 二极管D2 PIO9 21全加器真值表ain 0 1 0 1 0 1 0 1 bin 0 0 1 1 0 0 1 1 cin 0 0 0 0 1 1 1 1 sum 0 1 1 0 1 0 0 1 cout 0 0 0 1 0 1 1 1实验二1位全加器VHDL文本输入设计一、实验目的1、熟悉MAX+plusII软件的基本使用方法。
桂林电子科技大学实验报告2015-2016学年第二学期开课单位海洋信息工程学院适用年级、专业13级电子信息工程课程名称EDA技术与应用主讲教师覃琴实验名称一位全加器学号1316030515姓名魏春梅实验一一位全加器的原理图设计一、实验目的①掌握Quartus II原理图输入法的编辑、编译(综合)、仿真和编程下载的操作过程.②用原理图输入法设计全加器电路,并通过电路仿真和硬件验证,进一步了解全加器的功能.③熟悉EDA实训仪的使用方法。
二、实验原理考虑来自低位来的进位的加法运算称为”全加”,能实现全加运算的电路称为全加器.1位全加器的真值表如表1。
1所列,表中的A、B是两个一位二进制加数的输入端。
CI是来自低位来的进位输入端。
SO是和数输出端,CO是向高位的进位输出端。
根据真值表写出电路输出与输入之间的逻辑关系表达式为:A B CI SO CO三、实验设备①EDA实训仪1台.②计算机1台(装有Quartus II软件)。
四、实验内容在Quartus II软件中,采用原理图输入法设计1位的全加器电路,编辑、编译(综合)、仿真,引脚锁定,并下载到EDA实训仪中进行验证。
注:用EDA实训仪上的拨动开关S1、S2、SO分别作为加数A、加数B、低位进位输入端CI,用发光二极管L1、L0分别作为和输出端SO、仅为输出端CO。
五、实验预习要求①查阅资料,复习有关全加器的内容,并认真阅读实验指导书,分析、掌握实验原理.②预习理论课本有关Quartus II软件的使用方法,并简要地写出Quartus II软件的操作步骤。
③复习数字逻辑电路有关全加器的内容,设计1位全加器的逻辑电路图。
1、实验电路图路径:E/1316030515/adder2、实验波形仿真图路径:E/1316030515/adder3、实验结果图六、实验总结①用Quartus II软件的原理图输入法进行数字电路设计的方法及步骤。
1、建立工程项目(文件夹、工程名、芯片选择);2、编辑设计文件(元件、连线、输入输出、检查电路正确性);3、时序仿真(波形验证设计结果);4、引脚锁定(参考文件锁定输入输出引脚);5、编译下载;6、硬件调试。
实验一原理图法设计一位全加器一.实验目的1.学习并掌握QUARTUS II 软件的基本操作。
2.学习在QUARTUS II下用原理图输入法设计简单逻辑电路与功能仿真的方法。
二.实验仪器设备1.PC机一台2.QUARTUS II 6.0。
三.实验要求1.预习教材中的相关内容,画出一位全加器的原理图。
2.学习QUARTUS II软件的使用。
3.用图形输入方式完成电路设计,编译、仿真。
四.实验内容及参考实验步骤一、设计输入1、开机,进入QUARTUS II。
2、为本工程设计建立一个文件夹。
3、建立半加器设计文件。
选择File菜单之New项,选择文件类型,本设计选择Block Diagram /Schematic File ,建立一个图形编辑文件.4、输入元器件。
在图形编辑区右击鼠标,选择Insert , Symbol 项。
从Symbol Libraries项中选择primitives库,然后选择相应的元件和输入输出引脚。
(或直接在Symbol Name 中输入所需元件的名称进行选取)。
5、连接。
将各元件用鼠标按图1连接。
图1 半加器原理图6、输入引脚名称。
在引脚的PIN_NAME处左键双击使之变黑,键入引脚名称。
7、保存文件。
选择File菜单之Save项,将文件存入本工程文件夹内。
二、创建工程并编译1、创建一个新的工程,将半加器文件加入工程。
2、编译。
点击Start Compilation按钮进行编译。
如果发现错误,改正后再次编译。
三、仿真1、建立波形文件。
选择File菜单之New项,选择Other Fles中的V ector Waveform File文件类型,建立一个波形文件2、设定仿真时间。
选择菜单Edit的End Time ….项设定仿真时间域。
例如1us.3、输入端口信号。
选择菜单View的Utility Windows项的Node Finder选项,在弹出得出的对话框中单击List按钮,将需要的端口信号拖倒波形编辑器中。
一位全加器的版图设计暴鑫-1152613一. 实验名称一位全加器的版图设计二. 实验目的与内容绘制电路图:理解instance 、电路的层次结构、CDF 参数、sheet 等概念;掌握从电路图抽取网表后用于Hspice 仿真的方法;理解电路设计的概念;对1位全加器进行电路设计与仿真;进一步掌握Virtuoso 软件使用和版图设计技巧。
进行一位加法器的版图设计。
进一步掌握使用Dracula 进行DRC 、LVS 的方法;完成一位全加器版图验证。
三. 实验相关知识1. 一位全加器一位全加器是计算A 、B 、Cin (进位信号输入)三个二进制数相加的结果,得出sum (和)、cout (进位输出)2. 反相器是数字逻辑中实现逻辑非的逻辑门 反相器的版图如下 i⊕⊕=A =BC i ABC i ABC i ABC i+++C o AB BC i AC i++=AB Cout SumCin Full adder四.实验步骤1.完成了一位加法器电路的电路设计、电路图输入、电路仿真。
2.在版图设计阶段,就是将完成的电路的版图绘制完成。
3.一位全加器版图的DRC、LVS检查。
五.实验结果版图做出来是这个样子的然后进行验证后出现了很多错误改了很久还是有错误,最后就放弃掉了TAT还是对版图设计规则的不熟悉,不熟练通过Hspice仿真得到反相器的输入输出波形:一位全加器的电路图:用Hspice仿真上述电路得到的结果五.实验体会这个实验做了好几周,耗时也是非常长,对这个实验实在是印象相当深刻。
刚开始的时候自己画版图,花了半天也就把反相器的画出来了,然后发现二选一和反相器在库里面都是有的。
于是就放弃了自己创作,用库里面的原件去画,三个二选一,三个反相器。
看了月勇的布局以后就模仿他的做了,基本我俩的版图是一样的,因为后来我拷到u盘中的文件坏了,用了他的半成品进行版图最后的链接,但是验证时候除了许多问题,大部分都是尺寸问题,有的会改,但是有的地方就不知道该怎么下手,一点头绪都没有。
1位全加器原理图输入设计设计思路:1位全加器可以用两个半加器及一个或门连接而成,因此需要首先完成一位半加器的设计。
步骤:1.双击QuartusII 7.2 图标,启动QuartusII 7.2,并新建工程:为本项设计的文件夹取名为fadder,路径为E:\EDA\fadder:2.输入设计项目和存盘原理图编辑输入流程如下:(1)Quartus II,选菜单File→New,在弹出的New对话框中选择Device Design Files页的原理图文件编辑输入项Block Diagram/Schematic File,按OK按钮后将打开原理图编辑窗口。
(2)在编辑窗口中的任何一个位置上右击鼠标,将出现快捷菜单,选择其中的输入元件项Insert→Symbol,于是将弹出下图所示的输入元件的对话框。
(3)单击按钮“...”,找到基本元件库路径项,选中需要的元件,单击“打开”按钮,此元件即显示在窗口中,然后单击Symbol 窗口的OK按钮,即可将元件调入原理图编辑窗口中。
或者直接在name栏输入元件名称,如“output”、“input”,“and2”等即可直接调出所需元件。
(4)绘制好电路图后,选择菜单File→Save,选择刚才为自己的工程建立的目录E:\EDA\fadder,将已设计好的原理图文件取名为hadder.bdf,并将其设置为顶层文件右侧Project Navigator→Files,右键选中hadder.bdf,set as top level entity。
存盘在此文件夹内。
(5)指定芯片如下图,选择Cyclone II系列EP2C35F672C6,点击OK :(6)编译项目如果没有错误将弹出:(7)时序仿真:为了测试设计项目的正确性,要进行时序仿真或者功能仿真。
选择File—New—Other Files—Vector Waveform File新建波形文件。
打开波形编辑窗口,并准备输入信号节点:使用Ctrl+鼠标滚轮即可调整大小。
第8章EDA实验8.1 关于EDA实验开发系统EDA实验开发系统不是我们学习的对象,而是学习的工具。
各高校使用的EDA实验开发系统各不相同,各实验系统开发商均提供了线路连接图和引脚对应表,在教材中就不一一重复了(我们可以提供部分产品线路连接图和引脚对应表的电子文档)。
另外EDA实验开发系统售价不菲,为方便大家学习,我们还为读者准备了基于MAX EPM7128芯片的实验板以及PCB图,读者自己组装成本在百元以内,可以做大部分基础实验,随着读者学习的深入,你也可以设计一个简单的实验板。
欢迎来函索取。
8.2 EDA实验EDA技术是一门实践性很强的学科,它包涵内容多,涉及知识面广。
学而不练是学不会的,请大家注重实践、积累经验,早日EDA技术成为高手。
8.2.1 一位全加器原理图输入设计1. 实验目的1)熟悉EDA设计流程;2)熟悉Max+plusII工具软件。
2. 实验内容1) 建立文件夹建立自己的文件夹(目录),如c:\myeda,进入Windows操作系统●MAX+plus II不能识别中文,文件及文件夹名不能用中文。
2) 原理图设计输入打开MAX+plus II,选菜单File→New,在弹出的File Type窗口中选择Graphic editor File项,按OK后打开原理图编辑窗。
(1) 放置元件在原理图编辑窗中的任何一个空白处双击鼠标左键或单击右键,跳出一个选择窗,选择此窗中的Enter Symbol项输入元件,出现元件选择窗口。
元件选择窗口窗口中Symbol Libraries:的路径c:\maxplus2\max2lib\prim下为基本逻辑元件库,双击之,在Symbol Files:下出现prim中的所有元件,选中你需要的元件(如:二与门,即and2);或者在Symbol Name:中直接输入元件名称(and2),单击OK键。
你需要的元件(and2)会出现在原理图编辑窗中。
为了设计半加器,分别调入元件and2、not、xnor、input和output。
实验二一位全加器实验【实验环境】1. Windows 2000 或 Windows XP2. QuartusII、GW48-PK2或DE2-115计算机组成原理教学实验系统一台,排线若干。
【实验目的】1、熟悉原理图和VHDL语言的编写。
2、验证全加器功能。
【实验原理】设计一个一位全加器,能完成两个二进制位的加法操作,考虑每种情况下的进位信号,完成8组数据的操作。
【实验步骤】1.1建立工程项目1.1.1 启动QuartusⅡ1.1.3 原理图设计新建项目后,就可以绘制原理图程序了。
下面以一位全加器如图1-12所示为例,讲解原理图的编辑输入的方法与具体步骤。
图1-12 一位全加器原理图(1)执行菜单“File”→“New…”,或在工具栏中单击图标,弹出如图1-13所示的“New”对话框。
在此对话框的“Design Files”项中选择“Block Diagram/Schematic File”,在单击“OK”按钮,QuartusⅡ10.0的主窗口进入如图1-14所示的原理图工作环境界面。
图1-13 “New”对话框(2)在如图1-14所示的原理图工作环境界面中单击图标或在原理图编辑区的空白处双击鼠标或在原理图编辑区的空白处右键单击在弹出的菜单中选择“Insert”中的任意一个,弹出如图1-15所示的元件输入对话框,在“Name”栏中直接输入所需元件名或在“Libraries: ”的相关库中找到合适的元件,再单击“OK”按钮,然后在原理图编辑区中单击鼠标左键,即可将元件调入原理图编辑区中。
为了输入如图1-12所示的原理图,应分别调入and2、xor2、or3、input、output。
对于相同的器件,可通过复制来完成。
例如3个and2门,器操作方法是,调入一个and2门后,在该器件上单击鼠标右键,在弹出的菜单中选择“Copy”命令将其复制,然后在合适的位置上右键,在弹出的菜单中选择“Paste”命令将其粘帖即可。
实验一 1位全加器电路的设计一、实验目的1、学会利用Quartus Ⅱ软件的原理图输入方法设计简单的逻辑电路;2、熟悉利用Quartus Ⅱ软件对设计电路进行仿真的方法;3、理解层次化的设计方法。
二、实验内容1、用原理图输入方法设计完成一个半加器电路。
并进行编译与仿真。
2、设计一个由半加器构成1位全加器的原理图电路,并进行编译与仿真。
3、设计一个由1位全加器构成4位加法器的原理图电路,并进行编译与仿真。
三、实验步骤1. 使用Quartus建立工程项目从【开始】>>【程序】>>【ALtera】>>【QuartusII6.0】打开Quartus软件,界面如图1-1示。
图1-1 Quartus软件界面在图1-1中从【File】>>【New Project Wizard...】新建工程项目,出现新建项目向导New Project Wizard 对话框如图1-2所示。
该对话框说明新建工程应该完成的工作。
在图1-2中点击进入新建项目目录、项目名称和顶层实体对话框,如图1-3 所示,顶层实体名与项目名可以不同,也可以不同。
输入项目目录如E:\0512301\ first、工程项目名称和顶层实体名同为fadder。
图1-2 新建工程向导说明对话框图1-3 新建工程目录、项目名、顶层实体名对话框接着点击进入新建添加文件对话框如图1-4所示。
这里是新建工程,暂无输入文件,直接点击进入器件选择对话框如图1-5所示。
这里选择Cyclone 系列的EP1C6Q240C8。
图1-4 新建添加文件对话框图1-5器件选择对话框点击进入添加第三方EDA开发工具对话框如图1-6所示。
图1-6 添加第三方EDA开发工具对话框本实验只利用Quartus集成环境开发,不使用其它EDA开发工具,进入工程信息报告对话框如图1-7所示。
点击完成新建工程项目的建立如图1-8示。
图1-7工程信息报告对话框图1-8工程项目建立完成界面2、新建半加器原理图文件在图1-8中从【File】>>【New.】打开新建文件对话框如图1-9所示。
1位全加器原理图输入设计一、实验目的掌握运用MAX+plusII原理图编辑器进行简单电路系统设计的方法。
了解利用MAX+plusII进行电路系统设计的一般流程掌握1位全加器原理图输入设计的基本方法及过程学会对实验板上的FPGA/CPLD进行编程下载,用硬件验证所设计的项目。
二、实验原理一位全加可以由用两个半加器及一个与门连接而成,因此需要先设计一个半加器,根据原理图输入设计方法进行顶层元件设计和层次化设计的步骤设计全加器。
实验步骤:半加器设计1、为本项设计建立文件夹2、输入设计项目和存盘(1)打开Mux+plusII,选菜单File→New,在弹出的File Type 窗中选原理图编辑输入项Graphic editor File,按OK后将打开原理图编辑窗。
(2)在原理图编辑窗中的任何一个位置上点鼠标右键,将跳出一个选择窗,选择此窗中的输入元件项Enter Symbol,于是将跳出输入元件选择窗。
(3)用鼠标双击文件库“Symbol Libraries”中的c:\ maxplu2\max2lib\prim 项,在Symbol Files窗中即可看到基本逻辑元件库prim中的所有元件,但也可以在Symbol Name窗中用键盘直接输入所需元件名,在按OK键,即可将元件调入原理图编辑窗中。
分别调入元件and2、not、xnor、input和output并连接好。
然后用鼠标分别在input和output的PIN-NAME上双击使其变黑色,再用键盘分别输入各引脚名。
根据半加器原理图输入设计半加器。
并另存(Save As)在为本设计建立的文件夹中。
(注意后缀为.gdf,文件名可用设计者认为合适的任何英文名)。
3、将设计项目设置成工程文件将半加器设置为工程文件。
(为了使Max+plusII能对输入的设计项目按设计者的要求进行各项处理,必须将设计文件,设置成Project。
如果设计项目由多个设计文件组成,则应该将它们的主文件,即顶层文件设置成Project。
EDA 技术应用实验一 1位全加器原理图输入设计一、实验目的学习Quartus II 原理图输入设计方法和步骤,掌握应用EL-SOPC4000实验系统,将设计项目编程下载到可编程器件,并进行硬测试,验证设计的正确性。
二、实验原理1位全加器可以用两个半加器及一个或门连接而成,因此需首先完成半加器的设计。
(1)半加器原理图设计半加器只考虑了两个加数(a 、b )本身,而没有考虑由低位来的进位,所以称为“半加”,输出so 表示和数,co 表示进位数。
一位半加器的加法运算可用真值表4-1-1来表示:由真值表得逻辑表示式为:so ab ab a bco ab⎧=+=⊕ ⎨=⎩由逻辑表达式可画出半加器原理图。
(2)全加器原理图设计全加器能进行被加数(ain )、加数(bin )和由低位来的进位(cin )三者相加,得出求和结果(sum )并给出该位的进位信号(cout )。
一位全加器的加法运算可用如下真值表4-1-2来表示:由真值表得逻辑表示式为:()()()()sum ain bin cin so cin cout ain bin ain cin bin cin ain bin ain bin cin co so cin =⊕⊕=⊕⎧⎪=⋅+⋅+⋅= ⎨⎪ =⋅+⊕=+⋅⎩由逻辑表达式可利用封装的半加器元件来画出全加器原理图。
三、实验内容(1)利用Quartus II 进行1位半加器的原理图输入设计。
对其进行编辑、编译、综合、适配、仿真,并且进行元件封装入库。
(2)利用半加器元件进行1位全加器的原理图输入设计。
对其进行编辑、编译、综合、适配、仿真,并进行引脚锁定以及硬件下载测试。
引脚锁定以及硬件下载测试:功能选择位M[3..0]状态为0001,即16位拨码SW1—SW16被选中输出到总线D[15..0] 。
输入信号ain 、bin 、cin 分别对应SW1—SW3,输出信号cout 、sum 分别对应IO1—IO2。
实验一一位全加器的原理图设计
一、实验目的:
1、学习QuartusⅡ软件的使用,包括软件安装及基本的使用流程。
2、掌握用原理图输入法设计简单组合电路的方法和详细设计流程。
3、掌握原理图的层次化设计方法。
二、实验原理:
本实验要用原理图输入设计方法完成1位全加器的设计。
1位全加器可以用两个半加器及一个或门连接构成,因此需要首先完成半加器的设计。
采用原理图层次化的设计方法,按照课本4.5节介绍的方法用原理图输入法设计一个半加器,并将其封装成模块,然后在顶层调用半加器模块完成1位全加器的设计。
三、实验内容和步骤:
1、打开原理图编辑器,完成半加器的设计。
半加器原理图如下:
2、完成1位半加器的设计输入、目标器件选择、编译和仿真各步骤,详细过程见教材4.5节相关内容。
3、正确完成之后,选择“File”/“create/Update”/“Create Symbol file for current file”,将文件变成一个包装好的单一元件模块待调用。
4、调用1位半加器模块可画出以下1 位全加器:
5、保存并完全编译,进行仿真,给出仿真结果。
6、引脚锁定并下载。
7、引脚锁定后再重新编译,并连接实验箱进行下载。
注意第一次下载时的一些设定。
四、根据以上的实验内容写出实验报告,包括实验目的、实验原理、实验内容和步骤、仿真分析、硬件测试,给出仿真波形图及实验总结。
南昌航空大学实验报告
年月日
课程名称: EDA技术实验课程名称: 1位全加器原理图输入设计
班级:_09083114___姓名: 同组人:___________________________
指导老师评定:___________________________签名:________________________
实验目的
1、熟悉利用Quartus II的原理图输入方法设计简单组合电路,掌握层次化设计的方法,并通过一个全加器的设计把握利用EDA软件进行电子线路设计的详细步骤;
2掌握利用EDA工具进行原理图输入这几、仿真、综合的方法。
实验原理
1位全加器可由两个半加器及或门连接而成;多为全加器可以由多个1位全加器构成,加法器间的进位可以串行方式实现,即将低位加法器的进位输出cout与相邻的高位加法器的最低进位输入信号cin相接。
实验步骤
1.要设计的半加器为h_adder,如图4-1所示,a为被加数,b为加数,so为何,co为进位输出。
图4-1 1为半加器原理图
原理图设计完成后进行编译,编译通过进行下一步操作。
2.波形仿真如图4-2
图4-2 半加器波形仿真图
由波形图可以看出,当a和b都为1是,产生进位,此时co为1,so为0,只有a或者b为1时,不产生进位,co为0,so为1,a和b 都为0时,co和so都为0。
3、1位全加器由两个半加器及或门连接而成,如图4-3所示,ain为被加数,bin 为加数,cin为进位输入,sum为和,cout为进位输出。
图4-3 1位全加器原理图
原理图设计完成后进行编译,编译通过进行下一步操作。
4、1位全加器波形仿真如图4-4所示
图4-4 1位全加器波形仿真图
由波形图的1位全加器的真值表如表4.1所示
与1位全加器逻辑表达式
sum=ain⊕bin⊕cin
Cout=ain ∙ bin+(ain ∙ bin)cin
符合。
实验总结
通过本次实验,熟悉了Quartus II的简单应用,能够设计简单的组合电路,掌握了层次化设计的方法,通过一个全加器的设计,也加深了对全加器的认识和理解。