HDL语言设计FPGA程序时表示带计数器的状态机示意图怎样绘制

看数电课本。康华光,数字电子技术,第六版,第六章。
■网友
一般任何一本比较正规的数字电路设计的书中都有 FSM 的设计,这些书上都有举例说明状态机的图例。以 Clifford E. Cummings 大神的论文 State Machine Coding Styles for Synthesis 为例:http://www.sunburst-design.com/papers/CummingsSNUG1998SJ_FSM_rev1_1.pdfHDL语言设计FPGA程序时表示带计数器的状态机示意图怎样绘制
【HDL语言设计FPGA程序时表示带计数器的状态机示意图怎样绘制】
圈内写状态机的编码(题主所说的计数器)和输出圈之间的箭头表示状态转移,箭头上表明状态转移条件(题主所说的计数器自曾条件)
■网友
首先你想得太复杂了状态机不是系统状态机你只用画状态就行了输入输出和切换条件再单独列表或者在状态和edge上注明理论上来说是体现不出输入源是啥的的当然你可以通过名字yy
■网友
我们每天可能要早餐、午餐、晚餐、夜宵,这就像是我们状态机中的状态。早餐、午餐、晚餐吃什么,吃多少就是状态机中各个状态时一些变量输出的值。那当然状态转换还需要触发条件,比如你起床晚了,迟到了公司又要扣你工资,你就没有吃早饭,上午工作一上午,然后你就去吃了午餐,由于你没有吃早餐,你感觉很饿,所以你午餐吃了很多,这就是mealy状态机,状态的输出不但与当前状态有关,还与当前的输入有关。不过当你在节食减肥的时候,也可能是moore型状态机,因为你每餐吃什么相必都是量身定制的,也即输出只与当前状态有关。 对应到楼主问题,我们只需要先想好我们可能有哪些状态,然后写出状态转换的条件,开始画箭头,最后写出每个状态的输出即可。每个状态的输出有时候只跟当前状态有关,有时候和当前状态和输入都有关系。 原谅我是个吃货!第一反应是拿吃给LZ做了个比喻。不恰当的地方还请多指教。上班咯!
■网友
这个问题可以简单被认为是状体转移图应该怎么画,和FPGA没有多大关系。。。状态机可以认为是和流程图一样,区别在于组合逻辑与触发器位置关系,从而分文mealy型与moore型.状态图和上面的差不多,我就不给你百度了。。。


    推荐阅读