mirror of https://github.com/YosysHQ/yosys.git
31 lines
522 B
Plaintext
31 lines
522 B
Plaintext
logger -werror "out of bounds"
|
|
read_verilog <<EOT
|
|
module Example;
|
|
|
|
parameter FLAG = 1;
|
|
wire [3:0] inp;
|
|
|
|
reg out1;
|
|
initial out1 = FLAG ? &inp[2:0] : &inp[4:0];
|
|
|
|
reg out2;
|
|
initial
|
|
if (FLAG)
|
|
out2 = &inp[2:0];
|
|
else
|
|
out2 = &inp[4:0];
|
|
|
|
wire out3;
|
|
assign out3 = FLAG ? &inp[2:0] : &inp[4:0];
|
|
|
|
wire out4;
|
|
generate
|
|
if (FLAG)
|
|
assign out4 = &inp[2:0];
|
|
else
|
|
assign out4 = &inp[4:0];
|
|
endgenerate
|
|
|
|
endmodule
|
|
EOT
|