您如何最智能地设计用于初始化芯片的VHDL状态机。用于初始化的设计VHDL状态机
我当前设计是(在伪代码):
....
....
情况下状态:
当S0 =>
VHDL_CODE_FOR_WRITING_VALUE_TO_REGISTER
状态:= S1 ;
当s1 =>
VHDL_CODE_FOR_WRITING_ANOTHER_VALUE_TO_REGISTER
state:= s1;
当S2 =>
DO_SOMETHING_ELSE_TO_FINISH_INIT
....
....
端壳体;
s0和s1中的代码仅与写入寄存器的值不同。
这让我觉得必须有一个更聪明的方法(它仍然是合成能够)?
是什么让我觉得有些事情可以做得更聪明,是“不要重复自己”,但我不确定这适用于VHDL。