Yeni başlayanlar, Spartan6 veya Spartan3 için FPGA geliştirme kiti?


15

Bir FPGA, geliştirme kiti satın almak niyetindeyim ve hem Xilinx hem de Digilent web sitesine baktım. Her ikisinin de iyi geliştirme kitleri var gibi görünüyor.

FPGA'larla daha önce hiç çalışmadım ama mikrodenetleyicilerle çalışma deneyimim oldu.

Spartan 6 levhalarının giriş seviyesi Spartan 3A / AN levhaları ile fiyat açısından eşit seviyede. Özellikleri karşılaştırmadım.

Deneyimlerinizden Spartan3A / AN veya Spartan6 hangi geliştirme kitini önerirsiniz?


Kendime iki takım aldım, bir spartan II (daha eski) ve son zamanlarda bir spartan 6. Size verebileceğim en hafif şey kendinize bazı önemli sorular sormak. 1.) Kit ile ne yapmak istiyorsunuz? (Sadece açmak ve bazı LED'leri yakmak istiyor musunuz? Çoğu çalışan mühendisin IMO'su olmadığı için yaptığı şey budur.) 2.) Belirli bir göreve uygulamayı mı planlıyorsunuz? (Özgeçmişinize koymak ister misiniz?) 3.) En son ve en iyiyi mi istiyorsunuz yoksa pratikte daha fazla şey öğrenmek mi istiyorsunuz? Spartan 3/6 ile ilgili herhangi bir gerçek dünya veri var değil, ama genellikle ol

Yanıtlar:


11

Bana Spartan-3 ile daha düşük bir fiyatla oynamak için çok daha fazla şey var gibi görünüyor. Üç farklı Spartan-6 seçeneği buldum:

  1. Avnet Spartan-6 LX16 değerlendirme kiti, 225 ABD doları
  2. Spartan-6 SP601 değerlendirme kiti, 249 $ (sınırlı süreli teklif)
  3. Digilent Atlys, \ 199 $ akademik veya 349 $

Burada dikkat çeken nokta sadece Atlys'de ses, video ve klavye gibi birçok yerleşik ortak G / Ç konektörünün olmasıdır. LX16 kiti, bir Cypress PSoC'deki ilginç detayların çoğuna sahiptir, ancak ilginç olabilecek bir bataryaya sahiptir.

İstediğiniz projelerinizle kaynaşır. Düşük bütçeli Spartan-6 kartlarıyla, kendi yapılarınızı bağlayabileceğiniz bir FMC-LPC konektörü alırsınız; LX16 kitinde ayrıca konektörleri almak daha kolay bir pim başlığı vardır.

Sahip olduğum gibi Spartan-3 kitleri ile, daha sınırlı kalitede çok çeşitli bağlantılar setimiz var ve büyük genişletme için Hirose FX2 konektörü var (yine biraz alışılmadık).

Planınız video işleme yapmaksa, Atlys için ekstra para biriktirmek için çok cazip olurdum. Çok fazla genişletme iğnesi yok, ancak birden fazla yerleşik HDMI bağlantı noktası var.


Evet, görüntü / video işleme yapmayı planlıyorum ve Digilent Atlys burada cazip görünüyor, Atlys ayrıca Avnet Spartan veya SP601'deki LX16'ya karşı daha güçlü bir LX45 FPGA'ya sahip. FPGA'larda daha önce hiç çalışmamış olduğumu düşünürsek, bir Spartan6'ya başlamak farklı olabilir mi?
Kevin Boyd

1
Hayır, geliştirme araçları aynı. Atlys dijital video ve ses codec yongası kullandığından, VGA üretimi veya doğrudan ses sentezi gibi doğrudan tahtaya dönüşmeyen birkaç örnek bulabilirsiniz.
Yann Vernier

Hangi seçimi yapardınız? Spartan6 veya Spartan3 olurdu?
Kevin Boyd

Atlys'de çok fazla genişleme pimi bulunmadığından bahsetmiyorum? (Daha önce FPGA dev kitleri ile çalışmadığım için). Genellikle bir mikrodenetleyici geliştirici kiti satın aldığımda tüm G / Ç pimleri kullanım için terminal başlıklarına satın alınır? FPGA dev kitlerinde durum böyle değil mi?
Kevin Boyd

