A chisel RTL front-end only compile platform. It contains rocket-chip
and boom
core and some peripheral IPs.
All in Scala.
Also chisel3
and firrtl
version are staled at the version right before SiFive close-sourced their rocket-chip
generator,
and stop following main stream any more cause the high error cost in IC design.
We are using mill
as our scala compilation driver instead of sbt
.
To compile your first chisel module to verilog:
git clone [email protected]:KevinLiuTong/chiselmill.git
cd chiselmill
git submodule update --init
./mill --version
./mill integration.runMain "integration.chiselexampletop"
To generate rocket-chip and boom core:
./mill integration.runMain "integration.rocket"
./mill integration.runMain "integration.smallboom"