FSL (유한 상태 기계)을 VHDL로 코딩하는 방법에 대한 논란이 많이있는 것처럼 보입니다. 사람들은 1 프로세스, 2 프로세스 또는 3 프로세스 FSM에 대해 모든 사람들이 정확히 무엇을 의미하는지, 각 프로세스가 무엇을하는지 잘 알고있는 것처럼 말합니다. 그러나 나는 정확한 정의를 찾을 수 없었고, 존재하는 예는 모순 된 것처럼 보인다.VHDL에서 FSM의 1, 2 또는 3 프로세스 의미는 무엇입니까?
이것은 객관적인 질문입니다. 각 FSM 스타일 (1-process, 2-process, 3-process)에 대한 코드 측면에서의 차이점은 무엇입니까? 나는 개인적인 취향의 요소가 있음을 이해하지만 객관적으로 질문에 대답하고 각 접근법의 장점을 열거 할 수 있음은 분명하다.
덕분에,
Xilinx의 XST PDF는 1,2 프로세스 FSM의 예를 보여줍니다 (이상하게도 2 프로세스의 두 변형 중 하나만). 그것은 부분적으로 Mealy-Moore 이슈이고 대부분 개인적인 취향이나 암기 식 학습입니다. 분석적으로 구부러진 사람들은 민감성 목록에있는 요소의 의미에주의를 기울일 수 있습니다. – user1155120
@DavidKoontz 2- 프로세스 FSM의 두 번째 변형은 무엇입니까? 상태 레지스터에 대한 하나의 프로세스와 다른 모든 프로세스에 대한? – rick
XST pdf는 훌륭한 참고 자료입니다. 감사합니다. @DavidKoontz –