Intel:Dual Port RAM を複数個使用していましたが、仕様変更で全ての RAM のデータ幅を増やしたところ下記エラーとなりました。原因と対策を教えてください。
Quartus Prime
<エラー・メッセージ>
Error (170039): Cannot place xxxx RAM cells or portions of RAM cells in the design
カテゴリ:Quartus® Prime
ツール:Quartus® Prime
デバイス:-
RAM のビット幅を拡張したため、変更前までは Reginal クロックで対応できていたものが FanOut が大きくなり GLOBAL クロックにしないと対応しきれなくなって Error となっています。
FanOut が大きくなるような場合、RAM に供給するクロックを明示的に GLOBAL クロックにアサインにするようにしてください。
<回避策一例>
プロジェクトの .qsf に以下を追記
set_instance_assignment -name GLOBAL_SIGNAL "GLOBAL CLOCK" -to "<node name>"