Chisel (programming language)
The Constructing Hardware in a Scala Embedded Language (Chisel)is an open-source hardware description language (HDL) used to describe digital electronics and circuits at the register-transfer level. Chisel is based on Scala as an embedded 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.
- Comment
- enThe Constructing Hardware in a Scala Embedded Language (Chisel)is an open-source hardware description language (HDL) used to describe digital electronics and circuits at the register-transfer level. Chisel is based on Scala as an embedded 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.
- Date
- enSeptember 2022
- Depiction
- Developer
- University of California, Berkeley
- Developer
- University of California, Berkeley
- Family
- Scala (programming language)
- Has abstract
- enThe Constructing Hardware in a Scala Embedded Language (Chisel)is an open-source hardware description language (HDL) used to describe digital electronics and circuits at the register-transfer level. Chisel is based on Scala as an embedded 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. Circuits described in Chisel can be converted to a description in Verilog for synthesis and simulation.
- Homepage
- www.chisel-lang.org
- Is primary topic of
- Chisel (programming language)
- Label
- enChisel (programming language)
- LatestReleaseDate
- 30 July 2022
- Latest release date
- 30 July 2022
- LatestReleaseVersion
- 3.50
- Latest release version
- 3.5.4
- Link from a Wikipage to an external page
- scala-js.org
- scala-native.org
- Link from a Wikipage to another Wikipage
- Adder (electronics)
- Category:Berkeley, California
- Category:Hardware description languages
- Category:Science and technology in California
- Category:University of California, Berkeley
- Concurrent programming
- DARPA
- Digital electronics
- Domain-specific language
- Edge computing
- FIRRTL
- Functional programming
- Hardware description language
- Imperative programming
- JavaScript
- Java virtual machine
- LLVM
- Logic simulation
- Logic synthesis
- Multi-paradigm programming language
- Multiplexer
- Object-oriented programming
- output
- Register-transfer level
- RISC-V
- Scala (programming language)
- Scope (computer science)
- Static typing
- Strong and weak typing
- Structural type system
- SystemC
- SystemVerilog
- Tensor Processing Unit
- Type inference
- University of California, Berkeley
- Verilog
- VHDL
- Logo
- enChiselLogo.svg
- Name
- enConstructing Hardware in a Scala Embedded Language
- Name
- enConstructing Hardware in a Scala Embedded Language (Chisel)
- Paradigms
- Concurrent programming
- Functional programming
- Imperative programming
- Multi-paradigm programming language
- Object-oriented programming
- Platform
- enLLVM
- JavaScript
- Java virtual machine
- ProgrammingLanguage
- Scala (programming language)
- Reason
- enindependent source needed.
- SameAs
- 8eQvH
- Chisel
- Chisel
- Q97357731
- Scope
- Scope (computer science)
- Subject
- Category:Berkeley, California
- Category:Hardware description languages
- Category:Science and technology in California
- Category:University of California, Berkeley
- Thumbnail
- Typing
- Static typing
- Strong and weak typing
- Structural type system
- Type inference
- WasDerivedFrom
- Chisel (programming language)?oldid=1111334231&ns=0
- WikiPageLength
- 7433
- Wikipage page ID
- 64171233
- Wikipage revision ID
- 1111334231
- WikiPageUsesTemplate
- Template:Authority control
- Template:Better
- Template:GitHub
- Template:Infobox programming language
- Template:Official website
- Template:Prog-lang-stub
- Template:Programmable Logic
- Template:Reflist
- Template:Short description
- Template:Start date and age
- Template:URL