[問題] verilog的bug
下面的code有syntax error,可是這是錯在那呢??
code:
always @(*)begin
case(counter)
5'd0 :
if(lcd_512_1_or_0[0]==1'b1)
begin
next_PATTERN[3:0]=4'b1111;
next_PATTERN[11:8]=4'b1111;
next_PATTERN[19:16]=4'b1111;
next_PATTERN[27:24]=4'b1111;
end
else
begin
next_PATTERN[3:0]=0;
next_PATTERN[11:8]=0;
next_PATTERN[19:16]=0;
next_PATTERN[27:24]=0;
end
run的結果說下一行有Syntax error near "if".
if(lcd_512_1_or_0[1]==1'b1)
begin
next_PATTERN[35:32]=4'b1111;
next_PATTERN[43:40]=4'b1111;
next_PATTERN[51:48]=4'b1111;
next_PATTERN[59:56]=4'b1111;
end
else
begin
next_PATTERN[35:32]=0;
next_PATTERN[43:40]=0;
next_PATTERN[51:48]=0;
next_PATTERN[59:56]=0;
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.85.231
推
06/17 09:32, , 1F
06/17 09:32, 1F
→
06/17 09:33, , 2F
06/17 09:33, 2F
→
06/17 09:33, , 3F
06/17 09:33, 3F
推
06/17 09:36, , 4F
06/17 09:36, 4F
推
06/17 09:40, , 5F
06/17 09:40, 5F
→
06/17 09:40, , 6F
06/17 09:40, 6F
推
06/17 12:28, , 7F
06/17 12:28, 7F
推
06/18 18:17, , 8F
06/18 18:17, 8F
→
06/18 22:05, , 9F
06/18 22:05, 9F