Kit pengembangan FPGA untuk pemula, Spartan6 atau Spartan3?

15

Saya bermaksud membeli FPGA, kit pengembangan dan saya telah melihat situs web Xilinx dan Digilent. Keduanya tampaknya memiliki kit pengembangan yang baik.

Saya belum pernah bekerja dengan FPGA sebelumnya tetapi memiliki beberapa pengalaman bekerja dengan mikrokontroler.

Saya melihat bahwa papan entry level Spartan 6 setara dengan harga dengan papan Spartan 3A / AN. Saya belum membandingkan fitur.

Dari pengalaman Anda, kit pengembangan apa yang Anda sarankan Spartan3A / AN atau Spartan6?

Kevin Boyd
sumber
Saya telah membeli dua kit sendiri, seorang spartan II (lebih tua) dan baru-baru ini seorang spartan 6. Yang paling ringan yang bisa saya berikan kepada Anda adalah bertanya pada diri sendiri beberapa pertanyaan kunci. 1.) Apa yang ingin Anda lakukan dengan kit? (Apakah Anda hanya ingin menyalakannya dan mem-flash beberapa LED? Inilah yang dilakukan sebagian besar insinyur yang bekerja karena mereka tidak punya waktu IMO.) 2.) Apakah Anda berencana untuk menerapkannya pada tugas tertentu? (Apakah Anda ingin meletakkannya di resume Anda?) 3.) Apakah Anda ingin yang terbaru dan terbaik atau Anda ingin belajar tentang sesuatu yang lebih dalam praktek? Bukannya saya memiliki data dunia nyata sehubungan dengan spartan 3/6, tetapi umumnya ol

Jawaban:

11

Sepertinya saya masih mendapatkan lebih banyak untuk dimainkan dengan harga yang lebih rendah dengan Spartan-3. Saya menemukan tiga opsi Spartan-6 yang berbeda:

  1. Paket evaluasi Avnet Spartan-6 LX16, $ 225
  2. Paket evaluasi Spartan-6 SP601, $ 249 (penawaran waktu terbatas)
  3. Digilent Atlys, \ $ 199 akademik atau $ 349

Yang perlu diperhatikan di sini adalah bahwa hanya Atlys yang memiliki banyak konektor I / O bersama, seperti audio, video, dan keyboard. Kit LX16 memiliki sebagian besar detail menarik pada Cypress PSoC sebagai gantinya, meskipun fitur baterai yang mungkin menarik.

Itu bermuara pada apa proyek yang Anda maksudkan. Dengan papan Spartan-6 dengan anggaran lebih rendah, Anda mendapatkan konektor FMC-LPC yang dapat Anda pasang untuk bangunan Anda sendiri; kit LX16 juga memiliki pin header, yang lebih mudah untuk mendapatkan konektor.

Dengan kit Spartan-3, seperti yang saya miliki, kami memiliki serangkaian koneksi dengan kualitas yang lebih terbatas, dan untuk ekspansi besar terdapat konektor Hirose FX2 (sekali lagi, agak tidak biasa).

Jika rencana Anda adalah melakukan pemrosesan video, saya akan sangat tergoda untuk menghemat uang ekstra untuk Atlys. Tidak memiliki pin ekspansi yang sangat banyak, tetapi memiliki beberapa port HDMI on-board.

Yann Vernier
sumber
Ya, saya bermaksud melakukan pemrosesan gambar / video dan Digilent Atlys terlihat menggoda di sini, Atlys juga memiliki LX45 FPGA yang lebih kuat vs LX16 pada Avnet Spartan atau SP601. Mempertimbangkan bahwa saya belum pernah bekerja pada FPGA sebelumnya apakah akan berbeda memulai pada Spartan6?
Kevin Boyd
1
Tidak, alat pengembangannya sama. Anda mungkin menemukan beberapa contoh tidak menerjemahkan langsung ke papan tulis, meskipun, seperti generasi VGA atau sintesis audio langsung, karena Atlys menggunakan video digital dan chip codec audio.
Yann Vernier
Pilihan apa yang akan Anda buat? apakah itu Spartan6 atau Spartan3?
Kevin Boyd
Saya tidak mengerti maksud Anda dari Atlys yang tidak memiliki banyak pin ekspansi? (Karena saya belum pernah bekerja dengan kit dev FPGA sebelumnya). Secara umum ketika saya membeli kit dev mikrokontroler semua pin I / O dibeli ke header terminal untuk digunakan? Bukankah ini halnya dengan kit dev FPGA?
Kevin Boyd
Atlys memiliki pin ekspansi, tetapi 40 di antaranya berada pada konektor yang tidak biasa yang tidak terlalu ramah terhadap hobi. Untuk starter kit Spartan 3, setidaknya Anda bisa mendapatkan addon papan lab FX2. Sebagai perbandingan, kit Avnet dan Altera menawarkan banyak pin header 0,1 ". Banyak pin yang tidak dibawa tetapi digunakan untuk periferal on-board seperti RAM, sakelar dan LED. MCU mungkin memiliki antara 8 dan 128 pin; devboard memiliki 484. Adapun apa yang akan saya pilih, itu tergantung pada apa yang saya tuju. Saya akan pergi dengan Atlys untuk penanganan video HDMI, tetapi hanya dengan keyakinan saya dapat mempelajari protokol itu
Yann Vernier
5

Jika Anda belum pernah bekerja pada FPGA sebelumnya, pernahkah Anda mempertimbangkan FPGA Altera? Terasic membuat beberapa yang hebat dengan bahan referensi yang bagus. Anda dapat melihat www.terasic.com. Saya juga mendengar bahwa lingkungan Quartus Altera jauh lebih ramah pengguna daripada Xilinx.

  1. anggaran -> Altera DE1
  2. disarankan -> Altera DE2 atau DE2-115 (karena ada begitu banyak sumber daya online di situs web perguruan tinggi yang menyertakan kode sumbernya)

Juga, program universitas Altera adalah tempat yang tepat untuk tutorial pemula. Mereka mulai dari awal program jenis "Hello World".

allen houng
sumber
Tip yang bagus; papan DE0 dan DE1 terlihat bagus untuk memulai. Saya belum membuat Quartus berlari, tetapi bayangkan itu tidak terlalu sulit.
Yann Vernier
Saya harus mengakui bahwa saya belum memikirkan Altera. Apakah Altera DE2 / DE2-115 memiliki fitur dan kinerja yang setara dengan Spartan6? Bisakah Anda menguraikan aspek keramahan pengguna dari Quartus, saya ingin sedikit detail sebelum membuat keputusan. Terima kasih untuk sarannya.
Kevin Boyd
Silakan unduh dan evaluasi perangkat lunaknya! Langkah paling penting dengan salah satu kit adalah Anda mendapatkan alat untuk bekerja pada sistem Anda sendiri, dan mereka masing-masing memiliki kebiasaan yang mungkin atau mungkin tidak berlaku untuk Anda.
Yann Vernier
Apa seri Altera pada garis yang mirip dengan Spartan6 apakah itu Stratix, Arria atau Cyclone?
Kevin Boyd
Saya setuju dengan Yann, ini sangat pribadi. Saya lebih suka alat Xilinx, tetapi pendapat sangat bervariasi dan cukup kuat. Cukup unduh kedua toolet (gratis!) Dan terapkan desain VHDL / Verilog dasar dan simulasikan. Seharusnya memberi Anda ide yang baik tentang apa yang Anda hadapi.
drxzcl
4

Saya akan sangat menyarankan menggunakan papan CPLD terlebih dahulu (sesuatu seperti ini ), atau Igloo Nano berbasis flash Actel, atau sesuatu yang kecil seperti itu. FPGA besar dapat menjadi hal yang luar biasa, dan mereka memiliki begitu banyak pin sehingga cukup memakan waktu untuk menghubungkan semuanya dengan benar. Plus, begitu Anda ingin mengintegrasikan satu ke dalam desain Anda, Anda akan menyadari mereka datang dalam paket yang sangat besar, dengan puluhan pin daya. Kebanyakan dari mereka memerlukan beberapa voltase untuk beroperasi, belum lagi bahwa sebagian besar FPGA berbasis SRAM, dan bukan berbasis flash, jadi segera setelah Anda memutuskan daya, mereka kehilangan desainnya. Jadi, Anda setidaknya harus memiliki chip Memori Serial Flash Aktif, tetapi banyak orang menggunakan CECD atau mikrokontroler sespan untuk memuat desain ke FPGA.

