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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

1.6.6. 巡回冗長検査機能

CRC計算は、データの破損を検出するために、通信プロトコルおよびストレージー・デバイスによって頻繁に使用されます。 これらの機能は非常に効果的です。破損したデータが32ビットCRCチェックに合格する可能性は非常に低いです。

CRC関数は通常、幅の広いXORゲートを使用してデータを比較します。合成ツールがこれらのXORゲートをフラット化およびファクタリングしてFPGA LUTにロジックを実装する方法は、デザインの面積およびパフォーマンス結果に大きく影響します。 XORゲートには、非常に多数の合理的なファクタリングの組み合わせを作成するキャンセル・プロパティーがあるため、デフォルトでは合成ツールが常に最良の結果を選択できるとは限りません。

これらのデザインでは、6入力ALUTには4入力LUTよりも大きな利点があります。適切に合成されると、CRC処理デザインは6入力ALUTを備えたデバイスで高速に実行できます。

以下のガイドラインは、Intel FPGAデバイスでのCRCデザインの結果の品質を向上させるのに役立ちます。