21

FPGA とは何ですか? どこで購入できますか? 彼らはいくらですか?

それらを試すには、どのようなシステムが必要ですか? それらをどのようにプログラムするのですか?

通常の Mac を使用して FPGA を「ロード」できますか?

それらは非常に高価ですか、それとも今日購入できますか?

この質問を読んでFPGAに興味を持ちました。

4

10 に答える 10

17

FPGA を使い始めて安価なボードで試してみたい場合は、約 50.00 米ドルでこれらのいずれかを試すことができます。

私はザイリンクス製品でキャリアを始めたので、ザイリンクスのツールを保証できます。私は上記の Lattice ボードを所有しており、実験に最適なボードです。ただし、Lattice は Windows のみです。

これらのボードを使用すると、FPGA の基本 (HDL 設計、I/O 手法、設計アーキテクチャなど) を学ぶことができます。画像処理アルゴリズムを実装することもできますが、I/O スループットとこれらの低パフォーマンスの DSP スライスによって制限されます。エンドデバイス。HDL での設計に慣れていて、ツールをよりよく理解している場合は、雇用主/教育機関に、より高度なキットを購入してもらうことを検討してください。ハイエンドの機器と I/O を備えたキットの中には、アプリケーションによっては数千ドルの費用がかかるものもあります。

FPGA を操作するためのオープン ソースおよび無料のツールがいくつかありますが、使用方法を習得する必要があるツールのほとんどは Windows および Linux のみです。多くの場合、FPGA ベンダーの無料バージョンは Windows のみです (編集: Linux もサポートされ始めているようです)。Icarus および GNUWave で Verilog HDL を使用することもできますが、設計をデバイスにプログラミングする段階になると、ベンダー固有のツールが必要になります。

HDL を学習する必要がある場合は、ModelSim をダウンロードするだけで十分です。シンプルなキットでもっと多くのことを学べると思います。HDL 設計を学ぶだけでなく、プログラミング、デバイスの最適化、ハードウェアでの設計のデバッグなどの実践的な側面も学びます。

于 2010-12-29T12:57:53.587 に答える
7

最安値とはかけ離れていますが、多くのことを学びたい場合は、 Xilinx XUPv5を購入することをお勧めします。110T チップは非常に野心的なプロジェクト (完全に機能する Nintendo コンソールのレプリカなど) を構築するのに十分な大きさであるだけでなく、また、多くの一流大学がデジタル デザイン クラスで使用しているボードでもあります。たとえば、Berkeley は、XUPv5 ボードで使用するための完全なノート、ラボなどを公開しています。私はこのクラスを何年も教えてきましたが、このクラスは優れた質の高いリソースであると信じています。

お役に立てれば、

于 2014-04-08T17:19:12.600 に答える
5

FPGA とは何かについてのあなたの質問については、マイクロコントローラー (および、処理を順番に並べる通常のプログラミング スキーム) に既に精通している場合、マイクロコントローラーを「何をすべきかを指示されている」と考えるのが最善の方法だと思います。する」、FPGA は「どうあるべきか」を指示されます。これが最も簡単な見方だと思います:P FPGA は異なる方法でプログラムされています。設計する回路、入力、出力について十分に理解している必要があります。より複雑な回路を扱う場合、クロック スキューやその他の問題が簡単に発生する可能性があるため、クロッキングを検討するのに多くの時間を費やす必要があります。 FPGAで!Spartan3E を使用して最初に FPGA について学びました。楽しむ!:)

于 2013-07-03T18:02:36.977 に答える
3

オープンソースの代替品:
Papilio
Mojo v3
それらも安価です :)

于 2013-10-24T00:00:42.647 に答える
2

他のブランドの経験はほとんどありませんが、アルテラDE2「* D * 開発および * E * 教育ボード」には非常に満足しています。これまでに FPGA を使用したことがない場合は、理想的な出発点です。

6 種類のメモリ (SDRAM、SRAM、フラッシュ、SD カード)、7 セグメント ディスプレイ、多数のボタンとスイッチ、およびスティックを振ることができるよりも多くの I/O が含まれています。IRで遊びたいですか?イーサネット?VGA? USB?オーディオ?これらはすべて、学生や初心者が好む種類のものです。:-)

同じことがDE2-70や他の兄貴カードにも当てはまります。

于 2010-12-30T11:18:13.643 に答える
1

このボードには、いくつかの興味深いファームウェアの例があります。(AGA Amigaプラットフォームはそのリストに含まれていませんが、Amiga互換ファームウェアも利用できます。)

于 2011-04-06T09:52:05.140 に答える
1

これは、実行する実験の種類によって異なります。小さなロジックを実行している場合は、Virtex2ボードをお勧めします。Virtex 5で複雑なターゲットを実行している場合、特にシリアル計算用のオンシッププロセッサが必要な場合。PowerPCが付属していると思います。実験の詳細を提供していただければ、より優れたFPGAの選択をお手伝いします。

ALUは算術論理演算装置であり、加算、シフト、乗算など、すべての「数学」処理を実行します。

VHDLまたはVerilogのいずれかのHDLソフトウェアを使用してプログラムします。後者はよりCに似ています。私は最初のものが好きです。私は長い間それを使ってきました。Modelsim Student Editionをダウンロードして、試してみることができます。

FPGAを学ぶのは簡単ではないので、最初にHDLをプログラムする方法を学ぶのに少し時間がかかります。

于 2010-12-29T10:36:11.653 に答える
1

人々はすでにアルテラとザイリンクスについて言及しました。それがFPGA市場の2大プレーヤーです。しかし、あなたが何をしたいのかにもよりますが、Actel (特に彼らの Igloo) を見ることをお勧めします。アプリケーションを後で可能な限り小さくする必要がある場合に備えて、余分な rom/フラッシュ/ビットストリームを保持するものを必要としないという利点があります (省電力モードも非常に優れています)。したがって、一部の愛好家 (または非常に低電力) のアプリケーションには適しているかもしれません (ARM ソフトコア ライセンスも含まれています - 他のアプリケーションにもソフトコアがありますが、ARM コーディングに慣れている可能性があります)。

ところで。HDL (VHDL または Verilog HDL) でのハードウェアのコーディングは、通常のプログラミングとは大きく異なります。したがって、最初は HDL コンパイラとシミュレータをチェックするだけで十分かもしれません (通常、コードをハードウェアに実装する前にコードをシミュレートするので、実際のハードウェア開発プロセスと変わりません)。

于 2011-04-07T13:19:04.893 に答える
1

興味深いオープンソースのハードウェアはArmadeusです。

Xilinx FPGA (Spartan 6A)と ARM SoC (Freescale i.MX51)を組み合わせたもので、Spartan に実装されたカスタム ペリフェラルで Linux を実行できます。

(ところで、iMX51 SoC には FPU と 800 MHz のクロックが搭載されています。)

于 2011-06-17T00:45:25.093 に答える
1

これは興味深い質問だと思いますし、今もそうです。FPGA の世界も絶え間なく動いており、このために新しいボードが生まれ続けています。まだ未解決の問題がある場合は、Digilent の ZYBO または Terrasic の DE1-SOC をお勧めします。どちらを選択するかは、Xilinx と Altera の比較 (まったく別の議論) に大きく依存します。この 2 つの利点は、FPGA 設計と組み込み OS 開発の両方を学習するための FPGA と ARM プロセッサの両方を備えていることです。

于 2014-04-18T07:25:23.300 に答える