blob: 90edca22e2afd22eba9172993f301134ca110d03 [file] [log] [blame] [view]
# Structure
- input
- block1
- config.tcl
- interactive.tcl
- runs
- block1
Under inputs each block(i.e. digital_pll) has it own folder. Inside each folder there is a config file and interactive script to run that block
Openlane runs are placed in runs folder. By default the run is name after the block itself
# Make
First, define `OPENLANE_ROOT` enviornmet variable (or set it in the beginning of the makefile). In your shell enter:
```
export OPENLANE_ROOT=<your openlane installation root directory>
```
## Targets
- `make all`
- runs all the blocks inside the `input` folder (making sure that the chip, striVe, is the last one)
- `make <block>`
- runs a single block
- `make clean_all`
- remove folders inside runs directory and any lefs or gds produced for it
- `make clean-<block>`
- remove a design run folder and any lefs or gds produced for it