前々からChiselのメーリングリストに流れていた、Chiselの入門者的な書籍、"Digital Design with Chisel"が最終正式版になってついに発売されたらしい。
Amazonでも入手が可能だがpdfは無料公開されており、GitHubからすべての原稿とソースコードがダウンロードできる。太っ腹である。
Amazonのペーパーバックでわずか10ドルである。
コンパイル済みpdf版。
http://www.imm.dtu.dk/~masca/chisel-book.pdf
GitHubのリポジトリをダウンロードしてさっそくpdfをビルドしてみた。環境としてはUbuntu 18.04 Windows Subsystem on Linuxを使ったのだが、pdfを作り上げるためにChiselの環境が丸まる必要であったことと、使っていたScalaのバージョンが古くて新しいものをインストールする必要があった。
sudo apt remove scala-library scala wget www.scala-lang.org/files/archive/scala-2.12.6.deb sudo dpkg -i scala-2.12.6.deb
git clone https://github.com/schoeberl/chisel-book.git
cd chisel-book
make
中身は結構しっかり書いてある。
- Introduction
- Basic Components
- Build Process and Testing
- Components
- Combinational Building Blocks
- Sequential Building Blocks
- Finite-State Machines
- Communicating State Machines
- Hardware Generators
- Example Designs
- Design of a Processor
- Contributing to Chisel
これ、日本語化してみても面白いかもな。勉強がてらに、少しやってみようかな。