欢迎来到天天文库
浏览记录
ID:6252999
大小:324.00 KB
页数:12页
时间:2018-01-08
《四位加法器设计--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、功能仿真设计文件仿真,
此文档下载收益归作者所有