可以不接异步reset的一些寄存器

1.分频用的计数器
  除非需要控制初始相位,否则分频用的计数器往往都是自由运行的,只要每个时钟加1就好。

2.移位寄存器
  为了使pipeline配合正确,设计中经常会存在移位寄存器。这种情况下,你只要复位第一级寄存器,然后保持若干个周期,移位寄存器就被彻底复位了,而不用为每个bit都添加复位。移位寄存器不使用复位的又一个好处是可以利用SRL。

3.moore型状态机输出
  对于那些moore型状态机的输出,你只要复位了状态机,下一个周期就会被复位。不用复位可能会引起的一个问题是仿真时出现一堆的X。这个问题可以通过在HDL文件中为寄存器赋初值解决。

 

顿时理解了为什么majority逻辑里面为什么不用rst_n了,分频器,嗯,也有点用,moore状态机,不甚了解。。

posted @ 2012-06-26 17:27  poiu_elab  阅读(627)  评论(0编辑  收藏  举报