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

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

2.3.3. 複数サイクルの例外の代わりにレジスターの使用

多くの場合、デザインには複数のクロックサイクルが必要な複雑な組合せロジック(CRCやその他の算術機能など)を持つモジュールが含まれています。これらのモジュールはブロックを使用してタイミング要件を緩和するマルチサイクル例外を使用して制約します。 インテル® Hyperflex™ デバイスをターゲットとするデザインでは、これらのモジュールと制約を使用できます。詳細については、「マルチサイクルパスのデザインに関する考慮事項」セクションを参照してください。

あるいは、モジュールの1つの便利な位置に多数のレジスターステージを挿入することができます。Compilerはそれらを自動的にバランスさせます。例えば、パイプライン化を行うCRC機能を備えている場合、最適な分解と中間語をレジスターする必要はありません。入力または出力にレジスターを追加すると、Compilerはそれらをバランスさせます。