第五讲状态机设计实例_684604324.pptVIP

  • 4
  • 0
  • 约2.2千字
  • 约 29页
  • 2018-01-08 发布于广东
  • 举报
第五讲状态机设计实例_684604324

第五节 状态机代码设计实例 常用描述方式 状态编码处理 未定义状态处理 交互式状态机设计 * 一、常用描述方式 例: 设计如下图所示的状态机: 希望综合得到的电路图: 方式1: 次态进程 现态进程 输出逻辑采用并行语句 标准双进程状态机 方式2: 单进程状态机 方式3: 二、状态编码处理 1、 枚举型状态编码:代码编写简单易于维护 例: 设计三个状态的状态机 type?STATE_TYPE?is?(START,?MIDDLE,?STOP)?; signal?STATE?:?STATE_TYPE?; · · · ????case?STATE?is ???????????when?START?????=?· · · ???????????when?MIDDLE??=?· · · ???????????when?STOP??????=?· · · when?others??????=?· · · end?case?; 状态定义 状态转移 容错处理 采用枚举定义,无效状态不可仿真! 2、定义包含无效状态的枚举变量: type?STATE_TYPE?is?(START,?MIDDLE,?STOP,?DUMMY)?; signal?STATE?:?STATE_TYPE?; ··· ????case?STATE?is ???????????when?START?????=?···

文档评论(0)

1亿VIP精品文档

相关文档