Chisel (programming language)
Open-source hardware description language (HDL) / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Chisel (programming language)?
Summarize this article for a 10 year old
SHOW ALL QUESTIONS
Chisel (an acronym for Constructing Hardware in a Scala Embedded Language[1]) is an open-source hardware description language (HDL) used to describe digital electronics and circuits at the register-transfer level.[2][3]
Quick Facts Paradigms, Family ...
Paradigms | Multi-paradigm: concurrent, functional, imperative, object-oriented |
---|---|
Family | Scala |
Developer | University of California, Berkeley |
First appeared | June 2012; 11 years ago (2012-06) |
Stable release | 3.6.0
/ April 14, 2023; 11 months ago (2023-04-14) |
Typing discipline | Inferred, static, strong, structural |
Scope | Lexical (static) |
Implementation language | Scala |
Platform | Java virtual machine (JVM) JavaScript (Scala.js) LLVM (Scala Native) (experimental) |
Website | www |
Close
Chisel is based on Scala as a domain-specific language (DSL). Chisel inherits the object-oriented and functional programming aspects of Scala for describing digital hardware. Using Scala as a basis allows describing circuit generators. High quality, free access documentation exists in several languages.[4]
Circuits described in Chisel can be converted to a description in Verilog for synthesis and simulation.