Toolchains
The open-source tools behind each stage, their versions here, and how the lab runs them.
- Toolchain overview and versionsThe tools behind each stage, their versions, and the command each stage runs.
- Icarus VerilogThe simulator behind the Simulate stage: what it does, its version here, and its common messages.
- VerilatorA strict reader of your code, useful for catching mistakes before a run.
- cocotbThe Python test framework behind every test in the lab, and the version-specific details that matter.
- YosysThe synthesis tool: the script the Synthesize stage runs, step by step, and the two versions in use.
- OpenLane and OpenROADThe flow that turns RTL into a layout, and the tools it runs along the way.
- KLayoutThe layout tool behind the layout viewer, the layout checks and the picture on a share page.