これは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ソフトコアをロードした後にどれだけのスペースが残されるかです。アドバイスは大歓迎です。