このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
8.2.2. クロックイネーブルを使用したリタイミング
同期リセットと同様に、クロックは、ALMレジスターの特定の機能に給電する専用のLABワイドリソースを使用します。同様に、 インテル® Hyperflex™ デバイスは、クロックイネーブル付きのリタイミングロジックを簡単にする特別なロジックをサポートしています。しかし、クロックイネーブル(および同期クリア)などの広範なブロードキャストコントロール信号は、リタイミングすることが困難です。
上の回路には、クロック・イネーブル・パスに専用のHyper-Registerがあります。レジスターをプッシュバックする必要がある場合、別のレジスターがクロックイネーブルパスにプッシュアップされるようにレジスターを分割する必要があります。ここで、Hyper-Registerの位置は問題なく吸収することができます。これらの機能により、クロックイネーブル付きのALMレジスターを、タイミングを改善するために、簡単に前後にリタイミングすることができます(中段回路)。クロックイネーブルの有用な特徴は、そのロジックが通常同期信号によって生成されるため、クロックイネーブルパスがデータパスと一緒にリタイミングされることです。
この図は、典型的なブロードキャストタイプのコントロール信号であるクロックイネーブル信号clkenがどのようにリタイミングされるかを示しています。トップ回路では、リタイミングする前にALMレジスターが使用されます。クロックイネーブルおよびデータパス上のHyper-Registerも使用されます。中間の回路では、ALMレジスターは、ALM外のHyper-Registerにルーティングファブリックにリタイミングされています。 ALMレジスターはまだ使用されていますが、ALMを通るデータパスにはありません。これは、レジスターの前の値を保持するために使用されます。クロックイネーブルマルチプレクサは、クロックイネーブルに基づいてこの以前の値と新しい値との間で選択するようになりすた。下の図は、2番目のレジスターがクロックイネーブルおよびデータパスからALMレジスターにリタイミングされるタイミングを示しています。 ALMレジスターがパスで使用されるようになります。このプロセスは繰り返すことができ、複数のレジスターをイネーブルALMレジスターを介して繰り返しリタイミングすることができます。