Software Tools¶
Open-source software tools used in the evolvable hardware toolchain.
-
Yosys
Open-source HDL synthesis framework. Converts Verilog designs into netlists as the first stage of the FPGA toolchain.
-
Project IceStorm
Reverse-engineered bitstream documentation and tools for Lattice iCE40 FPGAs. The foundation that makes bitstream-level evolution possible.
-
nextpnr
Open-source FPGA place-and-route tool. Generates seed bitstreams that initialize evolutionary populations.
-
Docker
Containerization platform providing reproducible environments for the FPGA toolchain and evolutionary algorithm software.
-
iCE40 Floorplan Viewer
Interactive browser-based visualization of iCE40 FPGA floorplans. Inspect evolved bitstreams and see how designs map onto physical hardware.