- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本小节内容提纲
1. 状态机的本质就是对具有逻辑顺序或时序规律事件的一种描述方法。这个论断的最重要
的两个词就是“逻辑顺序”和“时序规律”,这两点就是状态机所要描述的核心和强项。换
言之,所有具有逻辑顺序和时序规律的事情都适合用状态机描述。
2. 状态机的基本要素有 3 个:状态、输出和输入。
3. 什么是 RTL 级好的 FSM 描述?第一,FSM 要安全,稳定性高。所谓 FSM 安全是指
FSM 不会进入死循环,特别是不会进入非预知的状态,而且由于某些扰动进入非设计
状态,也能很快的恢复到正常的状态循环中来。这里面有两层含义:要求该 FSM 的综
合实现结果无毛刺等异常扰动;要求状态机要完备,即使收到异常扰动进入非设计状态,
也能很快恢复到正常状态。第二、FSM 速度快,满足设计的频率要求。第三,FSM 面
积小,满足设计的面积要求。第四,FSM 设计要清晰易懂、易维护。不规范的 FSM 写
法很难让其他人解读,甚至过一段时间后设计者也发现很难维护。另外,如果要求 FSM
安全,则很多时候需要使用“ full case”的编码方式,即将状态转移变量的所有向量组合
情况都在 FSM 中有相应的处理,这经常势必意味着要多花更多的设计资源,有时也会
影响 FSM 的频率。
4. 各条标准要综合考虑,根据设计的要求进行权衡。但是如果各条评判标准发生冲突时,
请按照标准的罗列顺序考虑,前文标准的罗列顺序是根据这些标准在设计中的重要性排
列的,也就是说第一条“ FSM 要安全,稳定性高”的优先级最高,最重要;第四条“ FSM
设计要清晰易懂、易维护”的优先级最低,是相对次要的标准。
5. 状态机描述时关键是要描述清楚前面提到的几个状态机的要素:如何进行状态转移;
6. 每个状态的输出是什么;状态转移是否和输入条件相关等。状态机通常的写法有三种 :
一段式;两段式;三段式。
7. 从电路结构角度去分析,一段式描述方法将状态转移判断的组合逻辑和状态寄存器转移
的时序逻辑混写在同一个always 模块中,不符合将时序和组合逻辑分开描述的 Coding
Style (代码风格),而且在描述当前状态时要考虑下个状态的输出,整个代码不清晰,
不利于维护修改,并且不利于附加约束,不利于综合器和布局布线器对设计的优化。另
外,这种描述相对于两段式描述比较冗长。所以一段式 FSM 描述是不推荐的 FSM 描
述方式,请大家一定要避免。
您可能关注的文档
最近下载
- Lenze伦茨变频器8200 motec操作手册.pdf VIP
- 专题07 一次函数背景的最值-胡不归(垂线段最短)问题(原卷版).doc VIP
- 四川省临检中心 合理科学用血依法依规课件 杨静:输血前检测中解决疑难问题的体会.pptx VIP
- 分泌蛋白的合成和运输说课课件-2024-2025学年高一上学期生物人教版必修1.pptx VIP
- 四川省临检中心 输血科 谈目前临床用血形势及自身输血-饶绍琴.pptx VIP
- 2025中信证券融资测试题及答案.docx
- 综合实践活动室使用记录单.docx VIP
- 上海市风华初级中学2021-2022学年七年级下学期期中考试英语试卷 含答案.docx VIP
- 河北省卫生系列高级专业技术职称申报评审条件(护理类).pdf VIP
- 《观赏园艺学》课程教学大纲.doc VIP
原创力文档


文档评论(0)