ハードウェアの気になるあれこれ

技術的に興味のあることを調べて書いてくブログ。主にハードウェアがネタ。

ゲームボーイを作る(3) - テストROMの解析2

ゲームボーイを作るその3。今日は実装に使用するテストROMを解析してメモった内容の続き。今の段階では解析して、こう見える、、、程度の状態で書いているので、何か誤認識があるかもです。(後で気づいたことは、適宜修正入れていきます。)

  • テストROMの解析2
    • shell.incのdefineの調査
    • build_gbs.sかbuild_rom.sの比較
    • reset
続きを読む

ゲームボーイを作る(1)

何か動かして楽しいものを!と思いついたのが、昔のゲーム機器だったのだが、情報収集してみた結果ゲームボーイが比較的資料も豊富に存在していて、これなら作れるかもと思った。(先駆者の皆様に感謝!) 今回はゲームボーイを作るに当たって、色々調べてる内容をメモ書き程度に残しておく。

続きを読む

sbtの変数&タスク定義について

2021年になって、早半年(´゚д゚`)

なんか知らぬ間に時間が経っていきますね。。。。 謎に落ちていたモチベーションも戻ってきつつあるので、またゴニョゴニョ活動してる内容をブログにしていこうと思います。 という事で、Chiselで使っているsbtについて、気になったことを試してみた内容を。

  • sbtの設定ファイルbuild.sbt
    • ThisBuild
    • ThisBuildに固有の設定を追加する
  • タスクの定義
    • タスクの依存関係の定義
続きを読む

2021年の抱負的なアレ

新年明けて、もう1週間以上経ちましたね、おめでとうございます!

新年なので、今年何をしたいかとざっくりと書いておこうと思います。 すでに出遅れ間満載ですが、いわゆる年始のポエム的なやーつです。

  • やりたいこと
    • Chiselもっと使えるようになりたい&もっと広めたい
    • Rocket-Chipをもっと突っ込んで調べたい
    • 新しい言語触りたい
    • なんか動いて楽しいもの作りたい
続きを読む

Chisel3.4.0のリリースノートを確認した(5) - groupオブジェクト

Chisel3.4.0の変更点確認の5回目&最後(のはず)の記事。今回は#1073で追加されたgroupオブジェクトについて。

  • (#1073) Grouping Chisel API, added a chisel annotation API for triggering the firrtl.transforms.GroupComponents transformation.
    • groupオブジェクト
続きを読む