门控时钟问题

  在通常情况下,时钟树由大量的缓冲器和反向器组成,时钟信号为设计中翻转率最高的信号,时钟树的功耗可能高达整个功耗的30%。

  当设计的数据无效时,将寄存器时钟关闭的技术,也就是加入门控时钟电路后,可以减少时钟树开关行为,从而节省系统动态功耗。同时,由于减少了时钟引脚的开关行为,寄存器内部功耗也减少了。

  采用门控时钟,可以有效的降低设计的功耗,一般情况下能节省20%~60%的功耗。

  时钟门控通过在电路中增加额外的逻辑单元、优化时钟树结构减少功耗。由于门控时钟逻辑具有一定的开销,因此数据宽度过小,不适合做Clock Gating。一般情况下,数据宽度大于8 bit时建议采用门控时钟。

  电路原理图如下所示:

  

   代码设计如下所示:

  

   

  注:侵删

原文地址:https://www.cnblogs.com/571328401-/p/13832907.html