commit | 18057b844f5f9ac6e3e49965ab86f587d7df20bf | [log] [tgz] |
---|---|---|
author | Tim Edwards <tim@opencircuitdesign.com> | Wed Aug 10 13:00:42 2022 -0400 |
committer | Tim Edwards <tim@opencircuitdesign.com> | Wed Aug 10 13:00:42 2022 -0400 |
tree | 8a26d66fc486d5c20b447303919cf1f34810e255 | |
parent | 8398bf1d9e5825f7617dbab4a60304595992ed94 [diff] |
Added a to-do list for things that need to be done before the first MPW tapeout.
NOTE: This document is a wip. It is not a finished documentation. The “timing” setup may not be complete and isn't free of bugs.
scripts/openroad ├── rcx.tcl ├── sta.tcl └── timing_top.tcl env ├── caravel_spef_mapping.tcl ├── common.tcl ├── ff.tcl ├── ss.tcl └── tt.tcl timing.mk
rcx.tcl
sta.tcl
timing_top.tcl
sdc
which in the case of this repo is caravel.sdccaravel_spef_mapping.tcl
common.tcl
ff.tcl
tt.tcl
ss.tcl
NOTE: The settings above are all in tcl syntax
WARNING: These are the needed exports. Adjust them to your paths
export CUP_ROOT=${HOME}/gf180/caravel/caravel # CUP = caravel user project export PDK_ROOT=${HOME}/gf180/pdk export PDK=gf180mcuC export OPENLANE_TAG=2022.02.23_02.50.41 export MCW_ROOT=${HOME}/gf180/caravel/mgmt_soc_litex # MCW = mgmt core wrapper export CARAVEL_ROOT=${HOME}/gf180/caravel/caravel export TIMING_ROOT=${HOME}/gf180/caravel
make -f timing.mk caravel-timing-typ-nom make -f timing.mk caravel-timing-fast-nom