初心者向けのFPGA開発キット、Spartan6またはSpartan3?


15

FPGAと開発キットを購入するつもりで、ザイリンクスとDigilentの両方のWebサイトを調べました。どちらも優れた開発キットを持っているようです。

FPGAを使用したことはありませんが、マイクロコントローラーを使用した経験があります。

エントリーレベルのSpartan 6ボードは、Spartan 3A / ANボードと同等の価格であることがわかります。機能を比較していません。

あなたの経験から、Spartan3A / ANまたはSpartan6を提案する開発キットは何ですか?


私は自分でスパルタンII(古い)と最近スパルタン6の2つのキットを購入しました。あなたに当てることができる最も軽いのは、いくつかの重要な質問を自問することです。1.)キットで何をしたいですか?(電源を入れていくつかのLEDを点滅させるだけですか?これは、IMOに時間がないのでほとんどの作業エンジニアが行うことです。)2.)特定のタスクに適用する予定ですか?(履歴書に載せますか?)3.)最新かつ最高のものを望みますか、または実際に何かについてもっと学びたいですか?スパルタン3/6に関する現実世界のデータはありませんが、一般的にはol

回答:


11

Spartan-3を使用すれば、より低価格でより多くのプレイができるように思えます。3つの異なるSpartan-6オプションが見つかりました。

  1. Avnet Spartan-6 LX16評価キット、225ドル
  2. Spartan-6 SP601評価キット、249ドル(期間限定)
  3. Digilent Atlys、アカデミック199ドルまたは349ドル

ここで注目すべきは、オーディオ、ビデオ、キーボードなどの多くのオンボード共通I / Oコネクタを備えているのはAtlysだけであることです。LX16キットには、サイプレスPSoCの興味深い詳細のほとんどが代わりに含まれていますが、興味深いバッテリーが搭載されています。

目的のプロジェクトの内容に要約されます。低予算のSpartan-6ボードを使用すると、独自のビルドを接続できるFMC-LPCコネクタが得られます。LX16キットにはピンヘッダーもあり、コネクタを簡単に入手できます。

私が持っているようなSpartan-3キットには、より限定された品質の非常に多様な接続のセットがあり、大きな拡張にはHirose FX2コネクタがあります(これもやや珍しい)。

あなたの計画がビデオ処理を行うことであるなら、私はAtlysのために余分なお金を節約したいと思います。拡張ピンはあまりありませんが、複数のオンボードHDMIポートがあります。


はい、画像/ビデオ処理を行うつもりです。DigilentAtlysはここで魅力的です。AtlysはAvnet SpartanまたはSP601のLX16よりも強力なLX45 FPGAも備えています。FPGAで作業したことがないということを考えると、Spartan6での開始は異なるものになるでしょうか?
ケビン・ボイド

1
いいえ、開発ツールは同じです。Atlysはデジタルビデオとオーディオコーデックチップを使用しているため、VGA生成や直接オーディオ合成など、ボードに直接変換されない例がいくつかあります。
ヤンバーニエ

どのような選択をしましたか?Spartan6またはSpartan3でしょうか?
ケビンボイド

多くの拡張ピンがないAtlysについてあなたが主張するポイントが得られませんか?(FPGA開発キットを使用したことがないので)。一般に、マイクロコントローラー開発キットを購入すると、すべてのI / Oピンが使用のためにターミナルヘッダーに購入されますか?これは、FPGA開発キットの場合ではありませんか?
ケビン・ボイド

Atlysには拡張ピンがありますが、そのうち40個は珍しいコネクタにあり、趣味にあまり向いていません。Spartan 3スターターキットの場合、少なくともFX2ラボボードアドオンを入手できます。比較すると、Avnetキットとアルテラキットは0.1インチのピンヘッダーを豊富に提供します。多くのピンは引き出されず、RAM、スイッチ、LEDなどのオンボード周辺機器に使用されます。MCUには8〜128ピンがあります。私が選んだものに関しては、それは私が目指しているものに依存します.HDMIビデオ処理のためにAtlysに行きますが、自信を持ってそのプロトコルを学ぶことができます。
Yann Vernier

5

FPGAを使用したことがない場合、アルテラFPGAを検討したことがありますか?Terasicは、素晴らしい参考資料を使って素晴らしいものを作成します。www.terasic.comをご覧ください。また、アルテラのQuartus環境は、ザイリンクスよりもはるかに使いやすいと聞いています。

  1. 予算->アルテラDE1
  2. 提案->アルテラDE2またはDE2-115(大学のWebサイトには、ソースコードを含むオンラインリソースが非常に多いため)

また、アルテラ大学のプログラムは、初心者向けのチュートリアルに最適な場所です。「Hello World」タイプのプログラムの最初から始まります。


良いヒント; DE0およびDE1ボードは最初から見栄えが良いです。Quartusをまだ実行していませんが、それほど難しくないことを想像してください。
ヤンバーニエ

アルテラに考えを与えていないことを認めなければなりません。アルテラDE2 / DE2-115には、Spartan6と同等の機能とパフォーマンスがありますか?Quartusの使いやすさについて詳しく説明してください。決定する前に、少し詳しく説明します。提案をありがとう。
ケビン・ボイド

ソフトウェアをダウンロードして評価してください!キットの最も重要なステップは、ツールを独自のシステムで動作させることです。各キットには、適用される場合と適用されない場合があります。
ヤンバーニエ

