単純な32ビット2進数の除算演算を含む効率的なFPGAプロジェクト(ASIC設計に向かう)を作る方法を研究していました。ASIC/FPGAデザインで合成可能なルックアップテーブル分割?何か意味がありますか?
私は、それを行う最も迅速な方法は、複雑な分割論理を生成するよりも、LUT(ルックアップテーブル)を使用していることを発見しました。しかし、ASICについて考えてみると、内部にデジタルロジックを備えた物理的なマイクロチップがあると想像しても、テーブル全体を内部に置いて部門を作ることは想像できません。オンチップメモリなどを含む多くのリソースを持っているため、最終的なASICではなく、FPGAで理にかなっていると分かります。
私の質問は、LUTは実際にASICデザインで合成可能ですか?これは、分割操作を必要とするチップは、実際に作られていますか?
また、LUTは除算モジュールを作成するよりも少ない領域を消費しますか?
私はこれにかなり戸惑うことがあります。ご指摘いただきありがとうございます。
結論として、LUTはASICで実現可能であり、チップを設計する際には実用的な選択肢でしょうか? – sujeto1
LUTはルックアップテーブルを意味し、特別なプリミティブではありませんが、ASICとFPGAの両方でさまざまな方法で実装できます。 FPGA技術は、通常、任意のn入力機能を実装するために使用される概念LUTを使用して記述されることに注意してください。 LUTの直接的な実装は、RAMまたはROMであってもよく、ROM機能はハードワイヤードゲートを用いて実装することもできる。 –