インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック

ID 683353
日付 10/04/2021
Public
ドキュメント目次

2.2.7.3. 初期条件とHyper-Registers

インテル® Hyperflex™ のアーキテクチャー・ルーティング・ファブリックには、最高のパフォーマンスを実現するためにHyper-Registersが含まれています。ただし、適切に考慮されない限り、初期の電源投入条件により、CompilerがレジスターをHyper-Registersにリタイミングする機能が制限される可能性があります。初期条件に依存するのではなく、単一のリセット信号を使用して、すべてのインターフェイスの電源が投入され、ロックされ、トレーニングされるまで、デザインを既知の機能状態にします。

初期条件に依存する必要があり、システムですべてのレジスターを同期的に開始する必要がある場合、クロック・ゲーティングを使用する必要があります。Hyper-Registerにはリセットまたは有効化信号がないため、リセット制御信号を使用して特定の値に初期化することはできません。ただし、構成中にHyper-Registersを1または1に初期化できます。システムが起動すると、構成直後に初期値が存在し、明示的なリセットは必要ありません。

ALMおよびHyper-Registerのクロック・ゲーティング

独立した信号は、 インテル® Hyperflex™ アーキテクチャーFPGAのALMレジスターとHyper-Registersの内部クロック制御を駆動します。コンフィギュレーション・プロセス中に、レジスターは(デバイス全体ではなく)行ごとにアクティブになります。さらに、ALMレジスタークロックは、Hyper-Registerクロックとは独立して有効にできます。デザインクロックがフリーランニングである場合、行間およびALMレジスターとHyper-Register間で競合状態が発生する可能性があります。これらの条件により、初期条件が上書きされる可能性があります。