今天在看博客的时候看到有一种新颖的加法器写法,这和之前的超前进位加法器,二进制加法器不同,这个加法器应用了循环。我觉得应该会综合出来一个很差的东西,然后我试了一下:

代码:

module adder(x,y,cin,sum,cout);parameter   N = 32;input wire        cin;input wire [N-1:0]x,y;output reg [N-1:0]sum;output reg        cout;reg        [N:0]  temp;integer i;always@(*) begintemp[0] = cin;        for(i = 0;i < N;i = i + 1) begintemp[i+1] = (x[i]&y[i])||(x[i]&temp[i])||(y[i]&temp[i]);sum[i]    = x[i]^y[i]^temp[i];endcout = temp[N];endendmodule

从上面代码看来,关键路径应该很长,然后综合了一下:

一个加法器,不能点开看里面的逻辑,这就是Xilinx的加法器,这个效果和a+b是一样的。这说明以后还是用自己写的加法器吧!可能会比Xilinx的加法更快!

数字电路设计之加法器的实现相关推荐

  1. 流水线技术在高速数字电路设计中的应用

    流水线技术在高速数字电路设计中的应用 来源:电子开发网 作者:肖良军 时间:2007-09-04 发布人:谭欣 摘要:流水线技术是设计高速数字电路的一种最佳选择之一,对其实现原理作了较形象的阐述.针对 ...

  2. 电脑网络信号传输频率_高速数字电路设计中信号完整性

    信号完整性是许多设计人员在高速数字电路设计中涉及的主要主题之一.信号完整性涉及数字信号波形的质量下降和时序误差,因为信号从发射器传输到接收器会通过封装结构.PCB走线.通孔.柔性电缆和连接器等互连路径 ...

  3. 《FPGA入门教程》看书随笔——数字电路设计入门

    1.数字电路设计的核心是逻辑设计.数字电路的逻辑值只有'1'和'0',表征的是模拟 电压或电流的离散值,一般'1'代表高电平,'0'代表低电平. 2.当前的数字电路的电平标准常见的有:TTL.CMOS ...

  4. 交流信号叠加直流偏置_高速数字电路设计通关五部曲(二):接口信号匹配与对接...

    昨天分享了高速数字电路设计的基本概念和常见高速电路及特点(若需回顾,请戳下方链接).今天来看看高速数字电路的接口信号匹配与对接. 这是一个连接:  高速数字电路设计通关五部曲(一) 基本概念+常见高速 ...

  5. 数字电路设计--用3个开关控制一个电灯

    题目要求:用数据选择器设计一个用 3 个开关控制一个电灯的逻辑电路, 当改变任何一个开关的状态,都能控制电灯由亮变灭或由灭变亮. 最好用 74LS151. 题目链接:数字电路设计_百度知道 ----- ...

  6. 基于 Verilog 的经典数字电路设计(12)串并转换器

    基于 Verilog 的经典数字电路设计(12)串并转换器 版权所有,新芯设计,转载文章,请注来源 引言

  7. 基于 Verilog 的经典数字电路设计(13)并串转换器

    基于 Verilog 的经典数字电路设计(13)并串转换器 版权所有,新芯设计,转载文章,请注来源 引言

  8. 时钟电路设计概述 - 数字电路设计

    时钟电路设计概述 - 数字电路设计 2010-09-10 | 阅:  转:  |  分享    本文一般性地讲解了数字电路设计中的时钟电路设计,包括有源晶振,无源晶振,时钟缓冲器,并探讨了有关EMC, ...

  9. 基于 Verilog 的经典数字电路设计(4)编码器

    基于 Verilog 的经典数字电路设计(4)编码器 版权所有,新芯设计,转载文章,请注来源 引言

最新文章

  1. MySQL rpm包 二进制区别_Linux环境下安装mysql5.6(二进制包不是rpm格式)
  2. Js 校验时间、比较时间 和转换时间格式
  3. ubuntu12.04中sublime输入中文
  4. 【C 语言】变量本质 ( 变量概念 | 变量本质 - 内存空间别名 | 变量存储位置 - 代码区 | 变量三要素 )
  5. 数据存储之 SQLite 数据库操作(一)
  6. 【学习笔记】Dilworth 定理的构造性证明
  7. 古老的spc也可以用机器学习(三)-支持向量机算法
  8. 第3篇:Flowable快速工作流脚手架Jsite_关闭演示模式
  9. JS - Object.create(prototype)方法
  10. Java 并发编程之 LockSupport
  11. LeetCode.206. Reverse Linked List(反转有序链表)C++ and PYTHON
  12. 服务器修改开机启动项,启动项设置_服务器开机启动项
  13. 基于单片机的智能照明控制系统设计
  14. 应用随机过程-复习笔记-Chapter4-关于期望的各态历经性习题答案
  15. 维宏控制卡win7 驱动_维宏雕刻机控制卡驱动
  16. 微信openid的生成规则研究
  17. 厦大计算机科学复试线,2020年厦门大学信息学院考研复试分数线
  18. matlab中abs函数,Matlab中的abs函数是什么意思
  19. docker防止fork炸弹
  20. 基于SSM框架的杰森摄影工作室选片系统的设计和开发论文

热门文章

  1. 瑞星杀毒软件2008下载版,附用户ID及序列号
  2. 抖音怎么显示服务器开小差,抖音服务器不能看直播是怎么办 用户打不开不能点赞干着急...
  3. ASP.NET用户个性化设置Profile——配置2
  4. php pdf转html,在PHP中将PDF转换为HTML?
  5. python常用校验方法总结
  6. 电影《闪电侠》观后感
  7. CANape导出标定数据Hex/S19等二进制文件
  8. 双非硕士的秋招-总结-意向大厂
  9. c语言中文件类型只有6,C语言中的文件类型只有哪两种
  10. VVC系列(二)编码结构和块划分准则