i build `skywater-pdk` from HEAD by following the ...
# sky130
a
i build
skywater-pdk
from HEAD by following the instructions. i have
magic
v 8.3.305 installed. i then try to install
open_pdks
by pointing to this and i get the error:
Copy code
Error:  Magic version 8.3.306 is required by this techfile, but this version of magic is 8.3.305.
but i can't install magic 8.3.306 because I get this linker error on compile (and I don't get it with 8.3.305):
Copy code
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
how do i install the pdk now?
i tried to have
open_pdks
pull and build skywater-pdk itself but i get this error:
Copy code
make[3]: *** [Makefile:1473: digital-lp-B] Error 1
make[3]: Leaving directory '/home/arya/src/pdk-root/open_pdks/sky130'
make[2]: *** [Makefile:1119: digital-lp-build-B] Error 2
make[2]: Leaving directory '/home/arya/src/pdk-root/open_pdks/sky130'
make[1]: *** [Makefile:756: all-B] Error 2
make[1]: Leaving directory '/home/arya/src/pdk-root/open_pdks/sky130'
make: *** [Makefile:130: tech-sky130] Error 2
which seems to be an existing issue https://github.com/RTimothyEdwards/open_pdks/issues/263
v
is there any specific reason behind installing skywater pdk from source? Why can't use pre-built pdk from OpenLane/ caravel master?
a
i don't need to use openlane, i just want the PDK files
is that the only way it works now?
v
Directly PDK installation i'm not tried. Follow up github issue or wait for other experts to answer this
a
again i want to minimise dependencies.
volare
is a wrapper for a working build that relies on docker, which I don't have
thanks for the suggestion though