タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

fpgaとdiyに関するmanabouのブックマーク (2)

  • FPGA で 8088 (D8088-2) を動かして自作PCをやる - w_o’s diary

    これまでのあらすじ : https://twitter.com/tanakmura/status/1280152564898557952 FPGAでHello World以上のものが書きたいという気持ちは前からあったので、この機会に少し実用的はHDLを書くことにした。 なにをやっているかの解説を書いておこう。 ソースは、 https://github.com/tanakamura/jisaku_pc_8088 ここにある(上のツイートでは、タイミング問題があってLED点灯しないことがあると書いてるが、これは多分改善してあるはず。) こういう昔のCPUは、CPU側の命令実行とバスが直結していて、ポインタ0x80 を読むと、CPUの足に、そのまま0x80が出てくる。それを正しくハンドリングして、有効な命令バイト列を返せば、8088を動かすことが可能だ。 この実装では、この足から出てくる信号をデ

    FPGA で 8088 (D8088-2) を動かして自作PCをやる - w_o’s diary
  • FPGAでTD4(4bitCPU)を作ってみた - Qiita

    CPUの創りかた自体は発売されたとき買って読んだんだけどCPU作らずにずっときてしまったので、正月休みを利用してつくってみた。 FPGAverilog自体に慣れるために ココらへんをよんでた。 最初はまったくわからなかったが、回路図を表現しているとわかってから結構、読み書きできるようになった。 あと、verilogは回路図に近い表記だけじゃなくて、わりと振る舞いや手続き言語っぽくかけるところもあるので、マルチプレクサなんかはすごく楽にかける。 そもそも自分は組み込みプログラミングの知識があったのピンがどうこうの話は慣れたらとく苦労はしなかった。(設定など面倒くさいが・・・) あと、テストベンチの書き方がよくわからなかったがある程度わかるようになってからはモジュール毎に書くようになった。 今回さくせいしたCPUもモジュール毎にテストベンチを書いてある。 最初はicarus verilog

    FPGAでTD4(4bitCPU)を作ってみた - Qiita
  • 1