Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

2.2.3.5. 使用门控(gated)的时钟

门控时钟使用一个控制门控电路的使能信号来打开和关闭时钟信号。 当时钟关闭时,相应的时钟域将关闭并在功能上无效。
图 11. 门控时钟(Gated Clock)

您可以使用门控时钟通过有效关闭数字电路中那些未使用的部分来降低某些器件体系结构中的功耗。当门控一个时钟时,由此时钟驱动的时钟网络以及寄存器都将停止翻转,从而消除了它们对功耗的影响。但是,门控时钟不是同步方案的一部分,因此会大大增加设计实现和验证所需的工作量。门控时钟会导致时钟偏斜,并使器件移植变得困难。这些时钟对毛刺也很敏感,这可能会导致设计失败。

请使用专用硬件来执行时钟门控,而不使用AND或OR门。例如,您可以使用较新的Intel FPGA器件中的时钟控制模块来关闭整个时钟网络。专用硬件模块可确保使用低偏斜进行全部布线,并避免由于时钟线上的逻辑延迟而导致器件上的保持时间问题。

从功能的角度来看,您可以使用同步时钟使能信号以纯同步方式关闭时钟域。但是,当使用同步时钟使能方案时,时钟网络会继续翻转。这种方法所降低的功耗不会像在源端对时钟进行门控所降低的功耗那么多。在大多数情况下,请使用同步方案。