Files
sv2v/test/basic/paramtype.v
T
Zachary Snow 04d6fa6199 fix additional type parameter instantiation issues
- avoid premature conversion of default struct type parameters
- allow use of $clog2, $signed, and $unsigned in type parameters
- more thorough and efficient top reference ident renaming
- precede type param conversion with hier const pass
2021-04-13 22:22:33 -04:00

53 lines
3.5 KiB
Verilog

module top;
initial begin
// generated by running a commercial simulator
$display("m_def 0 00000000000000000000000000000001 1");
$display("m_def 00 00000000000000000000000000000001 2");
$display("m_def 00 00000000000000000000000000000001 2");
$display("m_nodef 00 00000000000000000000000000000001 2");
$display("m_nodef 00 00000000000000000000000000000001 2");
$display("n_nodef 00 00000000000000000000000000000001 2");
$display("n_nodef 001 00000000000000000000000000000010 3");
$display("n_nodef 00 00000000000000000000000000000001 2");
$display("n_nodef 1 00000000000000000000000000000010 1");
$display("n_nodef 00 00000000000000000000000000000001 2");
$display("n_nodef 1 00000000000000000000000000000010 1");
$display("n_def 00 00000000000000000000000000000001 2");
$display("n_def 001 00000000000000000000000000000010 3");
$display("n_def 00 00000000000000000000000000000001 2");
$display("n_def 1 00000000000000000000000000000010 1");
$display("n_def 0 00000000000000000000000000000001 1");
$display("n_def 01 00000000000000000000000000000010 2");
$display("n_def 00 00000000000000000000000000000001 2");
$display("n_def 1 00000000000000000000000000000010 1");
$display("n_def 0 00000000000000000000000000000001 1");
$display("n_def 1 00000000000000000000000000000010 1");
$display("n_tdef 00 00000000000000000000000000000001 2");
$display("n_tdef 001 00000000000000000000000000000010 3");
$display("n_tdef 00 00000000000000000000000000000001 2");
$display("n_tdef 1 00000000000000000000000000000010 1");
$display("n_tdef 00 00000000000000000000000000000001 2");
$display("n_tdef 1 00000000000000000000000000000010 1");
$display("n_nodef a= 1 01 00000000000000000000000000000010 2");
$display("n_nodef b= 0 000 00000000000000000000000000000001 3");
$display("n_nodef a= 0 00 00000000000000000000000000000001 2");
$display("n_nodef b= 1 1 00000000000000000000000000000010 1");
$display("n_nodef a= 0 00 00000000000000000000000000000001 2");
$display("n_nodef b= 1 001 00000000000000000000000000000010 3");
$display("n_nodef a= 1 01 00000000000000000000000000000010 2");
$display("n_nodef b= 0 0 00000000000000000000000000000001 1");
$display("p 00 00000000000000000000000000000001 2");
$display("p 001 00000000000000000000000000000010 3");
$display("p 0 00000000000000000000000000000001 1");
$display("p 1 00000000000000000000000000000010 1");
$display("p 000 00000000000000000000000000000001 3");
$display("p 001 00000000000000000000000000000010 3");
$display("p 00 00000000000000000000000000000001 2");
$display("p 01 00000000000000000000000000000010 2");
$display("p 000 00000000000000000000000000000001 3");
$display("p 001 00000000000000000000000000000010 3");
$display("p 000 00000000000000000000000000000001 3");
$display("p 001 00000000000000000000000000000010 3");
end
endmodule