常见FSM编码方式
通常情况下,我们采用两个always块编码FSM,其中一个用时序逻辑描述state与next_state状态跳转,另外一个是组合逻辑描述状态跳转和输出结果的逻辑。以下示例1给出RTL编码,并附上状态转换图。
FSM编码
One-hot FSM编码
采用索状态引方式表示状态跳转的关键是认识到参数不再代表状态编码,而是代表状态向量的索引,现在正在对状态向量或next状态向量的比较与赋值都是单比特,注意case语句现在如何onehot状态位进行1位比较。
FSM编码
寄存FSM输出
将FSM的输出以寄存器的方式编码,可以确保0毛刺以及通过标准化的输入和输出来改善综合的结果。FSM的输出可以通过在FSM编码中增加一个过程块实现寄存器输出形式。
FSM编码

相关文章:

  • 2021-09-14
  • 2021-03-31
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2021-04-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
相关资源
相似解决方案