iverilog/ivtest/ivltests/bits.v

35 lines
601 B
Coq
Raw Normal View History

module main;
reg foo_reg;
byte foo_byte;
int foo_int;
shortint foo_shortint;
longint foo_longint;
initial begin
if ($bits(foo_reg) != 1) begin
$display("FAILED");
$finish;
end
if ($bits(foo_byte) != 8) begin
$display("FAILED");
$finish;
end
if ($bits(foo_int) != 32) begin
$display("FAILED");
$finish;
end
if ($bits(foo_shortint) != 16) begin
$display("FAILED");
$finish;
end
if ($bits(foo_longint) != 64) begin
$display("FAILED");
$finish;
end
$display("PASSED");
end
endmodule // main