Live data from Hacker News

Chisel: Constructing Hardware in a Scala Embedded Language

chisel.eecs.berkeley.edu

11–14 of 14 posts

Re: Chisel: Constructing Hardware in a Scala Embedded Language

#11
post #3
post #2

Similar project: https://github.com/SpinalHDL/SpinalHDL/blob/master/README.md

Which I'm pretty sure was forked from chisel.

Wrong, it was implemented from scratch. Look the same, but was implemented in a very different philosophy. SpinalHDL is from my opinion much better.

Re: Chisel: Constructing Hardware in a Scala Embedded Language

#12
post #9
post #6

Earlier quoted context omitted.

Chisel has better type safety than Verilog yet it's much less verbose than VHDL. Verilog is the industrial language of choice at most ASIC shops, and there are things like VerilogAMS (mixed signal) and SystemVerilog (validation) that will keep it entrenched for a long time. If you didn't have to care about ecosystem, my amateur opinion is that Chisel > VHDL > SystemVerilog > Verilog. I wasn't sure how seriously to ta…

The verilog it generates, however, is on the edge of readable, which makes it a problem if you need to debug something using waveforms. I tried to make a verilog DSL in julia, which was a lot of fun, but I got stuck on how to implement sequential logic (instead of just combinatorial logic). Even better (and should be reasonably doable with clever application of julia's macro and type system) would be to take a julia…

Checkout SpinalHDL it keep much more of your hardware description semantic inside the generated Verilog

Re: Chisel: Constructing Hardware in a Scala Embedded Language

#13
post #5

This is not something new, Chisel is fairly mature by now. Chisel was made by the same people who created RISCV based rocket chip. In fact rocket chip is written using Chisel https://github.com/freechipsproject/rocket-chip

In addition, Chisel is now being used industrially at SiFive and Esperanto Technologies to help design SoCs around RISC-V.

On this talk : - https://youtu.be/f-b4QOzMyfU?t=300 - https://youtu.be/f-b4QOzMyfU?t=492 => yes and no

The industry lack's of wide profiles (hardware engineer with good software understanding) is really hurting any new innovative HDL

Re: Chisel: Constructing Hardware in a Scala Embedded Language

#14
post #13

Earlier quoted context omitted.

In addition, Chisel is now being used industrially at SiFive and Esperanto Technologies to help design SoCs around RISC-V.

On this talk : - https://youtu.be/f-b4QOzMyfU?t=300 - https://youtu.be/f-b4QOzMyfU?t=492 => yes and no The industry lack's of wide profiles (hardware engineer with good software understanding) is really hurting any new innovative HDL

Yeah, just saw that by chance last night. Darn shame.

For what it's worth, I don't thin Chisel is really standardizable as it stands, but something like it could be.

Post reply on HN