NORだけでZ80互換CPUをつくる 〜 試作 〜

NORだけでZ80互換CPUをつくる 〜 試作 〜
カテゴリー: つくる
投稿日:
更新日:
書いた人: 山椒ねこまんま

1ヶ月ちょっとかけてようやくVerilogで試作機を書くことができました。 毎度のとおり GitHub に挙げてあるのでよかったら見てみてください。

ビルドが通ったのを確認しただけなのでデバッグはまだしていません。 サイズが大きすぎるせいか、もともとデバッグに使用していた digitalJS が使えなくなってしまったので対策法を考え中なのです。


IO周りの3ステート回路以外は NOR もしくは容易に NOR に変換できるもので書いてあります。

NORゲートの使用数は、

ALU1819
DECODER5321
FLIPFLOP1707
INTERFACE952
REGISTER3840

各パーツ間の接続に用いたゲートも合わせて、合計で13751ゲートになりました。

Z80のトランジスタ数が8,000であることを考えると最適化不足感が否めませんが、まぁ素人が初めて作ったらこんなものなのかなーと思ったり。
改良点はいくつか見つかっているので、基板に落とし込む際にもう少しゲート数を減らしたいです。





アプリを作ったりしています! よかったらみていってくださいね→ つくったもの
今のイチオシ↓