module top; parameter P = 3; wire [P + 1:0] x; wire [2 * P + 4:0] y, z; assign y = {x, x}; generate if (1) begin : blk wire x; end endgenerate assign z = {blk.x, x}; endmodule