电力电子转战数字IC20220526day10(2)——全加器半加器

翻一下数电的书,学习下全加器和半加器,之前看的还是没看进去。

 

1位半加器

只考虑两个加数本身,而不考虑低位过来的进位,就是半加。

加数只有1位的称为一位半加器

 就是直接一个异或了

module adder (clk,rst,a,b,s,c);
input clk;
input rst;
input a;
input b;
output s;
output c;

assign s=a^b;
assign c=a&b;

endmodule 

去掉clk和rst即可

`timescale 1ns/1ps

module addertest;
reg clk,rst;
reg a,b;
wire s,c;

adder t1(.clk(clk), .rst(rst), .a(a), .b(b), .s(s), .c(c));

always #5 clk=~clk;

always #9.99 a=$random; 
always #9.99 b=$random; 

initial
	begin
	clk=0;rst=1;
	#5 rst=0;
	#10 rst=1;
	#150 $stop;
	end

endmodule 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值