Chisel (Hardware Construction Language)
ConceptChisel (Constructing Hardware In a Scala Embedded Language) is a Scala-embedded hardware construction language that describes circuits as parameterized generators. It brings object-oriented and functional programming, type safety, and parameterization to hardware design while targeting synthesizable RTL, and is widely adopted in the RISC-V ecosystem for cores such as Rocket and BOOM. Chisel-generated designs flow through the FIRRTL intermediate representation and CIRCT MLIR compiler infrastructure, which enables downstream tooling for verification, coverage instrumentation, and debugging.
WIKI
Overview
Chisel (Constructing Hardware In a Scala Embedded Language) is a Scala-embedded hardware construction language that describes circuits as parameterized generators rather than fixed RTL instances [HiFuzz paper]. By being embedded in Scala, Chisel brings object-oriented and functional programming, type safety, and parameterization to hardware design, while still targeting synthesizable RTL [Tywaves paper].
Language Features and Design Philosophy
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →