=====================================================================================================================================================================================

一段VS 三段:

1.如何将三段式的两部分组合逻辑合并起来,则三段式建模电路与一段式建模电路的结构完全一致了。

2.反过来,一段式建模FSM的寄存器output的时候,必须既要考虑CS在何种状态转移条件下会进入哪些NS,然后还要考虑每一个CS的case分支分别描述每个NS的输出。

三段式建模FSM的output时候,仅需case(NS),根据每个case次态分支描述对应output即可。没有必要考虑状态转移条件。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

二段VS三段:

1.前两段与两段式建模完全相同,但比二段建模多了一段寄存器FSM输出。寄存器output可以改善输出的时序条件和避免组合电路的毛刺。

2.二段建模,用状态寄存器分割里两部分组合逻辑(状态转移条件组合逻辑和输出组合逻辑)。

   三段建模,从输入到output要经过两部分组合逻辑(状态转移条件组合逻辑和输出组合逻辑),时序上,两部分组合逻辑完全可以看为一体。该路径的时序相对紧张。

  即:二段用寄存器分割了组合逻辑,三段将寄存器移到了组合逻辑的最后端了。

3.由第2点,若寄存器前的组合逻辑太复杂,不要用三段式建模,用二段式。

  担心组合逻辑输出有毛刺:方案1,二段式+FSM后级电路插入寄存器 方案2,三段建模。

4.如果状态很少,状态转移条件和状态输出十分简单,一段式建模效率很高,一般不推荐一段式建模。

最新文章

  1. PowerShell 操作 Azure SQL Active Geo-Replication 实战
  2. GSM Hacking Part② :使用SDR捕获GSM网络数据并解密
  3. CentOS常用指令
  4. 关于NSDate和NSDateFormatter的几个常用方法
  5. 。。。JDBC里面的sql与hibernate里面的hql有关占位符"?"的总结。。。
  6. ABAP SY标签一览 .
  7. TRIGGERS_监测系统_多表视图触发器—向原始数据报表中插入数据
  8. java中的引用类型的对象存放在哪里
  9. Java之增强的for 循环
  10. django 时区和系统(ubuntu)时区修改
  11. css中自定义字体
  12. hdu1201 java
  13. mysql 8126
  14. 静态和实例方法区别-java
  15. 开源框架.netCore DncZeus学习(三)增加一个菜单
  16. MySQL密码强度验证修改
  17. 多线程,线程同步,synchronized关键字的用法
  18. HP Notebook PCs - Updating the BIOS
  19. 安卓获取ListView、GridView等滚动的距离(高度)
  20. 20155316 实验四 《Android程序设计》

热门文章

  1. fake-useragent
  2. Xor-MST Codeforces - 888G
  3. JAVA常用知识总结(七)——Spring
  4. freertos之内存管理
  5. 17115 ooxx numbers 交表
  6. hdu4419Colourful Rectangle
  7. autofac 遇到构造函数问题
  8. 数据库 join
  9. win10 64位 mysql安装过程出现status显示failed
  10. Java生成-zipf分布的数据集(自定义倾斜度,用作spark data skew测试)