サイト内検索

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>"


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。