私は最近FPGAを学んでいます。私はsdramを使用しようとしました。誰かがnios iiを使ってそれを使用することを勧めています。しかし、私はいくつかの記事を参照してください、それはVerilogを介して書くよりも遅くなるかもしれないnios ii(c/C++)上のIPコアを使用して?どうして?ハードウェア(高速、並列)とソフトウェアのためですか?NIOSとハードコアのソフトコアの違いは何ですか?
0
A
答えて
0
ソフトCPUとは何ですか? FPGAは、とりわけ、リコンフィギャブルロジックブロック(LUT)、メモリ、および乗算器/ DSPで構成されています。ソフトCPUは、FPGAの設定可能なロジックで構成されたCPUです。 Nios IIは、アルテラ/ IntelのソフトCPUの味です。これは、多くのAltera/IntelおよびXilinx SoC FPGAに含まれるARMコアのような強固なCPUとは異なります。このような場合、ARMコアはFPGAファブリックの代わりに固定トランジスタで構成され、他の目的のために再構成することはできません。
強化されたCPUはなぜですか?通常、ソフトCPUよりも高速で、スペースを節約し、貴重なFPGAルーティングを消費しません。多くのデザインはある種のCPUを使用しているため、多くの一般的なI/Oインターフェースで行われているようにハードウェア化すると全体的な純利益が生じます。 (CPUを必要としない場合は、SoC以外のFPGAを簡単に購入することができます。
CPUと純粋なロジック/ハードウェアを使用する場合、トレードオフがあります。通常、ソフトウェアの作成はVerilogより簡単です。 CPUは応答時間や他のメモリのようなものを管理するように設定されますが、CPU速度(Niosは通常、FPGAに応じて100〜200MHz)によって制限されます。 FPGAが普及している理由と同様に、純粋なハードウェア回路は、より多目的に使用されているCPU(ソフトまたはハード)よりも高速に動作する特殊化機能を備えています。あなたがそのスピードブーストのために得るトレードオフは、タイミングaccuを書くことに関わる余分な仕事ですレートVerilog。
関連する問題
- 1. $と$$の違いは何ですか?
- 2. `##`と `hashCode`の違いは何ですか?
- 3. typedefとの違いは何ですか?
- 4. NodeJS:「./ ..」と「..」の違いは何ですか?
- 5. {}())と{})の違いは何ですか?
- 6. `&`と `ref`の違いは何ですか?
- 7. `==`と `is`の違いは何ですか?
- 8. difftimeと ' - 'の違いは何ですか?
- 9. #{} $ {}と%{}の違いは何ですか?
- 10. ⊕と+の違いは何ですか?
- 11. アペンダーと〜の違いは何ですか?
- 12. "./"と "../"の違いは何ですか?
- 13. "$^N"と "$ +"の違いは何ですか?
- 14. %Qと%{}の違いは何ですか?
- 15. バックスティックと$()の違いは何ですか?
- 16. A`と ``の違いは何ですか[:] `
- 17. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 18. XPathの//と?/の違いは何ですか?の使用は何
- 19. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 20. リストと何か([_])と何か(_)の違い
- 21. NIOS IIオペレーティングシステムのサポート
- 22. METADATAとMETADATA.jl:違いは何ですか?
- 23. twistdとnohup&:違いは何ですか?
- 24. libspeとlibspe2?違いは何ですか?
- 25. Backbone.jsとPusherapp - 違いは何ですか?
- 26. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 27. $ dirtyと$ invalid:違いは何ですか?
- 28. コロンの配置の違いは何ですか:何かと何か:
- 29. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 30. GoogleのDremelとは何ですか? Mapreduceとの違いは?
ソフトコアとは、CPUがFPGAの一部ではなく、実際に合成され、コンパイル時にFPGAにマッピングされることを意味します。ハードコアはFPGA内に物理的に配置されたアイテム(IPなど)です。 – FarhadA
この質問は、[EE StackExchange](http://electronics.stackexchange.com)に適しています。 – wilcroft