Atlys'in genişleme pimleri var, ancak 40 tanesi çok hobi dostu olmayan sıra dışı bir konektörde. Spartan 3 başlangıç ​​kiti için, en azından FX2 laboratuvar kartı eklentilerini alabilirsiniz. Buna karşılık Avnet ve Altera kitleri bol miktarda 0,1 "pin başlığı sunar. Birçok pim çıkartılmaz, ancak RAM, anahtarlar ve LED'ler gibi yerleşik çevre birimleri için kullanılır. Bir MCU'nun 8 ila 128 pim olabilir; tipik FPGA'nız açık Bir devboard 484 var. Ne seçeceğime gelince, amaçladığım şeye bağlı. HDMI video kullanımı için Atlys ile giderdim, ancak sadece bu protokolü öğrenebileceğime güvenle.
Yann Vernier

5

Daha önce FPGA'larda hiç çalışmadıysanız, Altera FPGA'ları düşündünüz mü? Terasic güzel referans materyalleri ile harika işler yapıyor. Www.terasic.com adresini ziyaret edebilirsiniz. Ayrıca Altera'nın Quartus ortamının Xilinx'lerden çok daha kullanıcı dostu olduğunu duydum.

  1. bütçe -> Altera DE1
  2. önerilen -> Altera DE2 veya DE2-115 (çünkü üniversite web sitelerinde kaynak kodlarını içeren çok fazla kaynak çevrimiçi olduğu için)

Ayrıca, Altera üniversite programı yeni başlayanlar için harika bir yerdir. "Merhaba Dünya" tipi programların en başından başlarlar.


İyi bahşiş; DE0 ve DE1 kartları başlamak için harika görünüyor. Quartus'u henüz çalıştırmadım, ama bunun o kadar da zor olmadığını hayal et.
Yann Vernier

Altera'ya bir fikir vermediğimi itiraf etmeliyim. Altera DE2 / DE2-115, bir Spartan6'nın eşdeğer özelliklerine ve performansına sahip mi? Lütfen Quartus'un kullanıcı dostu yönünü ayrıntılı olarak açıklar mısınız, bir karar vermeden önce biraz ayrıntıya girmek isterim. Yine de öneri için teşekkürler.
Kevin Boyd

Lütfen yazılımı indirin ve değerlendirin! Kitlerden herhangi birindeki en önemli adım, araçları kendi sisteminizde çalıştırabilmeniz ve her birinin sizin için geçerli olabilecek veya olmayabilecek tuhaflıkları olmasıdır.
Yann Vernier

Spartan6'ya benzer hatlarda hangi Altera serisi var Stratix, Arria veya Cyclone?
Kevin Boyd

Yann'la hemfikirim, çok kişisel. Xilinx araçlarını daha çok seviyorum, ancak görüşler çılgınca değişiyor ve oldukça güçlü. Her iki araç setini de indirin (ücretsizdir!) Ve temel bir VHDL / Verilog tasarımı uygulayın ve simüle edin. Neye karşı olduğunuz hakkında size iyi bir fikir vermelidir.
drxzcl

4

Çok önce bir CPLD kurulu ile (gibi bir şey olacak tavsiye ederim bu ), ya da onun gibi bir Actel flash tabanlı Igloo Nano falan küçük. Büyük FPGA'lar bunaltıcı olabilir ve o kadar çok iğneye sahiptir ki, işleri düzgün bir şekilde bağlamak oldukça zaman alıcıdır. Ayrıca, birini tasarımınıza entegre etmek istediğinizde, düzinelerce güç iğnesi ile çok büyük paketler halinde geldiğini fark edeceksiniz. Çoğu, FPGA'ların çoğunun SRAM tabanlı ve flaş tabanlı olmadığından bahsetmemek için birkaç voltaj gerektirir, bu nedenle gücü keser kesmez tasarımlarını kaybederler. Bu nedenle, en azından bir Aktif Seri Flash Bellek yongasına sahip olmanız gerekir, ancak birçok kişi tasarımları FPGA'ya yüklemek için sepet CPLD'lerini veya mikrodenetleyicileri kullanır.

