- 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)