-2
内:Verilog構文エラーの近くに「<=」をcase文のコードスニペットで
reg [4:0] status_led = 5'b00100;
case (status_led)
default: begin
if (rotation) begin
status_led[4] <= status_led[3];
status_led[3] <= status_led[2];
status_led[2] <= status_led[1];
status_led[1] <= status_led[0];
status_led[0] <= status_led[4];
end else if (~rotation) begin
status_led[4] <= status_led[0];
status_led[3] <= status_led[4];
status_led[2] <= status_led[3];
status_led[1] <= status_led[2];
status_led[0] <= status_led[1];
end
end
endcase
私はエラー「< =近い構文エラー」を取得します。なぜこれはエラーですか?
あなたが表示したコードの前には何がありますか?これは '常に'ブロックか関数の一部ですか? – mkrieger1
なぜ、 'default'の場合だけで' case'文を使うのはどうですか? – mkrieger1
このコードは単独で存在します。もともと私は他のケースがありましたが、コードを変更しました。私はすでにこのコードを優れたコードに置き換えていますが、なぜ私が将来同様のコードを書く必要がある場合に、前述のエラーが出るのか不思議です。 –