Yeah, I've also seen that usage of --prefix. I'm t...
# sky130
m
Yeah, I've also seen that usage of --prefix. I'm testing more options for open_pdks configure. The option --with-sky130-local-path sounds promising but I am testing it. OpenLane instead sets an environment variable SHARED_PDKS_PATH=$PDK_ROOT that is passed to the makefile, but that doesn't complete for me.
These both fail in the same way:
Copy code
# Install OSU T18 ls digital standard cells.
set -f ; ../common/foundry_install.py -std_format -source  -target /software/PDKs/open_pdks/sky130/sky130A \
        -techlef sky130_osu_sc_18T.tlef rename=sky130_osc_sc_18t_ls.tlef \
        -spice 18T_ls/cdl/*.spice compile-only exclude=*.*.spice \
        -lef 18T_ls/lef/*.lef \
        -lib 18T_ls/lib/*.lib \
        -gds 18T_ls/gds/*.gds compile-only \
                options=custom/scripts/gds_import_setup.tcl \
        -library digital sky130_osu_sc_18t_ls 2>&1 | tee -a sky130A_make.log
Traceback (most recent call last):
  File "../common/foundry_install.py", line 430, in <module>
    sourcedir = option[1]
for a variety of things (not just those standard cells)