Spartan6と同様のラインにあるアルテラのシリーズは、Stratix、Arria、またはCycloneですか?
ケビン・ボイド

私はヤンに同意します、それは非常に個人的なものです。私はザイリンクスツールがより好きですが、意見は大きく異なり、非常に強いです。両方のツールセットをダウンロードして(無料です!)、基本的なVHDL / Verilogデザインを実装してシミュレーションします。それはあなたが何に直面しているのかについてあなたに良いアイデアを与えるはずです。
drxzcl

4

まずCPLDボード(このようなもの)、またはアクテルフラッシュベースのIgloo Nano、またはそのような小さなものを使用することを強くお勧めします。大きなFPGAは圧倒的であり、ピン非常に多いため、適切に接続するのに非常に時間がかかります。さらに、1つを設計に統合するとすぐに、多数の電源ピンを備えた非常に大きなパッケージで提供されることに気付くでしょう。ほとんどのFPGAは動作するためにいくつかの電圧を必要としますが、ほとんどのFPGAはSRAMベースであり、フラッシュベースではないため、電源を切るとすぐにデザインが失われます。そのため、少なくともアクティブシリアルフラッシュメモリチップを配線する必要がありますが、多くの人はサイドカーCPLDまたはマイクロコントローラーを使用してFPGAにデザインをロードします。

それはすべて非常に圧倒的です。一方、CPLDは素晴らしいです!通常は単電源動作であり、5V準拠が必要な場合でも、古いAltera MAX 7000チップを購入できます。さらに、オンボードフラッシュメモリを備えているため、ブートストラップするために他のコンポーネントを必要としません。また、CPLDはFPGAとほぼ同じように機能するため、VHDL / Verilogを記述するか、回路図エディタを使用してプログラミングします。クロッキングに関する同じジャズ(クリスタルではなくクリスタルオシレーターを使用することを忘れないでください!)、およびJTAGを介した同じプログラミング方法。CPLDのロジックエレメントはFPGAに比べてはるかに少ないため、ソフトプロセッサを投げたり、クレイジーなことをしたりすることはできません。しかし、あなたがちょうど始めているなら、彼らは間違いなく行く方法です-そして、彼らはそれぞれ2ドルの費用がかかり、手はんだ付けすることができる大きな十分なパッケージで来ます、

もう1つのオプションは、アクテル製のローエンドFlashベースのFPGAです。私は最近、約100ドルのIgloo Nanoスターターキットで遊んでいます。これらのデバイスは、8051コアをカスタムデジタルロジックと一緒に収めるのに十分な大きさであるため、プログラムフロー状態とカスタムロジックを混在させる場合に最適なオプションです。


すばらしい回答をありがとう。Digilent ATLYSをすでに購入しているので、電圧/はんだ付けについてはまだ気にしません。CPLDをチェックして、良いかどうかを確認します。「それはひどいサイズです...」ここでキャラクターがなくなったと思いますか?
ケビン・ボイド

3

S3はしばらく前から使用されているので、おそらくより多くのオプションがあり、使用済みのボードはオプションであるため、より安価なオプションがあります。ザイリンクスが新しい部品の入手可能性について行動を起こすまで、近い将来に製品をS3に固執させることを目的としてそれを行っている場合。私はまた、ISEソフトウェアが後のバージョンでより大きくなっていると聞いているので、S3では古いものを使用できます。より安定したバージョン。


1

私は大学でSpartan 3を使用しましたが、ボードには(その時代の)膨大な数のコネクタ(PS2、VGA、DB9、クラシックピンヘッダー、およびいくつかのLED、7セグメントディスプレイ、プッシュボタン、スイッチ)がありました。それは私にとって十分すぎるほどでした。

PD:シミュレーターは非常に巨大だったので、ゲートを「コンパイル」してボード上でテストする方が良いでしょう。


あなたの経験を共有してくれてありがとう、Spartan6との比較は助けになるでしょう。
ケビン・ボイド

まだ使用していませんが、クロックソース、IOピンの数、ゲート(?)およびレジスタの数を比較します。ボードについては、周辺機器をチェックしてください。最近では、USB、DVI、VGA、古いDB9、イーサネット、そしておそらくいくつかのDAC / ADCが望ましいでしょう。
JPWack

0

Digilentボードについてはわかりませんが、アルテラのボードには、すべての周辺機器の完全なドキュメントとコードのデモがあります。始めるのはとても簡単です。


0

検討する価値があるのは、Opal Kellyが提供するボードの範囲です。エントリーレベルのSpartan 3ボードとSpartan 6ボードでは、価格に大きな違いはありません。

これらの製品の大きな利点は、FPGA用の関連HDLブロックとコンピューター用のライブラリコードを備えたオンボードUSBサポートであり、非常に使いやすくなっています。

http://www.opalkelly.com/products/


0

ブレッドボードを作成し、独自のI / Oデバイス(LED、7セグメント、ボタン/スイッチなど)を接続したい場合、(ドキュメントは付属していません)自分で物事を把握します " eBayのbarebonesのミニFPGAボードは約50ドル。

私はそれらの1つを拾い上げて、それにかなり満足しています。おそらくいつかもっとフル機能のボードを入手するか、いつか自分でカスタムボードを作成することになりますが、現時点ではこの「ミニボード」は学習目的には適しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.