第2节 重定时(Retiming)
推荐给好友
打印
加入收藏
更新于2008-05-18 17:39:44

Retiming 简介

  • Retiming – moving delays 
       Delays can be moved from ALL inputs to ALL outputs;

  • Retiming可能的作用:
       缩短Critical Path,提高处理速度,降低功耗;
       减少寄存器个数;
       使每级流水线时间相近;
  • Retiming是Pipelining的扩展;
  • 不改变Loop中的延时个数;
  • 不改变Iteration Bound;
  • 割集Retiming、节点Retiming。



最简单的Retiming操作

  • 在组合逻辑中移动寄存器

 

割集Retiming

  • 在割集中同一方向的所有边上增加一个延时,同时在反方向的所有边上去掉一个延时。

 

节点Retiming

  • 割集Retiming的特殊情况,割集为围绕一个节点的所有边。

 

流水线是Retiming的特殊情况

  • 流水线 —— 割集Retiming中,使用前向割集。

最前面的FIR例子

 

 

<<上一节       下一节>>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.