always @(state)
begin
case(state)
ABout :sw1=1'b0, sw2=1'b0,da10=2'b01, db10=2'b01;
Ain :sw1=1'b0, sw2=1'b0,da10=2'b01, db10=2'b01;
Astop :sw1=1'b1, sw2=1'b1,da10=2'b00, db10=2'b01;
Bin :sw1=1'b1, sw2=1'b1,da10=2'b01, db10=2'b01;
Bstop :sw1=1'b0, sw2=1'b0,da10=2'b01, db10=2'b00;
default:sw1=x, sw2=x,da10=xx, db10=xx;
endcase
end
不对,还是编译错误。 sw2<=1'b0;da10<=2'b01; db10<=2'b01;。是不是因为位数不一样呢etcnt.v:63: Syntax in assignment statement l-value.
追答每个状态机都加上begin 和 end,再试试看如下:
ABout : begin sw1=1'b0;sw2=1'b0,da10=2'b01;db10=2'b01;end
欢迎追问~