/var/log/messages

debugging with sixth sense

Decode 検討

入力をそのままスルーで出力する回路って Add16 の片方に 0 入れれば良いのかどうか。あとはそれぞれの回路が必要としている制御ビットが整理できれば良いはず。

以下なのかどうか。

  • A レジスタの load は d1
  • D レジスタの load は d2
  • PC の inc は j1, j2, j3 がぜんぶ 0 なら 1 (これ、Or8Way 使えば良いのかな
  • PC の load は inc の逆で良いのかどうか
  • ALU に入れる c はなんとかなる
  • ALU に入れる A/M を選択するのは a なフラグ良い模様
  • ALU の zr と ng てスルーで良いのかどうか

あとは何だろ。

  • A レジスタの手前の Mux16 の sel?
  • あと気になるのが d3 なフラグなのですが、これが A/M 選択なのか
  • 書き込みは d3 なのですが参照のナニはどこだ
  • あ、writeM が d3 なのですね

おそらくこれで CPU な回路は書けるはず。

Comments