Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 10/04/2021
Public
文档目录

8.2.2. 通过时钟使能重定时

与同步复位一样,时钟使能使用专用LAB-wide资源,在ALM寄存器中驱动特定功能。同样, Intel® Hyperflex™ 体系结构FPGA支持特殊逻辑,可通过时钟使能来简化重定时逻辑。但是,诸如时钟使能(和同步清零)之类的广播控制信号很难重新定时。

图 139. 代表时钟使能的ALM下图显示了同步复位和限制章节中异步清零的重定时顺序。

顶层电路的时钟使能路径上包含一个专用的Hyper-Register。要推回寄存器,Compiler必须分开寄存器,以便另一个寄存器被上推至时钟使能路径。在此情况下,Hyper-Register位置能够接受此寄存器,而不会有任何问题。这些特性使Compiler能够容易地通过时钟使能向后或者向前(中间电路)来重定时一个ALM寄存器,以改进时序。时钟使能的一个有用功能是它的逻辑通常是由同步信号生成的,这样Compiler能够在数据通路上重定时时钟使能路径。

图 140. 包括ALM寄存器和Hyper-Register的重定时步骤和结构

此图显示了时钟使能信号clken(一种典型的广播类型的控制信号)的重定时。在顶层电路中,在重定时之前,电路使用一个ALM寄存器。电路也在时钟使能和数据路径上使用Hyper-Register。在中间电路中,ALM寄存器向前重定时到ALM以外的Hyper-Register中和布线架构中。ALM保留寄存器的之前值。时钟使能复用器(clock enable mux)现在根据时钟使能在之前值与新值之间进行选择。此图显示了第二个寄存器从时钟使能和数据路径向前重定时到ALM寄存器。电路现在此路径中的ALM寄存器。此过程可重复,多个寄存器可在一个使能的ALM寄存器内被反复地重定时。