超前进位加法器

module adder_demo(
a,b,cin,co,so
    );
 input [3:0]a;
 input [3:0]b;
 input cin;
 output co;
 output [3:0]so;
 wire [3:0]G,P;
 wire [3:0]C;
 assign G[0]=a[0]&b[0];
 assign P[0]=a[0]|b[0];
 assign C[0]=cin;
 assign so[0]=G[0]^P[0]^C[0];
 assign G[1] = a[1] & b[1];
 assign P[1] = a[1] | b[1];
 assign C[1] = G[0] |(P[0] & cin);
 assign so[1] = G[1] ^ P[1] ^ C[1];
 assign G[2] = a[2] & b[2];
 assign P[2] = a[2] | b[2];
 assign C[2] = G[1] |(P[1] & C[1]);
 assign so[2] = G[2] ^ P[2] ^ C[2];
 assign G[3] = a[3] & b[3];
 assign P[3] = a[3] | b[3];
 assign C[3] = G[2] |(P[2] & C[2]);
 assign so[3] = G[3] ^ P[3] ^ C[3];
 assign co = G[3] |(P[3] & C[3]);
Endmodule

本文分享自微信公众号 - 瓜大三哥(xiguazai_tortoise)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-06-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

DH密钥交换非对称加密

迪菲-赫尔曼密钥交换(Diffie–Hellman key exchange,简称“D–H”) 是一种安全协议。 它可以让双方在完全没有对方任何预先信息的条...

25950
来自专栏编程

八大排序算法的 Python 实现!

今天CoCo酱给大家介绍一下关于八大排序算法的Python实现,对八大排序算法进行详细描述和代码实现,下面我们一起来看一下吧。 1、插入排序 描述: 插入排序的...

25570
来自专栏刘望舒

算法(三)初等排序后篇[选择和希尔排序]

1.选择排序 根据上一篇文章讲到的插入排序和冒泡排序,我们把选择排序的数组也分为已排序部分和未排序部分。 图解选择排序 在用图来讲解选择排序之前,我们要先了...

20380
来自专栏刘望舒

Java虚拟机(二)对象的创建与OOP-Klass模型

前言 在前一篇文章中我们学习了Java虚拟机的结构原理与运行时数据区域,那么我们大概知道了Java虚拟机的内存的概况,那么内存中的数据是如何创建和访问的呢?这篇...

288100
来自专栏刘望舒

算法(一)时间复杂度

前言 算法很重要,但是一般情况下做移动开发并不经常用到,所以很多同学早就将算法打了个大礼包送还给了老师了,况且很多同学并没有学习过算法。这个系列就让对算法头疼的...

21180
来自专栏刘望舒

Java并发编程(七)ConcurrentLinkedQueue的实现原理和源码分析

前言 我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队...

299100
来自专栏Python中文社区

机器学习算法实践:树回归

專 欄 ❈PytLab,Python 中文社区专栏作者。主要从事科学计算与高性能计算领域的应用,主要语言为Python,C,C++。熟悉数值算法(最优化方法,...

49790
来自专栏刘望舒

设计模式(九)模版方法模式

1.模版方法模式简介 模版方法模式介绍 在软件开发中,有时会遇到类似的情况,某个方法的实现需要多个步骤,其中有些步骤是固定的,而有些步骤并不固定,存在可变性。为...

21460
来自专栏向治洪

java解决hash算法冲突

看了ConcurrentHashMap的实现, 使用的是拉链法. 虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度...

28690
来自专栏刘望舒

算法(二)初等排序前篇[插入和冒泡排序]

前言 排序是算法的基础,排序有很多种方法,有些方法实现起来很简单,但是效率较差,我们可以将这些排序的方法称之为初等排序。这篇文章我们就来学习初等排序中的插入排序...

20590

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励