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