四位加法器设计--eda课程设计

四位加法器设计--eda课程设计

ID:6252999

大小:324.00 KB

页数:12页

时间:2018-01-08

四位加法器设计--eda课程设计_第1页
四位加法器设计--eda课程设计_第2页
四位加法器设计--eda课程设计_第3页
四位加法器设计--eda课程设计_第4页
四位加法器设计--eda课程设计_第5页
资源描述:

《四位加法器设计--eda课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、四位加法器设计姓名:学号:专业:电子信息工程班级:指导教师:2012年11月08日12目录一、摘要………………………………....3二、EDA简介……………………………3三、设计目的……………………………4四、设计要求……………………………4五、设计实现过程………………………5六、心得体会……………………………9七、参考文献……………………………1012一、摘要本文主要介绍了关于EDA技术的基本概念及应用,EDA设计使用的软件Quartus7.2的基本操作及使用方法,以Altera公司的Quartus7.2为工具软件,采用层次画原理图输入法四位加法器的设计及仿真过程。二、EDA简介E

2、DA技术是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展

3、。12EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。  现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生

4、物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。三、设计目的1、熟练使用VerilogHDL语言在QuartusⅡ软件平台上编写程序,完成编译工作。2、利用原理图和硬件描述语言进行电路设计的基本方法,培养数字电子系统的能力,为以后从事有关电子系统方面的设计和研究开发工作打下基础。四、设计要求1、用VerilogHDL语言在QuartusⅡ软件平台上编写程序设计一个四位加法器。1

5、22、实验前,仔细阅读本实验指导书的相关内容,明确实验目的和内容;名屈辱实验原理和步骤。3、复习与实验内容有关的理论知识;预习仪器设备的使用方法、操作规程及注意事项三、四位加法器的设计实现过程1、进入QuartusⅡ主界面,单击Newprojectwizard;introduction开始进行文件的保存设计,然后再点击File/New/VHDLFile进入软件的编程主页进行编程,程序如下四位加法器程序;moduleadd_4(input[3:0]a,input[3:0]b,inputcin,output[3:0]s,outputco);wire[3:0]c_tmp;wire[3:0]

6、g;wire[3:0]p;assignco=c_tmp[3];assigng[0]=a[0]&b[0],g[1]=a[1]&b[1],g[2]=a[2]&b[2],g[3]=a[3]&b[3];assignp[0]=a[0]

7、b[0],p[1]=a[1]

8、b[1],p[2]=a[2]

9、b[2],p[3]=a[3]

10、b[3];assignc_tmp[0]=g[0]

11、(p[0]&cin),c_tmp[1]=g[1]

12、(p[1]&g[0])

13、(p[1]&p[0]&cin),c_tmp[2]=g[2]

14、(p[2]&g[1])

15、(p[2]&p[1]&g[0])

16、(p[2]&p[1]&p[0]&

17、cin),12c_tmp[3]=g[3]

18、(p[3]&g[2])

19、(p[3]&p[2]&g[1])

20、(p[3]&p[2]&p[1]&g[0])

21、(p[3]&p[2]&p[1]&p[0]&cin);assigns[3:0]=a[3:0]^b[3:0]^{c_tmp[2:0],cin};Endmodule根据程序点击Tools中NetlistViewers接着是RTLViewer,出来如图1所示RTL原理图。图1四位加法器RTL原理图2、功能仿真设计文件仿真,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。