Chisel: Constructing Hardware in a Scala-Embedded Language

Jonathan Bachrach, Krste Asanović and John Wawrzynek

Department of Energy

The Chisel project is developing a new hardware description language, which is embedded inside the Scala general-purpose programming language. The intent is to leverage the facilities of a powerful programming language to improve hardware design productivity. Designs expressed in Chisel can be rapidly mapped to ASIC implementations, FPGA emulations, or software C++ simulations, to allow rapid design-space exploration.

More information: