使用ModelSim自动生成状态机FSM的状态转换图.docx
《使用ModelSim自动生成状态机FSM的状态转换图.docx》由会员分享,可在线阅读,更多相关《使用ModelSim自动生成状态机FSM的状态转换图.docx(6页珍藏版)》请在第一文库网上搜索。
1、使用Mode1Sim自动生成状态机FSM的状态转换图HD1代码设计中重要的内容之一就是设计程序的状态机FSM,状态转换控制着整个程序的流程,为了理解程序,我们经常需要把状态机的状态转换图画出来,这样看起来很直观,但是,有没有办法自动生成状态转换图呢?在ISE或者MOde1迎中有没有这样的工具呢?答案是肯定的,Mode1Sim中即有这样的工具,下面以ISE13.4和Mode1Sim6.5为例,使用一段最简单的状态机代码说明如何操作来自动生成状态转换图。代码如下:modu1eTop_fsm(inpute1k,inputrst,outputregfsm_out);parameterID1E=3,d,
2、S1=3,d1,S2=3,d2,S3=3,d3,S4=3,d4,S5=3d5;reg2:0status;a1ways(posedgee1k)if(!rst)beginstatus=ID1E;ende1sebegincase(status)ID1Eibeginfsm_out=1b;status=S1;endS1ibeginfsm_out=1,b1;status=S2;endS2:beginfsm_out=1,b;status=S3;endS3:beginfsm_out=1,b1;status=S4;endS4:beginfsmout=1,b:status=S5;endS5:beginfsm_ou
3、t=1,b1;status=ID1E;enddefau1t:beginfsm_out=1,b;endendcaseendendmodu1e我们在ISE中直接切换到ModeISim仿真模式,如图所示:Design国圉的品凰00View:OImp1ementationMSimu1ationBehaviora1Hierarchy冏NCO_FSM_tTop-fsmCTop_fsm.v)BQxc5v133t-2ff38NoProcessesRuxmingProcesses:Top-fsmMode1SimSimu1atorMSimu1ateBehaviora1Mode1双击SimUIateBehavior
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 ModelSim 自动 生成 状态机 FSM 状态 转换