# freechipsproject/chisel-bootcamp

Generator Bootcamp Material: Learn Chisel the Right Way

Repository: https://github.com/freechipsproject/chisel-bootcamp
Canonical: https://ross.abutalabs.com/products/chisel-bootcamp
Language: Jupyter Notebook
License: Apache-2.0
License Family: permissive
Last push: 2024-09-10T16:55:03+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3325, "days_push": 722, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1150, forks 313 (observed 2026-08-28T04:03:46.489771+00:00)

## What it is
A Jupyter Notebook-based bootcamp for learning Chisel, a Berkeley hardware construction DSL embedded in Scala, with an emphasis on writing hardware generators rather than instances. It teaches Scala and Chisel progressively through interactive modules and exercises, runnable via Binder or locally.

## Use cases
- learn chisel hardware description language
- learn scala for hardware design
- write hardware generators instead of verilog instances
- interactive tutorial for digital hardware design
- prepare to contribute to rocket chip
- unit testing chisel designs

## When to choose
- you know Verilog/VHDL and want to learn generator-based hardware design
- you want a hands-on, browser-based interactive course with no installation
- you plan to work with Chisel, Rocket Chip, or dsptools

## When to avoid
- you need coverage of SBT, FPGA/ASIC backend flows, or analog circuits
- you need a fully working Binder environment - some features have bit-rotted and exercises may error
- you are a complete beginner to programming or digital design

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: interpreter, testing, developer-tools
- domain: hardware, education, programming-languages, tutorials
- platform: cross-platform, browser, python
- tags: chisel, scala, hardware-description-language, jupyter-notebook, fpga, asic, hardware-generators, interactive-tutorial

## Member repositories
- freechipsproject/chisel-bootcamp (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:46.489771+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:33:40.247108+00:00, confidence not recorded.
  - readme: https://github.com/freechipsproject/chisel-bootcamp (fetched 2026-08-28T04:03:46.489771+00:00, sha f058a8094ce3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
