本书介绍使用现代硬件构造语言chisel进行数字系统设计

Martin Schoeberl 697b5637c6 Memory initialization 6 天之前
.github f7573dfddb Typos (#42) 1 年之前
chisel2 19680cf65c Update Chisel 2 links and undo IntelliJ changes on Chisel 2 code 3 年之前
figures 1da2a78a4a Fix naming inconsistency 8 月之前
scripts 767b45d9ab Add VHDL component 1 年之前
shared bbd9665a93 No colour for code, comments on Vec use, Seq 2 年之前
slides 797e65bf21 slides: update outro 5 月之前
slides-tutorial 395399e614 slides: talk at FSiC 1 年之前
src 697b5637c6 Memory initialization 6 天之前
tutorials b9338531a2 A proposal for a ESWEEK tutorial 1 年之前
Makefile 7bec7e708a Test VHDL example 1 年之前
README.md 20560fba01 Update FIFO code 1 年之前
build.sbt 697b5637c6 Memory initialization 6 天之前
chisel-book.tex 697b5637c6 Memory initialization 6 天之前
chisel-cover.pdf 12f83bd877 Have a cover page 5 年之前
chisel.bib fac128f2fa Add Leros project 2 周之前
cover-small-chinese.jpg e6ff9f6d16 slides: update for IoT meeting 4 年之前
cover-small-jp.jpg 30eac26f60 tutorial: update japanese cover 3 年之前
cover-small-vi.jpg 0aab85500e Add cover of the Vietnamese translation 3 年之前
cover-small.jpg 442eb72173 Smaller book cover 5 年之前
data.txt 9cbd2f1775 File reading 5 年之前
writing.jpg c2f1026e15 ISBN 5 年之前

README.md

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.