mirror of https://github.com/zachjs/sv2v.git
22 lines
374 B
Systemverilog
22 lines
374 B
Systemverilog
package evil_pkg;
|
|
localparam Z = 1;
|
|
localparam A = Z;
|
|
localparam B = Z;
|
|
|
|
function logic evil_fun;
|
|
return A;
|
|
endfunction
|
|
endpackage
|
|
|
|
module evil_mdl (
|
|
output logic [evil_pkg::B-1:0] foo
|
|
);
|
|
initial foo = evil_pkg::evil_fun();
|
|
endmodule
|
|
|
|
module top;
|
|
logic [evil_pkg::B-1:0] foo;
|
|
evil_mdl x(foo);
|
|
initial $monitor(foo);
|
|
endmodule
|