OpenLane
OpenLane is an Open Source ASIC tool. You can download it from here. The installation instructions are pretty straight forwards and it takes about 15 minutes and 3GB of disk space.
For a lot of great information on how it works and what it does, please watch Mohamed Shalan’s OpenLane FOSSI dialup presentation
Here’s the overview:
We put our HDL in at one end, and out the other comes the GDS2 files that are the standard file format for the foundry.
The most fundamental steps are:
- Synthesis
- Floor planning
- Place and Route
- sign off: Layout vs Schematic, Design Rule Check, Static Timing Analysis
To see more about OpenLane’s output files - check this article
OpenROAD
OpenLane is an open source ASIC flow built using OpenROAD. OpenROAD is a project funded by DARPA to develop open source ASIC tooling.
Here is the OpenROAD documentation and Tutorials and some useful resources.
You can watch some interviews I did with Tom Spyrou, lead dev of OpenROAD here:
Tom also did a presentation for OpenTapeOut.
Course feedback
For a very long time I’ve been fascinated by ASICs and have been close to them in my professional life as well, but not really as much into the detail as I would want. It’s been a fascination since grad school at least, so I've been interested in seeing more open source alternatives crop up, and now with the skywater PDK and OpenLane it seemed like the right time. It’s still a bit hard to get the motivation to get started, it feels like a bit of a hurdle so when I saw this course I just jumped right on it. It felt like a perfect way to get started.
Klas Nordmark (digital course)