Приветствую!
Цитата(umarsohod @ Jun 27 2018, 15:19)

Нет энтера после endmodule , он синим должен быть.
При чем тут
энтер -
if не может болтаться в теле модуля сам по себе - он должен быть либо в
always либо в
generate блоках.
Код
module ...
generate
if (...) begin
assign var0 = ...
end
endgenerate
always_comb begin
if (..) begin
var1 = ...
end
end
always @(posedge clk) begin
if (..) begin
var2 <= ...
end
end
endmodule
Удачи! Rob.