四位加法器课程设计Word格式.docx
- 文档编号:16881640
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:8
- 大小:98.03KB
四位加法器课程设计Word格式.docx
《四位加法器课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《四位加法器课程设计Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
2012年11月9日
东华理工大学长江学院
目录
EDA的概念
一、概述
1.1目的与要求
1.2设计环境QuartusⅡ简介
二、4位加法器设计实现过程
2.1半加器的设计
2.2一位全加器的设计
2.3四位全加器的设计
三、收获与心得体会
四、参考文献
EDA简介
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
EDA是电子设计自动化(ElectronicDesignAutomation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
EDA代表了当今电子设计技术的最新发展方向,它的基本特征是:
设计人员按照“自顶向下”的设计方法,对整个系统进行方案设计和功能划分,系统的关键电路用一片或几片专用集成电路(ASIC)实现,然后采用硬件描述语言(HDL)完成系统行为级设计,最后通过综合器和适配器生成最终的目标器件,这样的设计方法被称为高层次的电子设计方法。
现在对EDA的概念或范畴用得很宽。
包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。
目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。
例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。
本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。
EDA设计可分为系统级、电路级和物理实现级。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。
现在对EDA的概念或范畴用得很广。
包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用[1]。
目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。
本次毕业设计课题实现的核心技术即为EDA相关技术。
QuartusⅡ简介
QuartusⅡ是Altera公司提供的FPGA/CPLD集成开发软件,Altera是世界上最大的可编程逻辑器件供应商之一。
QuartusⅡ在21世初推出,是Altera全一代FPGA/CPLD集成开发软件MAX+plusII的更新换代产品,其界面友好,使用便捷。
在QuartusⅡ上可以完成设计输入、HDL综合、布新布局(适配)、仿真和选择以及硬件测试等流程,它提供了一种与结构无关的设计环境,使设计者能方便地进行设计输入、开始处理和器件编程。
QuartusⅡ提供了完整的多平台设计环境,能满足各种特定设计的需求,也是单片机可编程系统(SoPC)设计的综合环境和SoPC开发的基本设计工具,并为AlteraDSP开发包进行系统模型设计提供了集成综合环境。
QuartusⅡ设计完全支持VHDL、Verilog的设计流程,其内部嵌有VHDL、Verilog逻辑综合器。
QuartusⅡ与可用利用第三方的综合工具(如LeonardoSpectrum、SynplifyPro、FPGAComplierII),并能直接调用这些工具。
同样QuartusⅡ具备仿真功能,同时支持第三方的仿真工具(如ModelSin)。
此外,QuartusⅡ与MATLAB和DSPBuilder结合,可用进行基于FPAG的DSP系统开发,是DSP硬件系统实现的工具EDA工具。
1.11《EDA课程设计》(注:
EDA即电子设计自动化,ElectronicsDesignAutomation)是继《模拟电子技术基础》、《数字电子技术基础》、《电子技术基础实验》课程后,电气类、自控类和机械工程类等专业学生在电子技术实验技能方面综合性质的实验训练课程,是电子技术基础的一个部分,其目的和任务是通过一周的时间,让学生掌握EDA的基本方法,熟悉一种EDA软件(MAXPLUS2),并能利用EDA软件设计一个电子技术综合问题,并在实验板上成功下载,为以后进行工程实际问题的研究打下设计基础。
通过课程设计使学生能熟练掌握一种EDA软件(MAX+plusⅡ或Quartus7.2)的使用方法,能熟练进行设计输入、编译、管脚分配、下载等过程。
1.12通过课程设计使学生能利用EDA软件(MAX+plusⅡ或Quartus7.2)进行至少一个电子技术综合问题的设计(内容可由老师指定或自由选择),设计输入可采用图形输入法或VHDL硬件描述语言输入法。
1.13通过课程设计使学生初步具有分析、寻找和排除电子电路中常见故障的能力。
1.14通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。
1.2设计环境
Xn
Yn
Fn
Cn
1
2.1半加器的设计
2.1.1一位半加器真值表表3-1一位半加器真值表
2.1.2一位半加器原理图:
在MAX+plusII工具软件的元件库中已经有与门、或门、与非门和异或门等元件,在设计中可直接调用这些元件,实现电路设计。
其原理图如下:
图1半加器原理图
双击原理图的任一空白的处,会弹出一个元件对话框。
在Name栏目中输入元件名称(英文),我们就得到一个元件门。
例如and2(二输入端的与门)、xor(异或门)、VCC(电源)、input(输入)和output(输出)等。
2、编辑半加器的原理图
半加器逻辑电路图如图1所示,它由1个异或门和1个与门构成,in1、in2是输入端,led1是和输出端,led2是向高位的进位输出端。
在元件选择对话框的符号名“SymbolName”栏目内直接输入xor,或者在“SymbolFiles”栏目中,用鼠标双击“xor”元件名,即可得到异或门的元件符号。
用上述同样的方法也可以得到与门及输入端和输出端的元件符号。
用鼠标双击输入或输出元件中原来的名称,使其变黑后就可以进行名称修改,用这种方法把两个输入端的名称分别更改为“in1”和“in2”,把两个输出端的名称分别更改为“led1”和“led2”,然后按照图1所示的半加器逻辑电路的连接方式,用鼠标将相应的输入端和输出端及电路内部连线连接好,并以“22.bdf”(注意后缀是.bdf)为文件名,存在自己建立的工程目录F:
\22内。
进行存盘操作时,系统在弹出的存盘操作对话框中,自动保留了上一次存盘时的文件名和文件目录,不要随意单击“OK”按钮结束存盘,一定要填入正确的文件名并选择正确的工程目录后,才能单击“OK”按钮存盘,这是上机实验时最容易忽略和出错的地方。
3、编译设计图形文件
4、生成元件符号
5、功能仿真设计文件
仿真,也称为模拟(Simulation);
是对电路设计的一种间接的检测方法。
对电路设计的逻辑行为和功能进行模拟检测,可以获得许多设计错误及改进方面的信息。
对于大型系统的设计,能进行可靠、快速、全面的仿真尤为重要。
①建立波形文件
进行仿真时需要先建立仿真文件。
在Max+p1usII环境执行“File”的“New”命令,再选择弹出的对话框中的WaveformEditorfi1e项,波形编辑窗口即被打开。
②输入信号节点
在波形编辑方式下,执行“Node”的“NodesfromSNF”命令,弹出输入节点“EnterNodesfromSNF”对话框,在对话框中首先单击“List”按钮,这时在对话框左边的“AvailableNodes&Groups”(可利用的节点与组)框中将列出该设计项目的全部信号节点。
若在仿真中只需要观察部分信号的波形,则首先用鼠标将选中的信号名点黑,然后单击对话框中间的“=>
”按钮,选中的信号即进入到对话框右边的“SelectedNodes&Groups”(被选择的节点与组)框中。
如果需要删除“被选择的节点与组”框中的节点信号,也可以用鼠标将其名称点黑,然后单击对话框中间的“<
="
按钮。
节点信号选择完毕后,单击“OK”按钮即可。
③设置波形参量
在波形编辑对话框中调入了半加器的所有节点信号后,还需要为半加器输入信号in1和in2设定必要的测试电平等相关的仿真参数。
如果希望能够任意设置输入电平位置或设置输入时钟信号的周期,可以在Options选项中,取消网格对齐SnaptoGrid的选择(取消钩)。
④设定仿真时间宽度
在仿真对话框,默认的仿真时间域是10μS。
如果希望有足够长的时间观察仿真结果,可以选择“File”命令菜单中的“EndTime”选项,在弹出的“EndTime”对证框中,填入适当的仿真时间域(如50μS)即可。
⑤加入输入信号
为输入信号in1和in2设定测试电平的方法及相关操作如教材图2.1.3所示,利用必要的功能键为in1和in2加上适当的电平,以便仿真后能测试led1和led2输出信号。
⑥波形文件存盘
以“22.vwf”(注意后缀是.vwf)为文件名,存在自己建立的工程目录F:
在波形文件存盘时,系统将本设计电路的波形文件名自动设置为“22.vwf”,因此可以直接单击确定按钮。
⑦进行仿真
波形文件存盘后,执行“Max+p1usII”选项中的仿真器“Simulator”命令,单击弹出的“仿真开始”对话框中的“Start”按钮,即可完成对半加器设计电路的仿真,可通过观察仿真波形进行设计电路的功能验证。
半加器波形显示如下图:
图2半加器波形
1、编辑一位全加器的原理图
一位全加器可以用两个半加器及一个或门连接而成。
其原理图如图1所示。
在Quartus7.2图形编辑方式下,在用户目录中找到自己设计的半加器元件22,并把它调入原理图编辑框中(调入两个),另外双击原理图的任一空白的处,会弹出一个元件对话框。
在Name栏目中输入元件名称(英文),我们就得到一个两输入端的或门,并加入相应的输入和输出元件,按照图1所示电路连线,得到1位全加器电路的设计结果。
电路中的in3和in4是两个1位二进制加数输入,in5是低位来的进位输入,led4是和输出,led3是向高位进位输出。
2、设计文件存盘与编译
完成1位全加器电路原理图的编辑后,以33.bdf为文件名将1位全加器电路原理图设计文件保存在工程目录中,“.bdf”表示图形文件。
进行存盘操作时,系统在弹出的存盘操作对话框中,自动保留了上一次存盘时的文件名和文件目录,操作者不要随意单击“OK”按钮结束存盘,一定要填入正确的文件名并选择正确的工程目录后,才能单击“OK”按钮存盘,这是初学者上机实验时最容易忽略和出错的地方。
图3一位全加器原理图
3、仿真设计文件
在Quartus7.2波形编辑方式下,编辑33.vwf的波形文件,并完成输入信号in3、in4和in5输入电平的设置。
波形文件编辑结束后也要将波形文件保存在工程目录中,在存盘操作时,系统会自动将当前设计的文件名作为波形文件名,并以.vwf为文件类型(例如1位全加器的波形文件是33.vwf),所以操作者可以直接单击“OK”按钮结束波形文件的存盘操作。
波形文件存盘后,执行启动仿真器“Simulator”命令开始仿真,可通过观察仿真波形进行设计电路的功能验证。
一位全加器波形如下图4:
图4全加器波形图
四位加法器的设计中,全加器成为底层文件A0、A1、A3、A4、A5、A6、A7、A8是8个4位二进制输入端,A2是低位来得进位输入端,T(0…3)是4位和输出端,T4是向高位进位的输出端。
原理图如图5所示。
图5四位加法器原理图
图6四位全加器波形
三、心得体会
通过本次课程设计,我加深了对所学知识的理解,并对某些知识进行了很好地应用,同时,我也更加强化了自己查阅资料的能力,这有助于提高我的自学能力,整个过程中我还有请教同学。
总之,本次课程设计更加激发了我的学习欲望,有利于我后续课程的学习。
[1]数字电路逻辑设计(第三版)王毓银主编高等教育出版社
[2]电子技术李春茂主编科学技术文献出版社
[3]数字电子技术基础解题指南唐竞新主编清华大学出版社
[4]电子技术实验指导书李国丽,朱维勇主编,中国科技大学出版社
[5]电子技术基础模拟部分(第四版),康华光主编,高教出版社
[6]数字电子技术基础(第四版),阎石主编,高教出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加法器 课程设计