칩을 초기화하는 VHDL 상태 머신을 가장 똑똑하게 설계하는 방법은 무엇입니까?
....
케이스 상태 ....초기화 용 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에 적용되는지 확신 할 수 없습니다.