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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

2.2.3.3. リップル・カウンタの回避

検証を簡素化するには、デザインでリップルカウンターを使用しないでください。 これまで、FPGAデザイン者はリップルカウンターを実装してクロックを2の累乗で除算していました。カウンターはデザインが簡単で、同期カウンターよりも少ないゲートを使用できるためです。

リップルカウンタはカスケード・レジスターを使用し、1つのレジスターの出力ピンが次のステージのレジスターのクロックピンに接続します。このカスケードは、カウンターが各ステージでリップルクロックを作成するため、問題を引き起こす可能性があります。これらのリップルクロックはタイミング解析中に適切に処理する必要がありますが、これは難しく、合成および配置および配線ツールで複雑なタイミングの割り当てが必要になる場合があります。

多くの場合、リップルクロック構造を使用して、最小限のロジックからリップルカウンターを作成できます。しかし、すべてでの インテル® Quartus® PrimeソフトウェアでサポートされているIntelデバイスでは、リップルクロック構造を使用してカウンターに使用されるロジックの量を削減する必要はありません。デバイスでは、カウンタービットごとに1つのロジックエレメントを使用してカウンターを構築できるためです。リップルカウンターを完全に使用することは避けてください。