チップを初期化するためのVHDLステートマシンをどのように賢く設計しますか。
私の現在の設計は(擬似コードで):
....
....
ケース状態:
s0 =>
VHDL_CODE_FOR_WRITING_VALUE_TO_REGISTER
状態の場合:= s1;
s1 =>
VHDL_CODE_FOR_WRITING_ANOTHER_VALUE_TO_REGISTER
状態の場合:= s1; s2
=>
DO_SOMETHING_ELSE_TO_FINISH_INIT........
エンド ケースの場合;
s0とs1のコードは、レジスタに書き込まれる値によってのみ異なります。
これは私にもっと賢い方法があるに違いないと思いました(それはまだ合成可能です)?
何かもっと賢くできると思ったのは、「自分を繰り返さないでください」というフレーズですが、これがVHDLに当てはまるかどうかはわかりません。