• Stars
    star
    635
  • Rank 70,829 (Top 2 %)
  • Language
    TeX
  • Created almost 9 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Digital Design with Chisel

build status

Digital Design with Chisel

Book Cover

This book is an introduction to digital system design using a modern hardware construction language, Chisel. In this book we focus on a slightly higher abstraction level to get you up to speed to build more complex, interacting digital systems.

A compiled PDF version of the book is available at Digital Design with Chisel PDF. Translations in Chinese, Japanese, and Vietnamese are also available here.

The book is available at Amazon.

In case you want to cite the book:

@book{chisel:book,
  title = {Digital Design with Chisel},
  publisher = {Kindle Direct Publishing},
  year = {2019},
  author = {Martin Schoeberl},
  url = {https://github.com/schoeberl/chisel-book}
}

This book project has an accompanying repository containing Chisel examples.

To build the Chisel book from the source you need make, latex, sbt, and a Java JDK (1.8 or later) installed. For some tests you also need Verilator and z3 installed. Then you simply build the book with:

make

The book also contains slides for a one semester course on digital electronics with Chisel. The slides are here. You can see a lecture plan for a course given at DTU that includes PDFs of the slides and the corresponding lab material.