基于fpga的8位加法器原理图和文本设计法

基于fpga的8位加法器原理图和文本设计法

ID:5271930

大小:115.46 KB

页数:1页

时间:2017-12-07

基于fpga的8位加法器原理图和文本设计法_第1页
资源描述:

《基于fpga的8位加法器原理图和文本设计法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2007NO.31科技资讯SCIENCE&TECHNOLOGYINFORMATION工程技术基于FPGA的8位加法器原理图和文本设计法黄春平(广东松山职业技术学院自动化教研室广东曲江510126)摘要:介绍了8位加法器的两种设计方法:原理图设计法和VHDL文本设计法,从而比较出两种方法的优劣,更好的选择设计方法。关键词:8位加法器原理图设计法文本输入法FPGA中图分类号:TP311.1文献标识码:A文章编号:1672-3791(2007)11(a)-0069-01FPGA设计数字电路,改变了传统的积木TO5

2、11;式从下到上的设计理念,这是它的一大优势,3文本输入法BEGIN另外由于在设计时,它有多种输入方式,包括文本输入是指采用硬件描述语言进行电SINT<=A+B+CIN;用硬件描述语言(如VHDL,VerilogHDL等)路设计的方式。硬件描述语言有普通硬件描SUM<=SINTWHENSINT<=255进行设计的文本输入方式、原理图输入方法述语言和行为描述语言,它们用文本方式描述ELSE等。输入方式的多样也是它的优势所在。本设计和输入。行为描述语言是目前常用的高SINT-256;系统FPGA开发软件采用Al

3、tera公司开发的层硬件描述语言,有VHDL和VerilogHDLCOUT<=0WHENSINT<=255MAX+PLUSII软件。等,这里我们用VHDL,它具有很强的逻辑描ELSE1;述和仿真功能,可实现与工艺无关的编程与设ENDa;18位加法器计,输入效率高,在不同的设计输入库之间转加法器是实现两个二进制数相加运算的换也非常方便。运用VHDL等硬件描述语言4结语基本单元电路。8位加法器就是实现两个8位进行设计已是当前的趋势。8位加法器用文FPGA设计中我们将根据不同的情况做二进制相加,同时加上低位进位的

4、运算电路。本输入法输入也非常简单方便。下面是8位出不同的选择,当库中提供了库元件的话,为加法器的VHDL源程序。了显示的直观,我们可以采用原理图输入法;2原理图输入方式LIBRARYIEEE;当在库中找不到库元件时,用VHDL等硬件描原理图输入,这是一种最直接的设计输入USEIEEE.STD_LOGIC_1164.ALL;述语言的文本输入法将是最好的选择,当然还方式,它使用软件系统提供的器件库及各种符USEIEEE.STD_LOGIC_UNSIGNED.有很多时候,我们用到原理图和文本输入法结号和连线画出设

5、计电路的原理图,形成图形输ALL;合来设计电路。入文件。这种方式大多用在设计者对系统及ENTITYadder8IS各部分电路很熟悉或系统对设计特性要求较PORT(CIN:ININTEGERRANGE0参考文献高的场合。优点是容易实现仿真,便于信号TO1;[1]华成英.数字电子技术基础.高等教育出版的观察和电路的调整。A:ININTEGERRANGE0TO255;社,1998.由于MAX+PLUSII软件的宏函数库种有B:ININTEGERRANGE0TO255;[2]江国强.EDA技术与应用.北京:电子工8

6、位加法器的元件,这样我们只要调用出这个SUM:OUTINTEGERRANGE0TO业出版社,2004,8.8fadd元件,再加上输入、输出即可。整体255;[3]谭会生.EDA技术综合应用实例与分析.设计如图1。COUT:OUTINTEGERRANGE0TO西安:西安电子科技大学出版社,2004.图1中,a[7..0]和b[7..0]是两个8位的二1);进制加数和被加数,cin是来自低位的进位,ENDadder8;cout是向高位的进位,sum[7..0]是8位二进制ARCHITECTUREaOFadder

7、8IS和。SIGNALSINT:INTEGERRANGE0科技资讯SCIENCE&TECHNOLOGYINFORMATION69

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

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

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