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

ID 683082
日付 4/13/2020
Public

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

ドキュメント目次

1.5.1. レジスターのパワーアップ・レベル

デバイスコアのレジスターは、すべてのIntel FPGAデバイスで低(0)ロジックレベルにパワーアップします。 ただし、 0以外のパワーアップレベルを指定するデザインの場合、合成ツールは、レジスターをハイ( 1 )ロジックレベルにパワーアップするかのように動作するように指示するロジックを実装できます。

preset信号を使用するデザインで、ターゲットデバイスがレジスター・アーキテクチャーのプリセットをサポートしていない場合、合成はpreset信号をclear信号に変換する場合があり、NOTゲートのプッシュバック最適化を実行する必要があります。 NOTゲートのプッシュバックでは、レジスターの入力と出力にインバータが追加されるため、リセットおよびパワーアップ状態が高く表示され、デバイスは期待どおりに動作します。この場合、合成ツールはパワーアップ状態に関するメッセージを発行する場合があります。レジスター自体の電源は低くなりますが、レジスター出力が反転するため、すべての宛先に到着する信号は高くなります。

これらの影響により、ゼロ以外のリセット値を指定すると、合成ツールはレジスターで使用可能な非同期クリア( aclr )信号を使用して、NOTゲートのプッシュバックで上位ビットを実装できます。その場合、レジスターは指定されたリセット値にパワーアップするように見えます。

非同期ロード(aload)信号は、デバイスレジスターで使用可能である場合、合成ツールは、1または0の非同期ロードを使用して、1又は0の値のリセットを実施することができます。合成ツールがload信号を使用する場合 、NOTゲートのプッシュバックを実行していないため、レジスターは0の論理レベルにパワーアップします。詳細については、適切なデバイス・ファミリーのハンドブックを参照してください。

オプションで、明示的なリセット信号によるリセット後に、すべてのレジスターを適切な値に強制することができます。この手法により、電源投入後にデバイスをリセットして適切な状態に戻すことができます。

レジスターの非同期制御ポートを駆動する前にデバイス・アーキテクチャーの外部ロジックまたは組み合わせロジックを同期することで、より安定したデザインが可能になり、潜在的なグリッチを回避できます。