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

ID 683082
日付 8/03/2023
Public
ドキュメント目次

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

検証を簡潔にするには、デザインでのリップルカウンターの使用を避けるようにします。FPGA設計者はこれまで、リップルカウンターを実装してクロックを2の累乗で分周していました。このカウンターは設計が簡単で、同期カウンターよりもゲート数を少なくすることが可能です。

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

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