RTimothyEdwards / open_pdks

PDK installer for open-source EDA tools and toolchains. Distributed with setups for the SkyWater 130nm and Global Foundries 180nm open processes.
http://opencircuitdesign.com/open_pdks
Apache License 2.0
292 stars 86 forks source link

sky130_tech/tech directory missing only tech #459

Open wspitts2 opened 1 month ago

wspitts2 commented 1 month ago

The sky130_tech directory doesn't exist. only the Tech directory.

./configure --enable-sky130-pdk --prefix=$(PREFIX) make cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/lvs/': No such file or directory cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/pymacros/': No such file or directory cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/sky130.lyp': No such file or directory cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/sky130.lyt': No such file or directory cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/sky130.map': No such file or directory cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/lvs/*': No such file or directory

wspitts2 commented 1 month ago

./configure --enable-sky130-pdk --prefix=$(PREFIX) make cp: cannot stat '../sources/klayout_sky130/sky130_tech/tech/sky130/lvs/*': No such file or directory

my hack workaround was: make mkdir ./sources/klayout_sky130/sky130_tech/ ln -s ./sources/klayout_sky130/tech/ ./sources/klayout_sky130/sky130_tech/tech make

HenryAEvans commented 1 month ago

If you pass the --with-reference flag to the configure script, it will pull an older version of the klayout PDK repository, and this worked for me. Also I believe once #458 is merged this should be resolved.

RTimothyEdwards commented 1 month ago

@wspitts2 , @HenryAEvans : I just merged #458 and am testing now.

RTimothyEdwards commented 1 month ago

Test checks out okay. If klayout has been set up with the PDK as it was previously, then it requires going to Tools-->Manage Technologies, selecting sky130-->General, and in "Layer properties", changing "sky130.lyp" to "sky130A.lyp" (or set the base path and layer properties to "sky130B" for ReRAM support).