オープンソースのフィールド プログラマブル ゲート アレイ (FPGA) 開発ツール [終了]

StackOverflow https://stackoverflow.com/questions/2056560

  •  20-09-2019
  •  | 
  •  

質問

FPGAプログラミングを始めたいと思っています。独自ツールに関するあらゆる種類の恐ろしい話を聞いてきました。完全にオープンソースの利用可能なツール チェーンはありますか?

そうでない場合、どうやってこれを学べばよいでしょうか?私の背景:に精通 スキーム, 、C++、アセンブリ、および MIPS 建築。

役に立ちましたか?

解決

イカルスには、オープンソースVerilogの実装です。あなたはまだFPGA自体にコードを得るためにあなたのFPGAベンダからツールチェーンが必要になります。

他のヒント

私たちは、オープンソースのFPGAアーキテクチャを開発するために管理していない限り、

おそらくFPGA向けの完全なオープンソースのツールチェーンがあってはなりません。 FPGAの企業が部品をプログラムするために使用されるビットストリームのフォーマットを制御し、彼らは(誰もが自分の家を失うことを望んでいない)、それリバースエンジニアリングによって、オープンソースのツールを開発しようとするという危険な命題で作る自分のユーザー契約に面倒な法的言語を持っています。

良いニュースは、しかし、FPGAアーキテクチャを保護する特許の多くは、今後数年間で期限切れしていることです。これは、オープンソースのFPGAアーキテクチャを開発することを可能にすることができます。もちろん、あなたがそれを製造し、実際にボードに乗るとするいくつかの半導体企業が必要と思い...

指摘したように、

、イカルスのVerilogとGHDL(GCCのためのVHDLのフロントエンド)のような無料のHDLシミュレーションツールがあります。しかし、あなたも一緒に行うことができるすべては、それが機能的に正しいということを確認するためにあなたのデザインをシミュレーションです。その後、ゲートには、最終的にビットストリームにあなたのHDLを取るために合成ツールのいくつかの並べ替えを必要とします。ザイリンクスとアルテラは、このようなツールの無料のWeb版を持っているが、彼らは間違いなくオープンソースではありません。

GEDA のプロジェクトは、あなたがチェックアウトすることができますいくつかの無料のEDAツールを持っています。上記イカルスはGEDAの一部である。

また、のFedora電子ラボをチェックしてください。これは私にとって新しいものであるので、私はより多くの情報を提供することはできません。

私は完全なツールチェーンが利用可能なオープンソースがあるとは思いません。あなたは、アルテラのWeb版を見たいかもしれません。無料試用版のダウンロード。あなたはそれがCおよびC ++(GNUツールセット)でMIPSのようなNios2プロセッサとプログラムを使用することができます。 Linuxのポートも用意があります。

独自ものの、アルテラ/ Intelまたはザイリンクス、90年代後半以降、オープンソースのツールチェーンが存在していませんでした。しかし、アルテラとザイリンクスの両方が、あなたがそれらを使用しても安全だろう十分な長さのために彼らの自由な限定版を持っていた。

あなただけの言語を習得したい場合は、

、上記のツールの一つが働くだろう。しかし、私はまだ本当のベンダーのツールチェーンを使用します。あなただけの標準のVerilogまたはVHDLを書くことになるので、あなただけのCのように、他のベンダーにあなたの元を取ることができます。

他の投稿がここの質問に直接答えているようです。opencores.com も見てみることにしようと思ったのですが...このサイトはオープンソースです HDL (ベリログ そして VHDL) 動作するハードウェアの実装...

実際に FPGA デバイスをプログラムするには依然としてベンダーのツールが必要ですが (他の人が言及したように)、Altera のような企業は、無料でダウンロードできる無料の Web エディション ツール (Quartus II Web エディション) を提供しています。無料版には付属機能がすべて含まれているわけではありませんが、中低域デバイス (Cyclone II、III、Stratix II) の一部を使用するには十分です。かなり安価なチップもある (Cyclone III 40k ゲート FPGA の場合は 80 米ドル程度)。

- 以上をまとめると、FPGA ベンダーの Web サイトにアクセスし、Cyclone シリーズ FPGA をチェックして、必要なものを購入します。- 無料の Web 版 (Altera..よくわかりません ザイリンクス) - opencores.comからの完全な簡単なプロジェクトをつかむ - FPGAをプログラムしてテストします(シミュレーションは現在のQuartus IIツールバージョンから個別のソフトウェアツールです)

場合によっては、ベンダー固有のプログラマを購入する必要があることに注意してください (JTAG ピン)...いくつかの基本的なプロジェクトをチェックするには、sparkfun.com が最適です。

開発を楽しんでください!

すぐに使用できるボードのリストを次のサイトで確認してください。 http://www.fpga-faq.com/FPGA_Boards.shtml.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top