sv2v/test/core/implicit_net.v

48 lines
837 B
Verilog

`define DISPLAY(expr) \
$display(`"expr = %b; $bits(expr) = %0d`", expr, $bits(expr));
`default_nettype wor
module Example(a, b, c);
input a, b, c;
initial begin
`DISPLAY(a)
`DISPLAY(b)
`DISPLAY(c)
end
endmodule
module top;
wor foo;
assign foo = 0;
wor bar;
assign bar = 1;
wor o1, o2, o3, o4;
wor u1, u2, u3;
wor baz;
and (o1, foo, bar);
not (o2, o3, foo);
not (u1, u2, u3);
and (o4, foo, baz);
wor a, b, c;
Example e (a, b, c);
initial begin
`DISPLAY(foo)
`DISPLAY(bar)
`DISPLAY(baz)
`DISPLAY(o1)
`DISPLAY(o2)
`DISPLAY(o3)
`DISPLAY(o4)
`DISPLAY(u1)
`DISPLAY(u2)
`DISPLAY(u3)
`DISPLAY(a)
`DISPLAY(b)
`DISPLAY(c)
end
endmodule