Hepsi çok ezici. Öte yandan CPLD'ler harika! Genellikle tek besleme işlemidirler ve 5V uyumluluğu istiyorsanız, daha eski Altera MAX 7000 yongaları satın alabilirsiniz. Ayrıca, yerleşik flash belleğe sahipler, bu nedenle önyükleme yapmak için başka bileşenlere ihtiyaç duymazlar. Ve CPLD'ler FPGA'larla hemen hemen aynı işlevi görürler, bu yüzden onları VHDL / Verilog yazarak veya şematik bir düzenleyici kullanarak programlayabilirsiniz. Saatleme ile aynı caz (kristal değil kristal OSCILLATORS kullanmayı unutmayın!) Ve JTAG üzerinde aynı şekilde programlama. CPLD'lerin FPGA'lardan çok daha az mantık öğesi vardır, bu nedenle onlara yumuşak işlemciler atamaz veya çok çılgın bir şey yapamazsınız. Ama eğer yeni başlıyorsanız, kesinlikle gitmenin yolu budur - ve her biri birkaç dolara mal olur ve elle lehimlenebilecek kadar büyük paketler halinde gelirler,

Başka bir seçenek de Actel tarafından üretilen düşük kaliteli Flash tabanlı FPGA'lardır. Son zamanlarda yaklaşık 100 $ olan Igloo Nano Başlangıç ​​Kiti ile oynuyorum. Bu cihazlar, bazı özel dijital mantıkla birlikte 8051 çekirdeği sığacak kadar büyüktür, bu nedenle program akış durumlarını özel mantıkla karıştırırken mükemmel bir seçenektir.


Harika cevap için teşekkürler. Zaten bir Digilent ATLYS satın aldım, bu yüzden voltajlar / lehimleme hakkında henüz rahatsız olmadım. CPLD'ları kontrol edip iyi olup olmadığını göreceğim. "Bu korkunç bir boyutta ..."? Burada karakterlerin bittiğini mi sanıyorum?
Kevin Boyd

3

S3 bir süredir var, bu yüzden muhtemelen daha fazla seçenek bulacaksınız ve kullanılan tahtalar olarak daha ucuz olanları bir seçenek olabilir. Gelecekte bir ürünü yapmak için yapıyorsanız, Xilinx yeni parçaların kullanılabilirliği konusunda birlikte hareket edene kadar S3 ile sopa yapın. İMKB yazılımının daha sonraki sürümlerde daha da yayıldığını duydum, böylece S3 ile daha eski bir sürümü kullanabilirsiniz. daha kararlı sürüm.


1

Üniversitede bir Spartan 3 kullandım ve tahtada çok sayıda konektör vardı (o yaşta): PS2, VGA, DB9 ve klasik pinheaders, ayrıca bazı ledler, 7 segment ekranlar, düğmeler ve anahtarlar. Bu benim için fazlasıyla yeterliydi.

PD: simülatör çok büyüktü, kapıları "derlemek" ve gemide test etmek daha iyiydi.


Deneyiminizi paylaştığınız için teşekkür ederiz, Spartan6 ile yapılan herhangi bir karşılaştırma size yardımcı olacaktır.
Kevin Boyd

Henüz kullanmadım, ancak saat kaynaklarını, IO pin sayısını, kapı sayısını (?) Ve kayıtları karşılaştırın. Kartlar için çevre birimlerini kontrol edin: günümüzde USB, DVI, VGA, DB9, Ethernet ve bazı DAC / ADC tercih edilebilir.
JPWack

0

Digilent panoları hakkında emin değilim, ancak Altera panoları her çevre için kod belgelerinin yanı sıra tam belgelere sahiptir. başlamak oldukça kolay.


0

Dikkate değer bir şey Opal Kelly tarafından sunulan pano çeşitleridir. Giriş seviyesi Spartan 3 ve Spartan 6 panoları arasında fiyat farkı yoktur.

Onlarla bulduğumuz en büyük avantaj, FPGA için ilişkili HDL blokları ve bilgisayarınızın çok kolay olmasını sağlayan kitaplık kodu ile yerleşik USB desteğidir.

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


0

Biraz breadboard yapmak ve kendi I / O cihazlarınızı (LED'ler, 7-segs, düğmeler / anahtarlar, vb.) Bağlamak istiyorsanız, kendiniz için bir şeyler (dokümanlarla birlikte gelmez) çözerken bir ' eBay'de barebone'ların mini FPGA kartı yaklaşık 50 $.

Bunlardan birini aldım ve bundan oldukça memnun kaldım. Muhtemelen hala daha tam özellikli bir tahtaya sahip olacağım veya bir gün kendi özelimi kendim yapacağım, ancak şimdilik bu 'mini tahta' öğrenme amaçları için iyi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.