20 lines
325 B
Coq
20 lines
325 B
Coq
|
|
module main;
|
||
|
|
|
||
|
|
reg [4:0] src;
|
||
|
|
wire dst;
|
||
|
|
|
||
|
|
test dut(.i(src[3:0]), .o(dst));
|
||
|
|
|
||
|
|
initial begin
|
||
|
|
for (src = 0 ; src < 16 ; src = src+1) begin
|
||
|
|
#1 if (dst !== & src[3:0]) begin
|
||
|
|
$display("FAILED: src=%b, dst=%b", src, dst);
|
||
|
|
$finish;
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
$display("PASSED");
|
||
|
|
end
|
||
|
|
|
||
|
|
endmodule // main
|