这是我第一次接触 FPGA,但在软件开发方面有着深厚的背景。想购买一块板来学习,但最终希望能够运行基于 80 年代早期风格的 Z80 计算机(想想我说的 TRS80 型号)。
我一直在研究 Spartan 3E 和 Spartan 6 板,但不太确定性能/容量差异。
我在想的是这样的:
- 足够的空间:
- 使用 opencores T80 软核模拟 Z80。
- 模拟板载外设,如视频控制器、声音控制器(简单 1 位)、软盘控制器
- 也许是几个 picoblaze 控制器使用板载按钮来选择软盘图像等......
- VGA 连接器(16 色就足够了,256 奖金)
- PS2 键盘连接器
- 足够的板载闪存来容纳许多虚拟软盘映像和系统 ROM(16Mb 应该足够了)
- 车载显示器,LCD 会很好,4x7 段 LED 可能就足够了。
- 某种闪存卡插座会很好,但不是必需的。
- 电源连接到关闭电源,可能通过电源组。
这些是我目前正在考虑的板:
- Nexys™3 Spartan-6 FPGA 板
- Spartan 3E 入门板
- Spartan 3E-1600 开发板
- Basys™2 Spartan-3E FPGA 板 (500K) + 16M Flash pMod
- Basys™2 Spartan-3E FPGA 板 (1200K) + 16M Flash pMod
编辑:刚刚注意到Basys没有板载RAM,所以我仅限于FPGA RAM - 不理想。
我不确定的主要事情是加载 T80 软核后会留下多少空间。非常感谢任何建议。