Hacker News new | ask | show | jobs
by logane 1655 days ago
Chisel and this project are different; chisel is a programming language to design hardware while this is a build tool for hardware design.

In software we have a nice compilation process that transforms code into machine code. However, to "compile" an ASIC you go from a hardware description language like verilog (which basically describes the design) and pass it through a complicated pipeline that composes a number of different tools. Right now, engineers use ad-hoc flows that use bash/TCL to glue together all the parts --- the project posted above is an attempt to cleanly specify + control the "compilation" process.

1 comments

I don't think it's either. I am pretty sure it is a competitor to OpenRoad.

https://theopenroadproject.org

No, it it is not a competetitor to openroad. It's more like a build system, like how make sits on top of llvm. Openroad is one of the tools under the hood.