Ini adalah pandangan pertama saya ke FPGA, tetapi latar belakang yang berat dalam pengembangan perangkat lunak. Ingin membeli papan untuk dipelajari, tetapi pada akhirnya ingin dapat menjalankan komputer berbasis Z80 gaya 80-an awal (pikirkan model TRS80 yang saya katakan).
Saya telah melihat papan Spartan 3E dan Spartan 6, tetapi tidak begitu yakin tentang perbedaan kinerja / kapasitas.
Apa yang saya pikirkan adalah sesuatu seperti ini:
- Cukup ruang untuk:
- disimulasikan Z80 menggunakan softcore opencores T80.
- simulasi perangkat onboard seperti pengontrol video, pengontrol suara (sederhana 1 bit), pengontrol floppy
- mungkin beberapa pengontrol picoblaze untuk menggunakan tombol onboard untuk pemilihan gambar floppy dll ...
- Konektor VGA (16 warna sudah cukup, 256 bonus)
- Konektor Keyboard PS2
- Cukup onboard flash untuk menampung sejumlah gambar floppy disk virtual dan ROM sistem (16Mb harus banyak)
- Pada tampilan papan, LCD bagus, LED segmen 4x7 mungkin sudah cukup.
- semacam soket kartu flash akan menyenangkan, tetapi tidak diperlukan.
- Sambungkan daya untuk mengalirkan listrik, mungkin melalui paket daya.
Ini adalah papan yang saat ini saya pertimbangkan:
- Papan FPGA Nexys ™ 3 Spartan-6
- Spartan 3E Starter Board
- Papan Pengembangan Spartan 3E-1600
- Basys ™ 2 Spartan-3E FPGA Board (500K) + 16M Flash pMod
- Basys ™ 2 Spartan-3E FPGA Board (1200K) + 16M Flash pMod
EDIT: Hanya memperhatikan Basys tidak memiliki onboard RAM jadi saya akan terbatas pada FPGA RAM - tidak ideal.
Hal utama yang saya tidak yakin adalah berapa banyak ruang yang tersisa setelah memuat softcore T80. Setiap saran sangat dihargai.