0
点赞
收藏
分享

微信扫一扫

夏宇闻 verilog 二分器 代码加仿真


​​代码在git​​

muxtwo.v

`timescale 1ns/10ps
module muxtwo(out,a,b,sl);

input a,b,sl;

output out;

reg out;

always@(sl or a or b )
if (! sl) out=a;
else out=b;
endmodule

stimulus_tb.v

module t;

reg ain ,bin,select;
reg clock;
wire outw;

initial

begin

$dumpfile("test.vcd");
$dumpvars(0,t);
ain=0;
bin=0;
select =0;
clock =0;
end

always #50 clock=~clock;
always @(posedge clock)
begin
# 1ain={$random}%2;
# 3bin={$random}%2;
end

always #1000 select=! select;

muxtwo m(.out(outw),.a(ain),.b(bin),.sl(select));
endmodule

sh compile.sh

夏宇闻 verilog 二分器 代码加仿真_git


举报

相关推荐

0 条评论