网站搜索:
第2节 重定时(Retiming)
文章出处:与非网
更新于2008-05-18 09: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例子

 

 

<<上一节       下一节>>



关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com