21 lines
357 B
Coq
21 lines
357 B
Coq
|
|
module main;
|
||
|
|
|
||
|
|
reg [5:0] idx, mask;
|
||
|
|
wire [5:0] foo = idx & mask;
|
||
|
|
|
||
|
|
initial begin
|
||
|
|
mask = 5'h1f;
|
||
|
|
for (idx = 0 ; idx < 5 ; idx = idx+1)
|
||
|
|
wait (foo == idx) begin
|
||
|
|
$display("foo=%d, idx=%d", foo, idx);
|
||
|
|
if (foo !== idx) begin
|
||
|
|
$display("FAILED");
|
||
|
|
$finish;
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
$display("PASSED");
|
||
|
|
end
|
||
|
|
|
||
|
|
endmodule // main
|