3 ms·
Chisel (https://chisel.eecs.berkeley.edu https://chisel.eecs.berkeley.edu) is an HDL built on Scala. It does hardware design and verification. Notably Chisel ha
by electrichris 11y ago
Chisel (https://chisel.eecs.berkeley.edu https://chisel.eecs.berkeley.edu) is an HDL built on Scala. It does hardware design and verification. Notably Chisel has been used by RISC-V to create an implementation of their ISA called Rocket.
MyHDL (http://www.myhdl.org http://www.myhdl.org) is an HDL build on Pyhton. It supports hardware design and verification.
Cocotb (http://cocotb.readthedocs.org/en/latest/introduction.html http://cocotb.readthedocs.org/en/latest/introduction.html) is another project in Python but is purely for verification. I use Cocotb to for test benches and it is really does make HDL verification easier. As one would expect having the power the full power of language like Python available can make many tasks much easier to do. However communication overhead between Python and HDL simulator become a limiting factor for more involved test benches.
- nickpsecurity 11y agoAppreciate the list. The Chisel and MyHDL work are impressive. The Cocotb is new to me. I'll have to check it out. Btw, what do you think of this one which I haven't seen anyone report on: http://cx-lang.org/ http://cx-lang.org/ Need to see someone experienced in hardware design try it with some realistic components and see how well it does. Especially ease of use and practical value compared to established alternatives like Chisel or MyHDL.