Welcome to OpenLANE Workshop github. Here you have access to some of the designs that are passed through the flow during the scope of this workshop. The files that come along with the designs are:
- Register Transfer Level (RTL).
- Scripts to run on OpenLane.
- Design Exchange Format (DEF).
- Library Exchange Format (LEF)
- Final GDSII layout.
OpenLANE is an automated RTL2GDS flow that uses multiple open-source tools to perform the auto place and route of an ASIC design. Tools used in the OpenLANE flows are listed below:
Overall RTL2GDS OpenLane Flow
First you need to download script from here and after pulling up the terminal, type
./openlane_setup.sh
and press Enter.
To ensure that all installation is upto date run this command in OpenLANE path
make test
The following directory structure
├── images
├── picorv32a
| ├── src
| ├── def
| ├── lef
| ├── gds
| ├── scripts
├── reports
├── spm
| ├── src
| ├── def
| ├── lef
| ├── gds
| ├── scripts
├──manual_macro_placement_test
| ├── src
| ├── def
| ├── lef
| ├── gds
| ├── macros
| ├── scripts
├── BRISC-V_single_cycle
| ├── src
| ├── def
| ├── lef
| ├── gds
| ├── scripts
├── docs
The README that comes along with the designs are:
- picorv32a - a description of an Interactive flow.
- spm - a description of Non-interactive flow.
- manual_macro_placement_test - a description of macro placement.
- BRISC-V_single_cycle is a set of tasks for this workshop.
The manuals for this workshop for each day's session can be found here