ハードウェアの気になるあれこれスマートフォン用の表示で見るハードウェアの気になるあれこれ技術的に興味のあることを調べて書いてくブログ。Chipに自分のモジュールを追加してみる」の3回目。残りの2つは短いので今回でまとめて扱う。Configs.scalaTop.scalaConfigs.scala参照するソースコードは以下。src/main/scala/example/Configs.scalaただいろいろなコンフィグが存在していて分かりにくいので、必要なものだけ抜粋して掲載すると以下のものが残る。Chipの他の設定を試す時と同様にfreechips.rocketchip.system.DefaultConfigをベースにして、それに追加したモジュールが含まれるExampleTopWithPWMを実体化する処理を追加したWithPWMをくっつけたものがPWMConfigとなる。このWithPWMに含まているmatch式の処理を使って最上位層となるTestHarnessでPWMモジュール付きのデザインを実体化する。Top.scala参照するソースコード自体は以下のもの。ChipのExampleTopをインスタンスするための記述とほぼ同等。違いは大きくは以下の2つくらい。接続するモジュールの違いExampleTopはこちらの方法ではBuildTopというFieldを継承したケースオブジェクトを作成し、与えた関数オブジェクトでExampleTopModuleImpを直接引き出す形になっている。その処理自体は先ほどみたWithPWMトレイトに実装されていたものだ。generateAnno}ということでこれでFiresim環境に含まれているPWMモジュールを追加する例のコードの確認は完了した。Chipに組み込むために行った修正についてをまとめる。Chipの解析の話の5回目。技書博2にChisel本を出してきました月別アーカイブはてなブログをはじめよう!diningyo-kpuku-jougekiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。