module secret_number; | |
parameter SIZE = 0; | |
genvar i; | |
generate for (i=0; i<SIZE; i=i+1) begin :B1 | |
M1 N1(); | |
end | |
endgenerate | |
endmodule | |
module defparam_example(); | |
defparam defparam_example.U1.SIZE = 1; | |
defparam U2.SIZE = 2; | |
defparam U3.SIZE = 3; | |
defparam U3.SIZE = 3; | |
secret_number U0(); | |
secret_number U1(); | |
secret_number U2(); | |
secret_number U3(); | |
NO_DEF U5(); | |
defparam U5.SIZE = 1; | |
defparam NO_MATCH.SIZE1 = 2; | |
defparam defparam_example.NO_MATCH.SIZE2 = 2; | |
endmodule | |