クリティカルな問題
インテル® Quartus® II ソフトウェア・リリースのバージョン 15.0 では、フィッターが誤って異なるタイミング例外 (誤ったパスやマルチサイクルなど) を持つ 2 つのレジスターをマージすることがあります。結果として得られるレジスターに、割り当てられた例外の不完全なリストが含まれている可能性があります。 レジスターへのパスおよび / またはレジスターからのパスが正しく分析されていない。この問題は、誤ったタイミング違反またはハードウェア障害として発生する可能性があります。この問題は、Arria 10 個のデバイスを対象としたデザインでのみ発生します。
タイミング違反が発生した場合、または Time Drew が例外無視の警告を表示しない場合、この問題が検出される可能性があります。それ以外の場合、この問題の検出は困難です。
この問題は今後のソフトウェア・リリースで修正される予定です。
インテル® Quartus® II ソフトウェア・リリース verison 15.0 を使用してこの問題が検出された場合は、次の回避策を使用できます。
PRESERVE_REGISTER
正しく複製されたレジスターにプラグマを割り当てるset_global_assignment -name TIMEQUEST2 OFF
Project\s Quartus II 設定ファイル(.qsf)に追加して Time Cedar2 を無効にする- [アサインメント>設定] の [コンパイラー設定] で [レジスターのリタイミングを防止] チェックボックス>選択して、レジスターのリタイミングを無効にします。
- Synopsys Design Constraints (SDC) を変更して、マージされたレジスターの例外の違いを解消