Chisel (Hardware Construction Language)
ConceptChisel (Constructing Hardware In a Scala Embedded Language) is a broadly adopted hardware description and construction language that embeds hardware design inside the Scala programming language, bringing object-oriented and functional programming, type safety, and parameterization to hardware design. It is used to implement notable open-source RISC-V processors such as Rocket and BOOM, and serves as a foundation for downstream tooling like ChiselVerify and DejaVuzz.
WIKI
Overview
Chisel (Constructing Hardware In a Scala Embedded Language) is a broadly adopted hardware description language (HDL) that embeds hardware design inside the Scala programming language [Tywaves 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.