Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schoeberl/chisel-book
Digital Design with Chisel
https://github.com/schoeberl/chisel-book
Last synced: 18 days ago
JSON representation
Digital Design with Chisel
- Host: GitHub
- URL: https://github.com/schoeberl/chisel-book
- Owner: schoeberl
- Created: 2015-12-27T07:26:54.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T10:08:45.000Z (4 months ago)
- Last Synced: 2024-07-23T12:15:17.907Z (4 months ago)
- Language: TeX
- Homepage:
- Size: 13 MB
- Stars: 726
- Watchers: 35
- Forks: 134
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![build status](https://github.com/schoeberl/chisel-book/actions/workflows/test.yml/badge.svg)
# Digital Design with Chisel
[![Book Cover](cover-small.jpg)](http://www.imm.dtu.dk/~masca/chisel-book.html)
This book is an introduction to digital system design using a modern hardware
construction language, [Chisel](https://www.chisel-lang.org/).
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](http://www.imm.dtu.dk/~masca/chisel-book.pdf).
Translations in Chinese, Japanese, and Vietnamese are also available
[here](http://www.imm.dtu.dk/~masca/chisel-book.html).The book is available [at Amazon](https://www.amazon.com/dp/168933603X/).
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](https://github.com/schoeberl/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](slides). You can see a
[lecture plan](http://www2.imm.dtu.dk/courses/02139/) for a course
given at DTU that includes PDFs of the slides and the corresponding
[lab material](https://github.com/schoeberl/chisel-lab).