Another version of the Chisel template supporting mill.
mill is another Scala/Java build tool without obscure DSL like SBT. It is much faster than SBT.
Contents at a glance:
.gitignore - helps Git ignore junk like generated files, build products, and temporary files.
build.sc - instructs mill to build the Chisel project
Makefile - rules to call mill
playground/src/GCD.scala - GCD source file
playground/src/DecoupledGCD.scala - another GCD source file
playground/src/Elaborate.scala - wrapper file to call chisel command with the GCD module
playground/test/src/GCDSpec.scala - GCD tester
Feel free to rename or delete files under playground/ or use them as a reference/template.
Getting Started
First, install mill by referring to the documentation here.
To run all tests in this design (recommended for test-driven development):
Chisel Project Template
Another version of the Chisel template supporting mill. mill is another Scala/Java build tool without obscure DSL like SBT. It is much faster than SBT.
Contents at a glance:
.gitignore
- helps Git ignore junk like generated files, build products, and temporary files.build.sc
- instructs mill to build the Chisel projectMakefile
- rules to call millplayground/src/GCD.scala
- GCD source fileplayground/src/DecoupledGCD.scala
- another GCD source fileplayground/src/Elaborate.scala
- wrapper file to call chisel command with the GCD moduleplayground/test/src/GCDSpec.scala
- GCD testerFeel free to rename or delete files under
playground/
or use them as a reference/template.Getting Started
First, install mill by referring to the documentation here.
To run all tests in this design (recommended for test-driven development):
To generate Verilog: