Systemverilog | Test Bench Environment | Half Adder

请添加图片描述

https://www.youtube.com/watch?v=9ygbJ_rjZHU
Systemverilog | Test Bench Environment | Half Adder

https://www.youtube.com/watch?v=1oFlRtw_g18


module half_adder(s,c,a,b);
input a,b;
output s,c;

xor x1(s,a,b);
and a1(c,a,b);
endmodule


class transaction;

rand bit a;
rand bit b;

bit sum;
bit carry;

function void display(string name);
	$display("----------------");
	$display("---%s---------",name);
	$display("----------------");
	$display("a=%0d, c=%0d",a,b);
	$display("sum=%0d, carry=%0d",sum,carry);
	$display("----------------");
	
endfunction

endclass


`include "intf.sv"
`include "test.sv"

module tbench_top;

	intf i_intf();
	test t1(i_intf);
	
	half_adder h1(
		.a(i_intf.a),
		.b(i_intf.b),
		.s(i_intf.sum),
		.c(i_intf.carry
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值