仅对英特尔可见 — GUID: csc1551247701688
Ixiasoft
5.3. 时钟门控(Clock Gating)
时钟门控可用于降低动态功耗。当一个应用程序处于空闲状态时,其时钟可被暂时门控,并基于唤醒事件解除门控。这是通使用用户逻辑使能或禁用可编程时钟布线来完成的。
您可以通过门控英特尔Agilex 7器件设计中任何未使用电路的时钟信号来执行动态功耗降低。
您可以使用以下其中一个方法对时钟网络进行门控:
根时钟门控(Root Clock Gate)
您可以使用Clock Control Intel FPGA IP Core在根级别动态门控每个时钟网络。
区块时钟门控(Sector Clock Gate)
您可以使用Clock Control Intel FPGA IP Core在时钟区块级别动态门控每个时钟网络。
I/O PLL时钟门控
您可以使用IOPLL Reconfiguration动态门控英特尔Agilex 7 I/O PLL的每个输出计数器。
使能或禁用门控电路时,时钟门控很大一部分FPGA设计可能会导致短时间内显著的电流变化。应确保由该时钟门控引起的最大电流阶跃的不会产生超出AC噪声规范所允许的最大限度的噪声,而该电流阶跃大小由您PCB上PDN去耦合设计所决定。可通过将一个较大门控区域分成几个较小子区域来控制电流阶跃,然后将这些区域分阶段循序进入或退出电源门控。
关于详细信息,请参考 Intel Agilex® 7 Clocking and PLL User Guide: F-Series and I-Series 中的时钟门控部分。