litex=$(realpath $2) | |
( cd $1 && \ | |
magic -dnull -noconsole << EOF | |
drc off; | |
crashbackups stop; | |
load ${litex}/mag/mgmt_core_wrapper.mag | |
property LEFview true; | |
property GDS_FILE ${litex}/gds/mgmt_core_wrapper.gds | |
property GDS_START 0; | |
load chip_io -dereference | |
load caravel | |
select top cell; | |
expand; | |
cif *hier write disable; | |
cif *array write disable; | |
gds write caravel-full.gds | |
quit -noprompt | |
EOF | |
) | |
ls ${1}/caravel-full.gds |