Intel:Quartus® Prime の Settings ⇒ Advanced Fitter Settings にて Allow Register Merging オプションを有効にした場合、ある特定のブロックのみマージしないようにすることはできますか?
Quartus Prime
カテゴリ:Quartus® Prime
ツール:Quartus® Prime
デバイス:-
下記手法にて特定のモジュールや、レジスタのマージを防ぐ事が可能です。
■Disable Register Merging を使う手法
Assignment Editor にて上記の制約を ON にします。
ターゲットはレジスタでも、モジュールでもどちらでも可能です。
■set_instance_assignment を使う手法
qsf ファイルに global 設定ではなく、set_instance_assignment でモジュール単位で制約を与える事が可能です。
マージを適用したいモジュールだけ、下記のように制約を与えることで特定のモジュールのレジスタマージを防ぐ事が可能です。
記述例)
ALLOW_REGISTER_MERGING ON -to "test_module:inst"