Dandelion is a library of hardware components to implement parallel dataflow accelerators.
This will walk you through installing Chisel and its dependencies:
- sbt: which is the preferred Scala build system and what Chisel uses.
- Verilator:, which compiles Verilog down to C++ for simulation. The included unit testing infrastructure uses this.
Code example:
sudo apt-get install default-jdk
- Dandelion-lib (
dandelion
) - This program (available on your path as
firesim
once we source necessary scripts) automates the work required to launch FPGA builds and run simulations. Most users will only have to interact with the manager most of the time. If you're familiar with tools like Vagrant or Docker, thefiresim
command is just like thevagrant
anddocker
commands, but for FPGA simulators instead of VMs/containers.