Skip to content

[Sky130 + OpenROAD Tutorial make buildfile error] #2311

@sheepfish5

Description

@sheepfish5

Background Work

Chipyard Version and Hash

Chipyard Release: latest
Hash: ee46501

OS Setup

Ex: Output of uname -a + lsb_release -a + printenv + conda list
uname -a output:
Linux autodl-container-d5b344ad43-b1e16ae9 5.15.0-143-generic Ubuntu 22.04.5 LTS

lsb_release -a output:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy

printenv output:
SHELL=/bin/bash
COLORTERM=truecolor
TERM_PROGRAM_VERSION=1.105.1
CONDA_EXE=/root/miniforge3/bin/conda
AutoDLContainerMonitorSetting=
JAVA_HOME=/root/autodl-tmp/chipyard/.conda-env/lib/jvm
JAVA_LD_LIBRARY_PATH=/root/autodl-tmp/chipyard/.conda-env/lib/jvm/lib/server
AutoDLService6006URL=https://u625621-ad43-b1e16ae9.westb.seetacloud.com:8443
XML_CATALOG_FILES=file:///root/autodl-tmp/chipyard/.conda-env/etc/xml/catalog file:///etc/xml/catalog
PWD=/root/autodl-tmp/chipyard/vlsi
AutoDLContainerUUID=d5b344ad43-b1e16ae9
GSETTINGS_SCHEMA_DIR=/root/autodl-tmp/chipyard/.conda-env/share/glib-2.0/schemas
LOGNAME=root
CONDA_PREFIX=/root/autodl-tmp/chipyard/.conda-env
MAMBA_ROOT_PREFIX=/root/miniforge3
GSETTINGS_SCHEMA_DIR_CONDA_BACKUP=
TZ=Asia/Shanghai
VSCODE_GIT_ASKPASS_NODE=/root/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node
MOTD_SHOWN=pam
AutoDLServiceURL=https://u625621-ad43-b1e16ae9.westb.seetacloud.com:8443
HOME=/root
LANG=C.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.webp=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:
AutoDLRegion=west-B
AgentHost=172.51.0.138
SSL_CERT_DIR=/usr/lib/ssl/certs
CONDA_PROMPT_MODIFIER=(/root/autodl-tmp/chipyard/.conda-env)
GIT_ASKPASS=/root/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/extensions/git/dist/askpass.sh
SSH_CONNECTION=127.0.0.1 53464 127.0.0.1 22
VSCODE_GIT_ASKPASS_EXTRA_ARGS=
VSCODE_PYTHON_AUTOACTIVATE_GUARD=1
MAMBA_EXE=/root/miniforge3/bin/mamba
TERM=xterm-256color
USER=root
VSCODE_GIT_IPC_HANDLE=/tmp/vscode-git-520ac59b93.sock
AutodlAutoPanelToken=jupyter-autodl-container-8a114ca3ad-58771b05-bab1bf62650d44f98b07f09099d54136e274553f012064bb3827c32367e3a244d
CONDA_SHLVL=2
SHLVL=1
AutoDLService6008URL=https://uu625621-ad43-b1e16ae9.westb.seetacloud.com:8443
CONDA_PYTHON_EXE=/root/miniforge3/bin/python
LD_LIBRARY_PATH=/root/autodl-tmp/chipyard/.conda-env/riscv-tools/lib
SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt
SSH_CLIENT=127.0.0.1 53464 22
CONDA_DEFAULT_ENV=/root/autodl-tmp/chipyard/.conda-env
REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
OMP_NUM_THREADS=32
CONDA_BACKUP_PATH=/root/autodl-tmp/chipyard/.conda-env/bin:/root/miniforge3/condabin:/root/miniconda3/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
VSCODE_GIT_ASKPASS_MAIN=/root/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/extensions/git/dist/askpass-main.js
BROWSER=/root/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/bin/helpers/browser.sh
PATH=/root/autodl-tmp/chipyard/.conda-env/riscv-tools/bin:/root/autodl-tmp/chipyard/.conda-env/bin:/root/miniforge3/condabin:/root/miniconda3/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MKL_NUM_THREADS=32
CONDA_PREFIX_1=/root/miniforge3
RISCV=/root/autodl-tmp/chipyard/.conda-env/riscv-tools
OLDPWD=/root/autodl-tmp/chipyard
TERM_PROGRAM=vscode
VSCODE_IPC_HOOK_CLI=/tmp/vscode-ipc-8406570a-b21b-431f-8605-aae0197252a5.sock
AutoDLDataCenter=westDC3
_=/root/autodl-tmp/chipyard/.conda-env/bin/printenv

conda list output:

packages in environment at /root/autodl-tmp/chipyard/.conda-env:

Name Version Build Channel

_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
aiohappyeyeballs 2.6.1 pyhd8ed1ab_0 conda-forge
aiohttp 3.11.14 py310h89163eb_0 conda-forge
aiosignal 1.3.2 pyhd8ed1ab_0 conda-forge
alabaster 0.7.16 pyhd8ed1ab_0 conda-forge
alsa-lib 1.2.13 hb9d3cd8_0 conda-forge
annotated-types 0.7.0 pyhd8ed1ab_1 conda-forge
anyio 4.9.0 pyh29332c3_0 conda-forge
appdirs 1.4.4 pyhd8ed1ab_1 conda-forge
archspec 0.2.5 pyhd8ed1ab_0 conda-forge
argcomplete 3.6.1 pyhd8ed1ab_0 conda-forge
asttokens 2.4.1 pypi_0 pypi
async-timeout 5.0.1 pyhd8ed1ab_1 conda-forge
atk-1.0 2.38.0 h04ea711_2 conda-forge
attrs 25.3.0 pyh71513ae_0 conda-forge
autoconf 2.71 pl5321h2b4cb7a_1 conda-forge
aws-c-auth 0.8.1 h205f482_0 conda-forge
aws-c-cal 0.8.1 h1a47875_3 conda-forge
aws-c-common 0.10.6 hb9d3cd8_0 conda-forge
aws-c-compression 0.3.0 h4e1184b_5 conda-forge
aws-c-event-stream 0.5.0 h7959bf6_11 conda-forge
aws-c-http 0.9.2 hefd7a92_4 conda-forge
aws-c-io 0.15.3 h173a860_6 conda-forge
aws-c-mqtt 0.11.0 h11f4f37_12 conda-forge
aws-c-s3 0.7.9 he1b24dc_1 conda-forge
aws-c-sdkutils 0.2.2 h4e1184b_0 conda-forge
aws-checksums 0.2.2 h4e1184b_4 conda-forge
aws-xray-sdk 2.14.0 pyhd8ed1ab_1 conda-forge
awscli 2.25.7 py310hff52083_0 conda-forge
awscrt 0.23.8 py310h2abebbc_0 conda-forge
azure-core 1.32.0 pyhff2d567_0 conda-forge
azure-identity 1.21.0 pyhd8ed1ab_0 conda-forge
babel 2.17.0 pyhd8ed1ab_0 conda-forge
backports 1.0 pyhd8ed1ab_5 conda-forge
backports.tarfile 1.2.0 pyhd8ed1ab_1 conda-forge
bash 5.2.21 h7f99829_0 conda-forge
bash-completion 2.11 ha770c72_1 conda-forge
bc 1.07.1 h7f98852_0 conda-forge
bcrypt 3.2.2 pypi_0 pypi
binutils 2.43 h4852527_4 conda-forge
binutils_impl_linux-64 2.43 h4bf12b8_4 conda-forge
bison 3.8.2 h59595ed_0 conda-forge
blinker 1.9.0 pyhff2d567_0 conda-forge
boltons 24.0.0 pyhd8ed1ab_1 conda-forge
boto3 1.37.23 pyhd8ed1ab_0 conda-forge
boto3-stubs 1.37.19 pyhd8ed1ab_0 conda-forge
botocore 1.37.23 pyge310_1234567_0 conda-forge
botocore-stubs 1.37.24 pyhd8ed1ab_0 conda-forge
brotli 1.1.0 hb9d3cd8_2 conda-forge
brotli-bin 1.1.0 hb9d3cd8_2 conda-forge
brotli-python 1.1.0 py310hf71b8c6_2 conda-forge
bzip2 1.0.8 h4bc722e_7 conda-forge
c-ares 1.34.4 hb9d3cd8_0 conda-forge
ca-certificates 2025.10.5 hbd8a1cb_0 conda-forge
cachecontrol 0.14.2 pyha770c72_0 conda-forge
cachecontrol-with-filecache 0.14.2 pyhd8ed1ab_0 conda-forge
cachy 0.3.0 pyhd8ed1ab_2 conda-forge
cairo 1.18.0 h3faef2a_0 conda-forge
ccache 4.10.1 h065aff2_0 conda-forge
certifi 2025.10.5 pyhd8ed1ab_0 conda-forge
cffi 1.17.1 py310h8deb56e_0 conda-forge
charset-normalizer 3.4.1 pyhd8ed1ab_0 conda-forge
clang-format 18.1.7 default_h9bb3924_0 conda-forge
clang-format-18 18.1.7 default_h9bb3924_0 conda-forge
clang-tools 18.1.7 default_h9bb3924_0 conda-forge
click 8.1.8 pyh707e725_0 conda-forge
click-default-group 1.2.4 pyhd8ed1ab_1 conda-forge
clikit 0.6.2 pyhd8ed1ab_3 conda-forge
cloudpickle 3.1.1 pyhd8ed1ab_0 conda-forge
cmake 3.26.3 h077f3f9_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_1 conda-forge
conda 23.9.0 py310hff52083_2 conda-forge
conda-gcc-specs 13.2.0 h6dde443_13 conda-forge
conda-lock 2.5.7 pyhd8ed1ab_1 conda-forge
conda-package-handling 2.4.0 pyh7900ff3_2 conda-forge
conda-package-streaming 0.11.0 pyhd8ed1ab_1 conda-forge
conda-standalone 24.11.0 ha770c72_0 conda-forge
conda-tree 1.1.1 pyhff2d567_0 conda-forge
constructor 3.11.3 pyh66a16d4_0 conda-forge
contourpy 1.3.1 py310h3788b33_0 conda-forge
coreutils 9.5 hd590300_0 conda-forge
crashtest 0.4.1 pyhd8ed1ab_1 conda-forge
cryptography 40.0.2 py310h34c0648_0 conda-forge
ctags 5.8 h14c3975_1000 conda-forge
curl 7.88.1 hdc1c0ab_1 conda-forge
cycler 0.12.1 pyhd8ed1ab_1 conda-forge
dbus 1.13.6 h5008d03_3 conda-forge
diffutils 3.11 h4ce23a2_0 conda-forge
distlib 0.3.9 pyhd8ed1ab_1 conda-forge
distro 1.8.0 pyhd8ed1ab_0 conda-forge
docopt 0.6.2 pyhd8ed1ab_2 conda-forge
docutils 0.19 py310hff52083_1 conda-forge
doit 0.36.0 pyhd8ed1ab_1 conda-forge
dtc 1.7.2 hb9d3cd8_4 conda-forge
elfutils 0.187 h989201e_0 conda-forge
ensureconda 1.4.6 pyhd8ed1ab_0 conda-forge
exceptiongroup 1.2.2 pyhd8ed1ab_1 conda-forge
expat 2.7.0 h5888daf_0 conda-forge
expect 5.45.4 h555a92e_0 conda-forge
fab-classic 1.20.0 pypi_0 pypi
file 5.39 h753d276_1 conda-forge
filelock 3.18.0 pyhd8ed1ab_0 conda-forge
findutils 4.10.0 hb9d3cd8_0 conda-forge
flask 3.1.0 pyhd8ed1ab_1 conda-forge
flask-cors 5.0.1 pyh29332c3_0 conda-forge
flex 2.6.4 h58526e2_1004 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
font-ttf-ubuntu 0.83 h77eed37_3 conda-forge
fontconfig 2.14.2 h14ed4e7_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
fonttools 4.56.0 py310h89163eb_0 conda-forge
freetype 2.12.1 h267a509_2 conda-forge
fribidi 1.0.10 h36c2ea0_0 conda-forge
frozenlist 1.5.0 py310h89163eb_1 conda-forge
fsspec 2025.3.2 pyhd8ed1ab_0 conda-forge
gcc 13.2.0 hc7bed06_13 conda-forge
gcc_impl_linux-64 13.2.0 h9eb54c0_13 conda-forge
gdk-pixbuf 2.42.12 hb9ae30d_0 conda-forge
gdspy 1.4 pypi_0 pypi
gengetopt 2.23 h9c3ff4c_0 conda-forge
gettext 0.23.1 h5888daf_0 conda-forge
gettext-tools 0.23.1 h5888daf_0 conda-forge
giflib 5.2.2 hd590300_0 conda-forge
git 2.45.0 pl5321hd39f443_0 conda-forge
gitdb 4.0.12 pyhd8ed1ab_0 conda-forge
gitpython 3.1.44 pyhff2d567_0 conda-forge
gmp 6.3.0 hac33072_2 conda-forge
gnutls 3.7.9 hb077bed_0 conda-forge
gperf 3.1 h9c3ff4c_0 conda-forge
graphite2 1.3.13 h59595ed_1003 conda-forge
graphviz 11.0.0 hc68bbd7_0 conda-forge
gtk2 2.24.33 h280cfa0_4 conda-forge
gts 0.7.6 h977cf35_4 conda-forge
gxx 13.2.0 hc7bed06_13 conda-forge
gxx_impl_linux-64 13.2.0 h2a599c4_13 conda-forge
gzip 1.13 hd590300_0 conda-forge
h11 0.14.0 pyhd8ed1ab_1 conda-forge
hammer-vlsi 1.2.0 pypi_0 pypi
harfbuzz 8.5.0 hfac3d4d_0 conda-forge
html5lib 1.1 pyhd8ed1ab_2 conda-forge
humanfriendly 10.0 pyh707e725_8 conda-forge
icontract 2.7.1 pypi_0 pypi
icu 73.2 h59595ed_0 conda-forge
idna 3.10 pyhd8ed1ab_1 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 8.6.1 pyha770c72_0 conda-forge
importlib_resources 6.5.2 pyhd8ed1ab_0 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_1 conda-forge
itsdangerous 2.2.0 pyhd8ed1ab_1 conda-forge
jaraco.classes 3.4.0 pyhd8ed1ab_2 conda-forge
jaraco.context 6.0.1 pyhd8ed1ab_0 conda-forge
jaraco.functools 4.1.0 pyhd8ed1ab_0 conda-forge
jeepney 0.9.0 pyhd8ed1ab_0 conda-forge
jinja2 3.1.6 pyhd8ed1ab_0 conda-forge
jmespath 1.0.1 pyhd8ed1ab_1 conda-forge
joserfc 1.0.4 pyhd8ed1ab_0 conda-forge
jq 1.7.1 hd590300_0 conda-forge
jsondiff 2.2.1 pyhd8ed1ab_1 conda-forge
jsonpatch 1.33 pyhd8ed1ab_1 conda-forge
jsonpointer 3.0.0 py310hff52083_1 conda-forge
jsonschema 4.23.0 pyhd8ed1ab_1 conda-forge
jsonschema-path 0.3.4 pyh29332c3_0 conda-forge
jsonschema-specifications 2024.10.1 pyhd8ed1ab_1 conda-forge
kernel-headers_linux-64 5.14.0 h8bc681e_0 conda-forge
keyring 25.6.0 pyha804496_0 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.7 py310h3788b33_0 conda-forge
krb5 1.20.1 h81ceb04_0 conda-forge
lazy-object-proxy 1.10.0 py310ha75aee5_2 conda-forge
lcms2 2.16 hb7c19ff_0 conda-forge
ld_impl_linux-64 2.43 h712a8e2_4 conda-forge
lerc 4.0.0 h27087fc_0 conda-forge
libabseil 20240116.2 cxx17_he02047a_1 conda-forge
libarchive 3.5.2 hada088e_3 conda-forge
libasprintf 0.23.1 h8e693c7_0 conda-forge
libasprintf-devel 0.23.1 h8e693c7_0 conda-forge
libblas 3.9.0 31_h59b9bed_openblas conda-forge
libbrotlicommon 1.1.0 hb9d3cd8_2 conda-forge
libbrotlidec 1.1.0 hb9d3cd8_2 conda-forge
libbrotlienc 1.1.0 hb9d3cd8_2 conda-forge
libcblas 3.9.0 31_he106b2a_openblas conda-forge
libclang-cpp18.1 18.1.7 default_h9bb3924_0 conda-forge
libclang13 18.1.7 default_h087397f_0 conda-forge
libcups 2.3.3 h36d4200_3 conda-forge
libcurl 7.88.1 hdc1c0ab_1 conda-forge
libdeflate 1.20 hd590300_0 conda-forge
libdwarf 0.0.0.20190110_28_ga81397fc4 h753d276_0 ucb-bar
libdwarf-dev 0.0.0.20190110_28_ga81397fc4 h753d276_0 ucb-bar
libedit 3.1.20250104 pl5321h7949ede_0 conda-forge
libev 4.33 hd590300_2 conda-forge
libexpat 2.7.0 h5888daf_0 conda-forge
libfdt 1.7.2 hb9d3cd8_4 conda-forge
libffi 3.4.6 h2dba641_1 conda-forge
libgcc 14.2.0 h767d61c_2 conda-forge
libgcc-devel_linux-64 13.2.0 hdb50d1a_113 conda-forge
libgcc-ng 14.2.0 h69a702a_2 conda-forge
libgcrypt 1.11.0 ha770c72_2 conda-forge
libgcrypt-devel 1.11.0 hb9d3cd8_2 conda-forge
libgcrypt-lib 1.11.0 hb9d3cd8_2 conda-forge
libgcrypt-tools 1.11.0 hb9d3cd8_2 conda-forge
libgd 2.3.3 h119a65a_9 conda-forge
libgettextpo 0.23.1 h5888daf_0 conda-forge
libgettextpo-devel 0.23.1 h5888daf_0 conda-forge
libgfortran 14.2.0 h69a702a_2 conda-forge
libgfortran-ng 14.2.0 h69a702a_2 conda-forge
libgfortran5 14.2.0 hf1ad2bd_2 conda-forge
libgirepository 1.80.1 h003a4f0_0 conda-forge
libglib 2.80.2 hf974151_0 conda-forge
libgomp 14.2.0 h767d61c_2 conda-forge
libgpg-error 1.51 hbd13f7d_1 conda-forge
libhiredis 1.0.2 h2cc385e_0 conda-forge
libiconv 1.18 h4ce23a2_1 conda-forge
libidn2 2.3.8 ha4ef2c3_0 conda-forge
libjpeg-turbo 3.0.0 hd590300_1 conda-forge
liblapack 3.9.0 31_h7ac8fdf_openblas conda-forge
libllvm18 18.1.7 hb77312f_0 conda-forge
liblzma 5.6.4 hb9d3cd8_0 conda-forge
liblzma-devel 5.6.4 hb9d3cd8_0 conda-forge
libmagic 5.39 h753d276_1 conda-forge
libmicrohttpd 0.9.77 h97afed2_0 conda-forge
libnghttp2 1.58.0 h47da74e_1 conda-forge
libnsl 2.0.1 hd590300_0 conda-forge
libopenblas 0.3.29 pthreads_h94d23a6_0 conda-forge
libpng 1.6.43 h2797004_0 conda-forge
libprotobuf 4.25.3 h08a7969_0 conda-forge
librsvg 2.58.1 hadf69e7_0 conda-forge
libsanitizer 13.2.0 h6ddb7a1_13 conda-forge
libsecret 0.18.8 h329b89f_2 conda-forge
libsqlite 3.46.0 hde9e2c9_0 conda-forge
libssh2 1.11.0 h0841786_0 conda-forge
libstdcxx 14.2.0 h8f9b012_2 conda-forge
libstdcxx-devel_linux-64 13.2.0 hdb50d1a_113 conda-forge
libstdcxx-ng 14.2.0 h4852527_2 conda-forge
libtasn1 4.20.0 hb9d3cd8_0 conda-forge
libtiff 4.6.0 h1dd3fc0_3 conda-forge
libunistring 0.9.10 h7f98852_0 conda-forge
libusb1 2.0.1 pyhd8ed1ab_0 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libuv 1.50.0 hb9d3cd8_0 conda-forge
libwebp 1.4.0 h2c329e2_0 conda-forge
libwebp-base 1.4.0 hd590300_0 conda-forge
libxcb 1.15 h0b41bf4_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.12.7 hc051c1a_1 conda-forge
libzlib 1.2.13 h4ab18f5_6 conda-forge
lz4-c 1.9.4 hcb278e6_0 conda-forge
lzo 2.10 hd590300_1001 conda-forge
lzop 1.04 h4dfbaa5_3 conda-forge
m4 1.4.18 h516909a_1001 conda-forge
make 4.4.1 hb9d3cd8_2 conda-forge
markupsafe 3.0.2 py310h89163eb_1 conda-forge
matplotlib-base 3.10.1 py310h68603db_0 conda-forge
mock 5.2.0 pypi_0 pypi
more-itertools 10.6.0 pyhd8ed1ab_0 conda-forge
mosh 1.4.0 pl5321h7cc048c_8 conda-forge
moto 5.1.2 pyhd8ed1ab_0 conda-forge
mpc 1.3.1 h24ddda3_1 conda-forge
mpfr 4.2.1 h90cbb55_3 conda-forge
msal 1.32.0 pyhd8ed1ab_0 conda-forge
msal_extensions 1.3.1 py310hff52083_0 conda-forge
msgpack-python 1.1.0 py310h3788b33_0 conda-forge
multidict 6.2.0 py310h89163eb_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mypy 1.15.0 py310ha75aee5_0 conda-forge
mypy-boto3-s3 1.37.24 pyhd8ed1ab_0 conda-forge
mypy_boto3_ec2 1.37.24 pyhd8ed1ab_0 conda-forge
mypy_extensions 1.0.0 pyha770c72_1 conda-forge
ncurses 6.5 h2d0b736_3 conda-forge
nettle 3.9.1 h7ab15ed_0 conda-forge
networkx 3.4.2 pyh267e887_2 conda-forge
ninja 1.12.1 h297d8ca_0 conda-forge
numpy 1.26.4 pypi_0 pypi
oniguruma 6.9.10 hb9d3cd8_0 conda-forge
openapi-schema-validator 0.6.3 pyhd8ed1ab_0 conda-forge
openapi-spec-validator 0.7.1 pyhd8ed1ab_1 conda-forge
openjdk 20.0.2 haa376d0_2 conda-forge
openjpeg 2.5.2 h488ebb8_0 conda-forge
openssl 3.5.4 h26f9b46_0 conda-forge
p11-kit 0.24.1 hc5aa10d_0 conda-forge
packaging 24.2 pyhd8ed1ab_2 conda-forge
pandas 2.2.2 py310hf9f9076_1 conda-forge
pango 1.54.0 h84a9a3c_0 conda-forge
paramiko-ng 2.9.0 pypi_0 pypi
pastel 0.2.1 pyhd8ed1ab_0 conda-forge
patch 2.7.6 h7f98852_1002 conda-forge
pathable 0.4.4 pyhd8ed1ab_0 conda-forge
pcre2 10.43 hcad00b1_0 conda-forge
perl 5.32.1 7_hd590300_perl5 conda-forge
pillow 10.3.0 py310hf73ecf8_0 conda-forge
pip 25.0.1 pyh8b19718_0 conda-forge
pixman 0.44.2 h29eaf8c_0 conda-forge
pkginfo 1.12.1.2 pyhd8ed1ab_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_2 conda-forge
platformdirs 4.3.7 pyh29332c3_0 conda-forge
pluggy 1.5.0 pyhd8ed1ab_1 conda-forge
popt 1.16 h0b475e3_2002 conda-forge
portalocker 3.0.0 py310hff52083_0 conda-forge
prompt-toolkit 3.0.38 pyha770c72_0 conda-forge
propcache 0.2.1 py310h89163eb_1 conda-forge
psutil 7.0.0 py310ha75aee5_0 conda-forge
pthread-stubs 0.4 hb9d3cd8_1002 conda-forge
pycairo 1.27.0 py310h25ff670_0 conda-forge
pycosat 0.6.6 py310ha75aee5_2 conda-forge
pycparser 2.22 pyh29332c3_1 conda-forge
pydantic 1.10.21 pypi_0 pypi
pydantic-core 2.33.0 py310hc1293b2_0 conda-forge
pyelftools 0.32 py310hff52083_0 conda-forge
pygments 2.19.1 pyhd8ed1ab_0 conda-forge
pygobject 3.48.2 py310h30b043a_0 conda-forge
pyjwt 2.10.1 pyhd8ed1ab_0 conda-forge
pykwalify 1.8.0 pyhd8ed1ab_0 conda-forge
pylddwrap 1.2.2 pypi_0 pypi
pylev 1.4.0 pyhd8ed1ab_0 conda-forge
pyopenssl 23.2.0 pyhd8ed1ab_1 conda-forge
pyparsing 3.2.3 pyhd8ed1ab_1 conda-forge
pysocks 1.7.1 pyha55dd90_7 conda-forge
pytest 8.3.5 pyhd8ed1ab_0 conda-forge
pytest-dependency 0.5.1 pyhd8ed1ab_1 conda-forge
pytest-mock 3.14.0 pyhd8ed1ab_1 conda-forge
python 3.10.14 hd12c33a_0_cpython conda-forge
python-dateutil 2.9.0 pyhd8ed1ab_0 conda-forge
python-graphviz 0.20.3 pyh91182bf_2 conda-forge
python-tzdata 2025.2 pyhd8ed1ab_0 conda-forge
python_abi 3.10 5_cp310 conda-forge
pytz 2025.2 pyhd8ed1ab_0 conda-forge
pyyaml 6.0.2 py310h89163eb_2 conda-forge
qemu 5.0.0 hb15d774_0 ucb-bar
qhull 2020.2 h434a139_5 conda-forge
readline 8.2 h8c095d6_2 conda-forge
referencing 0.36.2 pyh29332c3_0 conda-forge
requests 2.32.3 pyhd8ed1ab_1 conda-forge
responses 0.25.7 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge
rhash 1.4.3 hd590300_2 conda-forge
riscv-tools 1.0.6 0_h1234567_g56c29e0 ucb-bar
rpds-py 0.24.0 py310hc1293b2_0 conda-forge
rsync 3.3.0 he6cb5fe_0 conda-forge
ruamel-yaml 0.17.40 pypi_0 pypi
ruamel-yaml-clib 0.2.12 pypi_0 pypi
s2n 1.5.11 h072c03f_0 conda-forge
s3fs 0.4.2 py_0 conda-forge
s3transfer 0.11.4 pyhd8ed1ab_0 conda-forge
sbt 1.10.2 h707e725_0 conda-forge
screen 4.8.0 he28a2e2_0 conda-forge
secretstorage 3.3.3 py310hff52083_3 conda-forge
sed 4.8 he412f7d_0 conda-forge
setuptools 75.8.2 pyhff2d567_0 conda-forge
six 1.17.0 pyhd8ed1ab_0 conda-forge
smmap 5.0.2 pyhd8ed1ab_0 conda-forge
sniffio 1.3.1 pyhd8ed1ab_1 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
sphinx 7.3.7 pyhd8ed1ab_0 conda-forge
sphinx-autobuild 2024.10.3 pyhd8ed1ab_1 conda-forge
sphinx_rtd_theme 3.0.1 pyha770c72_0 conda-forge
sphinxcontrib-applehelp 2.0.0 pyhd8ed1ab_1 conda-forge
sphinxcontrib-devhelp 2.0.0 pyhd8ed1ab_1 conda-forge
sphinxcontrib-htmlhelp 2.1.0 pyhd8ed1ab_1 conda-forge
sphinxcontrib-jquery 4.1 pyhd8ed1ab_1 conda-forge
sphinxcontrib-jsmath 1.0.1 pyhd8ed1ab_1 conda-forge
sphinxcontrib-qthelp 2.0.0 pyhd8ed1ab_1 conda-forge
sphinxcontrib-serializinghtml 1.1.10 pyhd8ed1ab_1 conda-forge
sqlite 3.46.0 h6d4b2fc_0 conda-forge
starlette 0.46.1 pyha770c72_0 conda-forge
sty 1.0.0 pyhd8ed1ab_1 conda-forge
sure 2.0.1 pypi_0 pypi
sysroot_linux-64 2.34 h8bc681e_0 conda-forge
tar 1.34 hb2e2bae_1 conda-forge
tk 8.6.13 noxft_h4845f30_101 conda-forge
tomli 2.2.1 pyhd8ed1ab_1 conda-forge
tomlkit 0.13.2 pyha770c72_1 conda-forge
toolz 0.12.1 pyhd8ed1ab_0 conda-forge
tqdm 4.67.1 pyhd8ed1ab_1 conda-forge
truststore 0.10.1 pyh29332c3_0 conda-forge
types-awscrt 0.24.2 pyhd8ed1ab_0 conda-forge
types-pytz 2025.1.0.20250318 pyhd8ed1ab_0 conda-forge
types-pyyaml 6.0.12.20241230 pyhd8ed1ab_0 conda-forge
types-requests 2.31.0.6 pyhd8ed1ab_0 conda-forge
types-s3transfer 0.6.0.post4 pyhd8ed1ab_1 conda-forge
types-urllib3 1.26.25.14 pyhd8ed1ab_1 conda-forge
typing-extensions 4.13.0 h9fa5a19_1 conda-forge
typing-inspection 0.4.0 pyhd8ed1ab_0 conda-forge
typing_extensions 4.13.0 pyh29332c3_1 conda-forge
tzdata 2025b h78e105d_0 conda-forge
unicodedata2 16.0.0 py310ha75aee5_0 conda-forge
unzip 6.0 h7f98852_3 conda-forge
urllib3 1.26.19 pyhd8ed1ab_0 conda-forge
uvicorn 0.34.0 pyh31011fe_0 conda-forge
verilator 5.022 h7cd9344_1 conda-forge
vim 9.1.0611 py310pl5321hc40cd9f_1 conda-forge
virtualenv 20.30.0 pyhd8ed1ab_0 conda-forge
watchfiles 1.0.4 py310h505e2c1_0 conda-forge
wcwidth 0.2.13 pyhd8ed1ab_1 conda-forge
webencodings 0.5.1 pyhd8ed1ab_3 conda-forge
websockets 15.0.1 py310ha75aee5_0 conda-forge
werkzeug 3.1.3 pyhd8ed1ab_1 conda-forge
west 1.3.0 pyhd8ed1ab_2 conda-forge
wget 1.21.4 hda4d442_0 conda-forge
wheel 0.45.1 pyhd8ed1ab_1 conda-forge
which 2.21 h0b41bf4_1 conda-forge
wrapt 1.17.2 py310ha75aee5_0 conda-forge
xmltodict 0.14.2 pyhd8ed1ab_1 conda-forge
xorg-fixesproto 5.0 hb9d3cd8_1003 conda-forge
xorg-inputproto 2.3.2 hb9d3cd8_1003 conda-forge
xorg-kbproto 1.0.7 hb9d3cd8_1003 conda-forge
xorg-libice 1.1.2 hb9d3cd8_0 conda-forge
xorg-libsm 1.2.6 he73a12e_0 conda-forge
xorg-libx11 1.8.9 h8ee46fc_0 conda-forge
xorg-libxau 1.0.12 hb9d3cd8_0 conda-forge
xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge
xorg-libxext 1.3.4 h0b41bf4_2 conda-forge
xorg-libxfixes 5.0.3 h7f98852_1004 conda-forge
xorg-libxi 1.7.10 h4bc722e_1 conda-forge
xorg-libxrender 0.9.11 hd590300_0 conda-forge
xorg-libxt 1.3.0 hd590300_1 conda-forge
xorg-libxtst 1.2.5 h4bc722e_0 conda-forge
xorg-recordproto 1.14.2 hb9d3cd8_1003 conda-forge
xorg-renderproto 0.11.1 hb9d3cd8_1003 conda-forge
xorg-xextproto 7.3.0 hb9d3cd8_1004 conda-forge
xorg-xproto 7.0.31 hb9d3cd8_1008 conda-forge
xxhash 0.8.2 hd590300_0 conda-forge
xz 5.6.4 hbcc6ac9_0 conda-forge
xz-gpl-tools 5.6.4 hbcc6ac9_0 conda-forge
xz-tools 5.6.4 hb9d3cd8_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
yarl 1.18.3 py310h89163eb_1 conda-forge
zipp 3.20.2 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 h4ab18f5_6 conda-forge
zstandard 0.23.0 py310ha75aee5_1 conda-forge
zstd 1.5.6 ha6fb4c9_0 conda-forge

Other Setup

Ex: Prior steps taken / Documentation Followed / etc...
I followed 1.4. Initial Repository Setup setup chipyard. Then I tried 2.1. Software RTL Simulation and 5.7. ASAP7 Tutorial. Then I did make clean in chipyard/vlsi dir.
I followed 5.9. Sky130 + OpenROAD Tutorial to install Sky130 and OpenROAD dependencies:

# channel settings so openroad/klayout install properly
conda config --set channel_priority true
conda config --add channels defaults

# download all files for Sky130A PDK
conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.457_0_g32e8f23
# clone the SRAM22 Sky130 SRAM macros
git clone https://github.com/rahulk29/sram22_sky130_macros ~/sram22_sky130_macros

# install all VLSI tools
conda create -c litex-hub --prefix ~/.conda-yosys yosys=0.27_4_gb58664d44
conda create -c litex-hub --prefix ~/.conda-openroad openroad=2.0_7070_g0264023b6
conda create -c litex-hub --prefix ~/.conda-klayout klayout=0.28.5_98_g87e2def28
conda create -c litex-hub --prefix ~/.conda-signoff magic=8.3.376_0_g5e5879c netgen=1.5.250_0_g178b172

# revert conda settings
conda config --set channel_priority strict
conda config --remove channels defaults

