インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン上の推奨事項

ID 683082
日付 4/13/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.6.6.2. カスケードステージの代わりに個別のCRCブロックを使用する

一部のデザインでは、カスケード接続されたステージ(たとえば、8ビットの4つのステージ)を使用するようにCRCを最適化します。そのようなデザインでは、 インテル® Quartus® Prime合成では、データ幅に応じて中間計算(8、24、または32ビット後の計算など)が使用されます。

このデザインは、FPGAデバイスには最適ではありません。 インテル® Quartus® Prime 合成がCRCデザインで実行されるXORキャンセルは、関数が最終結果を決定するためにすべての中間計算を必要としないことを意味しています。したがって、中間計算の使用を強制すると、関数を実装するために必要な領域が増加し、カスケードのためにロジックの深さが増加します。通常、デザインで必要なデータ幅ごとに完全に個別のCRCブロックを作成し、それらを一緒に多重化して所定の時間に適切なモードを選択する方が適切です。