FPGA学习笔记整理_2_FSM
状态机的分类:
1. 学术上分为mealy和moore型,在实际工程中不做考虑。
2. 实际工程中状态机的写法大致有三类:
一段式:使用一个always块利用时序逻辑同时描述状态的转移和数据的输出。
两段式:第一个always块使用时序逻辑描述状态的转移,第二个always块使用时序逻辑描述数据的输出。(当然每个数据都各自使用一个always来进行输出,这些都属于数据的输出,就算成了两段式的第二段)
三段式:第一个always块使用时序逻辑描述状态的转移,第二个always块使用组合逻辑描述状态转移条件,描述规律,第三块可能是时序,可能是组合来进行数据的输出。
这里还是提倡两段式的状态机,描述简单清晰,不会引入组合逻辑而产生毛刺。
浙公网安备 33010602011771号