Semuanya sangat luar biasa. CPLD, di sisi lain, hebat! Ini biasanya operasi dengan satu pasokan, dan jika Anda menginginkan kepatuhan 5V, Anda masih bisa membeli chip Altera MAX 7000 yang lebih lama. Plus, mereka memiliki memori flash on-board, sehingga mereka tidak memerlukan komponen lain untuk bootstrap mereka. Dan fungsi CPLD kurang lebih sama dengan FPGA, jadi Anda memprogramnya dengan menulis VHDL / Verilog, atau menggunakan editor skematik. Jazz yang sama tentang pencatatan jam kerja (ingat untuk menggunakan OSCILLATOR kristal bukan kristal!), Dan cara pemrograman yang sama melalui JTAG. CPLD memiliki elemen logika yang jauh lebih sedikit daripada FPGA, jadi Anda tidak dapat melemparkan prosesor lunak pada mereka atau melakukan sesuatu yang terlalu gila. Tetapi jika Anda baru saja mulai, mereka pasti cara untuk pergi - dan mereka biaya masing-masing beberapa dolar dan datang dalam paket cukup besar yang bisa disolder tangan,

Pilihan lain adalah FPGA berbasis Flash kelas bawah yang dibuat oleh Actel. Saya baru-baru ini bermain-main dengan Kit Igloo Nano Starter, yaitu sekitar $ 100. Perangkat ini cukup besar untuk memuat inti 8.051 di atasnya bersama dengan beberapa logika digital khusus, jadi mereka adalah pilihan bagus ketika Anda mencampur status aliran program dengan logika khusus.

Jay Carlson
sumber
Terima kasih atas jawabannya. Saya sudah membeli Diglytly ATLYS, jadi saya belum pernah memikirkan voltase / solder. Saya akan memeriksa CPLD dan melihat apakah itu bagus. "Itu berukuran mengerikan ..."? Saya berasumsi Anda kehabisan karakter di sini?
Kevin Boyd
3

S3 sudah ada sejak beberapa saat sehingga Anda mungkin akan menemukan lebih banyak opsi, dan yang lebih murah sebagai papan yang digunakan mungkin menjadi pilihan. Jika Anda melakukannya dengan maksud untuk membuat produk di tongkat masa depan yang dapat ditunggu-tunggu dengan S3 sampai Xilinx melakukan aksi bersama mengenai ketersediaan suku cadang yang lebih baru. Saya juga mendengar bahwa perangkat lunak ISE semakin flakier di versi yang lebih baru, jadi dengan S3 Anda bisa menggunakan yang lebih lama. versi yang lebih stabil.

mikeselectricstuff
sumber
1

Saya telah menggunakan Spartan 3 di perguruan tinggi, dan dewan memiliki banyak konektor (dari usia itu): PS2, VGA, DB9, dan pinheader klasik, ditambah beberapa led, 7 displayegment, tombol-tombol dan switch. Itu lebih dari cukup bagi saya.

PD: simulator sangat besar yang lebih baik untuk "mengkompilasi" gerbang dan mengujinya.

JPWack
sumber
Terima kasih telah berbagi pengalaman Anda, perbandingan apa pun dengan Spartan6 akan membantu.
Kevin Boyd
Saya belum menggunakannya, tetapi bandingkan sumber jam, jumlah pin IO, jumlah gerbang (?) Dan register. Untuk papan, periksa periferal: saat ini USB, DVI, VGA, DB9 lama, Ethernet dan mungkin beberapa DAC / ADC diinginkan.
JPWack
0

Saya tidak yakin tentang papan Digilent, tetapi papan Altera memiliki dokumentasi lengkap serta demonstrasi kode untuk setiap perangkat. cukup mudah untuk memulai.


sumber
0

Yang patut dipertimbangkan adalah jajaran papan yang ditawarkan oleh Opal Kelly. Tidak ada banyak perbedaan harga antara papan entry level Spartan 3 dan Spartan 6 mereka.

Keuntungan besar yang kami temukan bersama mereka adalah dukungan USB on board dengan blok HDL terkait untuk FPGA dan kode pustaka untuk komputer Anda yang membuatnya sangat mudah digunakan.

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

ralight
sumber
0

Jika Anda ingin melakukan papan tempat memotong roti dan menghubungkan perangkat I / O Anda sendiri (LED, 7-seg, tombol / switch, dll), sambil mencari tahu sendiri (tidak datang dengan dokumen) Anda bisa mendapatkan ' mini FPGA board barebones di eBay sekitar $ 50.

Saya mengambil salah satu dari itu dan cukup senang dengan itu. Saya mungkin masih akan mendapatkan papan dengan fitur lengkap atau membuat kebiasaan sendiri suatu hari nanti, tetapi untuk sekarang 'papan mini' ini baik untuk tujuan pembelajaran.

Craig
sumber