iverilog/ivtest/ivltests/br_gh1174a.v

30 lines
736 B
Verilog

module module_0 #(
parameter id_1 = 32'd92,
parameter id_3 = 32'd50,
parameter id_4 = 32'd25,
parameter id_8 = 32'd99,
parameter id_9 = 32'd40
) ();
// Was this intended to be a generate case or procedural case?
case ((1))
1: begin
if (id_3) begin
// else with no if or missing end.
else begin
end else begin
if (1)
// This is parsed as a generate case so no procedural
// assignment is allowed. Plus you cannot assign
// to a parameter.
id_3 = id_9[1];
end
// This is the closing for the begin above, but the
// else likely broke the sequence. So there is now
// an extra end.
end
end
endcase
endmodule