这是我对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闪存pMod
- Basys™2 Spartan-3E FPGA板(1200K)+ 16M闪存pMod
编辑:只是注意到Basys没有板载RAM,所以我仅限于FPGA RAM-不理想。
我不确定的主要事情是加载T80软核后还会剩下多少空间。任何建议,不胜感激。