Before I ran, I executed:

source env.sh
./scripts/init-vlsi.sh sky130 openroad
cd vlsi

I alse filled example-sky130.yml and example-openroad.yml.

Current Behavior

When I ran make buildfile tutorial=sky130-openroad, I got the following error:

[<global>] Loading hammer-vlsi libraries and reading settings
[<global>] Loading technology 'hammer.technology.sky130'
[<global>] Key technology.sky130.sky130_nda has a type str is not yet implemented
[<global>] Key technology.sky130.sky130_cds has a type str is not yet implemented
[<global>] Key technology.sky130.openram_lib has a type str is not yet implemented
[<global>] Key technology.sky130.dffram_lib has a type Optional[str] is not yet implemented
[<global>] Key technology.sky130.pdk_home has a type Optional[str] is not yet implemented
[<global>] Key technology.sky130.lvs_deck_sources has a type Optional[list[str]] is not yet implemented
[<global>] Key technology.sky130.io_file has a type str is not yet implemented
[tech] The install path: /path/to/skywater-src-nda does not exist, looked at key technology.sky130.sky130_nda
[tech] Modifying CDL netlist: /root/.conda-sky130/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/cdl/sky130_fd_sc_hd.cdl -> /root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/tech-sky130-cache/sky130_fd_sc_hd.cdl
[tech] Modifying Verilog netlist: /root/.conda-sky130/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/verilog/sky130_fd_sc_hd.v -> /root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/tech-sky130-cache/sky130_fd_sc_hd.v
[tech] Removing incorrectly formed specify block.
[tech] Fixing broken net references with select specify blocks.
[tech] Modifying Verilog netlist: /root/.conda-sky130/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/verilog/primitives.v -> /root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/tech-sky130-cache/primitives.v
[tech] Modifying Technology LEF: /root/.conda-sky130/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef -> /root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/tech-sky130-cache/sky130_fd_sc_hd__nom.tlef
[tech] Modifying IO LEF: /root/.conda-sky130/share/pdk/sky130A/libs.ref/sky130_fd_io/lef/sky130_ef_io.lef -> /root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/tech-sky130-cache/sky130_ef_io.lef
[tech] Fixing broken sky130_ef_io__analog_esd_pad LEF definition.
[tech] Loaded Sky130 Tech
Traceback (most recent call last):
  File "/root/autodl-tmp/chipyard/vlsi/./example-vlsi-sky130", line 63, in <module>
    ExampleDriver().main()
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/cli_driver.py", line 1725, in main
    sys.exit(self.run_main_parsed(vars(parser.parse_args(args))))
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/cli_driver.py", line 1617, in run_main_parsed
    driver, errors = self.args_to_driver(args)
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/cli_driver.py", line 1376, in args_to_driver
    driver = HammerDriver(options, config)
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/driver.py", line 104, in __init__
    self.load_technology()
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/driver.py", line 167, in load_technology
    tech.get_lib_units()
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 386, in get_lib_units
    libs = self.read_libs(
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 910, in read_libs
    return reduce_list_str(
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/utils/__init__.py", line 214, in reduce_list_str
    return reduce(function, sequence)
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 913, in <lambda>
    lambda lib: self.process_library_filter(pre_filts=pre_filts, filt=lib, output_func=output_func,
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 849, in process_library_filter
    libs_and_paths = list(map(check_lib_and_paths, libs_and_paths))
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 845, in check_lib_and_paths
    paths = list(map(existence_check_func, paths))
  File "/root/autodl-tmp/chipyard/.conda-env/lib/python3.10/site-packages/hammer/tech/__init__.py", line 975, in check_isfile
    raise ValueError("%s %s is not a file or does not exist" % (description, path))
ValueError: ECSM/CCS/NLDM timing lib (liberty ASCII .lib) /root/sram22_sky130_macros/sram22_64x24m4w24/sram22_64x24m4w24_tt_025C_1v80.c.lib is not a file or does not exist
make: *** No rule to make target '/root/autodl-tmp/chipyard/vlsi/build-sky130-openroad/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop/hammer.d', needed by 'buildfile'.  Stop.

Seems that it is requesting sram22_sky130_macros/sram22_64x24m4w24/sram22_64x24m4w24_tt_025C_1v80.c.lib, but sram22_64x24m4w24 doesn't exist in the sram22_sky130_macros repo.

Expected Behavior

I expect I can execute make buildfile tutorial=sky130-openroad without error.

Other Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions