RISC-V実装の一つであるRocket ChipやBOOMと言ったCPUの名前と共に、チラホラ目に入る「Chisel」の文字。調べてみたけど資料も少なくて、どういう言語かわからない…という方に向けた書籍です。インストールに始まり、学ぶ上で避けて通れないScalaの文法や基本的なChiselの文法、Chiselの力が発揮されるテストとパラメタライズの方法までを1冊にまとめています。
【目次】
第1章 そもそもChiselって?
第2章 環境構築
第3章 Scalaの基本
第4章 Chiselの基本
第5章 Chiselをもっと便利に使うために
第6章 簡単なモジュールを作ってみよう
付録A 第6章で使用したテスト環境
目次プレビュー
- はじめに
- 第1章 そもそもChiselって?
- 第2章 環境構築
-
対象読者
-
本書で扱うChiselのバージョン
-
本書での表記について
-
免責事項
-
1.1 開発の経緯
-
1.2 Chiselの立ち位置
-
1.3 簡単なサンプル
-
2.1 Linux上での環境構築
-
2.2 Windowsでの環境構築
-
2.3 開発環境の構築
-
3.1 Hello, World
-
3.2 変数宣言と型
-
3.3 演算子
-
3.4 制御構文
-
3.5 関数
-
3.6 クラス
-
3.7 トレイト
-
3.8 シングルトンオブジェクト
-
5.1 Chiselの標準ライブラリー
-
5.2 Chiselのテスト
-
5.3 パラメタライズ
-
A.1 WDT
-
A.2 BaseSimDTM
-
A.3 BaseTester