サイト内検索

FIR コンパイラ II MegaCore ファンクションを使用したデザインをコンパイルしたところ、ターゲットの FPGA の DSP ブロックのリソースが足りずにコンパイルでエラーとなりました。リソースを減らす方法があれば教えてください。

IP DSP/Filter Quartus Prime

カテゴリ:DSP
ツール:Quartus® Prime / Quartus II
デバイス:-


設計仕様にも依存しますが、以下の対処方法があります。

  • 方法1


フィルタのサンプリング・クロックを、動作クロックよりも低速に変更

例えば、次のように動作クロックとサンプリング・クロックを共に 100MHz に設定して、フィッティング・エラーに遭遇したとします。

Clock Rate:100
Input Sample Rate (MSPS):100

この場合、次のように サンプリング・クロックを 200kHz に変更すると、フィッティング・エラーが解消します。

Clock Rate:100
Input Sample Rate (MSPS):0.2

フィルタのサンプリング・クロックが動作クロックと比較して十分低速なので、最小限の DSP ブロックを時分割で共有することが可能になります。

  • 方法2


Symmetrical に変更

フィルタ係数が対称性を持っている場合、Coefficients タブの Symmetrical 欄のプルダウン・メニューを Symmetrical に変更するとタップ数を半分になり、その結果、DSP ブロックの使用数も半分になります。


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

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