Hi <@U016EM8L91B> I'm having a problem installing ...
# open_pdks
t
Hi @Tim Edwards I'm having a problem installing the gf180mcu PDK with open_pdks. I believe I'm following the correct steps looking at the README. Is it still under dev. or am i doing something wrong? I don't see anything new on the website
Copy code
tom@tom-workstation:~/repos/open_pdks$ ./configure --enable-gf180mcu-pdk
checking for a Python interpreter with version >= 3.4... python3
checking for python3... /usr/bin/python3
checking for python3 version... 3.8
checking for python3 platform... linux
checking for python3 script directory... ${prefix}/lib/python3.8/site-packages
checking for python3 extension module directory... ${exec_prefix}/lib/python3.8/site-packages
checking python3 module: distutils... yes
checking for a sed that does not truncate output... /usr/bin/sed
configure: Found technology directories: gf180mcu sky130
Checking technology gf180mcu...
configure: PDK 'gf180mcu' will be downloaded automatically during make.
configure: Link targets set to none
configure: Enabled variants set to all
Checking technology sky130...
configure: Found tools: klayout magic netgen irsim openlane qflow xschem
checking for magic... /usr/local/bin/magic
checking for patch... /usr/bin/patch
configure: Package 'sky130_ml_xx_hd' will be installed automatically during make.
configure: Package 'xschem_sky130' will be installed automatically during make.
configure: Package 'klayout_sky130' will be installed automatically during make.
configure: Package 'precheck_sky130' will be installed automatically during make.
configure: Package 'sky130_sram_macros' will not be installed.
configure: Package 'sky130_osu_t12' will not be installed.
configure: Package 'sky130_osu_t15' will not be installed.
configure: Package 'sky130_osu_t18' will not be installed.
configure: Package 'gf180mcu_fd_pr' will be installed automatically during make.
configure: Package 'gf180mcu_fd_io' will be installed automatically during make.
configure: Package 'gf180mcu_fd_sc_mcu7t5v0' will be installed automatically during make.
configure: Package 'gf180mcu_fd_sc_mcu9t5v0' will be installed automatically during make.
configure: Package 'gf180mcu_fd_ip_sram' will be installed automatically during make.
configure: Tools enabled for PDK setup installation: klayout magic netgen irsim openlane qflow xschem
find: File system loop detected; '../sources/sky130-pdk/third_party/make-env/test/third_party/make-env' is part of the same file system loop as '../sources/sky130-pdk/third_party/make-env'.
configure: creating ./config.status
config.status: creating ../gf180mcu/Makefile
config.status: creating ../Makefile
config.status: creating ../sky130/Makefile
Build configured successfully
tom@tom-workstation:~/repos/open_pdks$ make install SHARED_PDKS_PATH=/home/tom/pdks/gf180mcu
(cd gf180mcu && make install)
make[1]: Entering directory '/media/tom/Storage/Linux/repos/open_pdks/gf180mcu'
echo "Starting GF180MCU PDK migration on "`date` > gf180mcuA_install.log
/home/tom/repos/open_pdks/common/staging_install.py -std_format \
	-source /home/tom/repos/open_pdks/gf180mcu/gf180mcuA \
	-finalpath /home/tom/pdks/gf180mcu/gf180mcuA \
	-variable PDKPATH \
	-link_from none 2>&1 | tee -a gf180mcuA_install.log
Installing in target directory /home/tom/pdks/gf180mcu/gf180mcuA
Removing files from target
Traceback (most recent call last):
  File "/home/tom/repos/open_pdks/common/staging_install.py", line 432, in <module>
    remove_target(stagingdir, writedir)
  File "/home/tom/repos/open_pdks/common/staging_install.py", line 153, in remove_target
    slist = os.listdir(stagingdir)
FileNotFoundError: [Errno 2] No such file or directory: '/home/tom/repos/open_pdks/gf180mcu/gf180mcuA'
make[1]: *** [Makefile:900: install-A] Error 1
make[1]: Leaving directory '/media/tom/Storage/Linux/repos/open_pdks/gf180mcu'
make: *** [Makefile:135: install-gf180mcu] Error 2
tom@tom-workstation:~/repos/open_pdks$