Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial for sky130+openroad vlsi fails due to unbounded memory usage #1934

Open
3 tasks done
TheMichaelGionet opened this issue Jul 30, 2024 · 2 comments
Open
3 tasks done
Labels

Comments

@TheMichaelGionet
Copy link

Background Work

Chipyard Version and Hash

commit d0a9520

OS Setup

Ex: Output of uname -a + lsb_release -a + printenv + conda list
uname -a:
Linux Beef 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 GNU/Linux

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

printenv:
SHELL=/bin/bash
SESSION_MANAGER=local/Beef:@/tmp/.ICE-unix/1113,unix/Beef:/tmp/.ICE-unix/1113
QT_ACCESSIBILITY=1
COLORTERM=truecolor
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_AGENT_LAUNCHER=gnome-keyring
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
CONDA_EXE=/home/michael/miniconda3/bin/conda
_CE_M=
LANGUAGE=en_CA:en
JAVA_HOME=/home/michael/Documents/chipyard/.conda-env/lib/jvm
GNOME_SHELL_SESSION_MODE=ubuntu
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
JAVA_LD_LIBRARY_PATH=/home/michael/Documents/chipyard/.conda-env/lib/jvm/lib/server
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
XML_CATALOG_FILES=file:///home/michael/Documents/chipyard/.conda-env/etc/xml/catalog file:///etc/xml/catalog
GTK_MODULES=gail:atk-bridge
DBUS_STARTER_BUS_TYPE=session
PWD=/home/michael/Documents/chipyard/sims/verilator
GSETTINGS_SCHEMA_DIR=/home/michael/Documents/chipyard/.conda-env/share/glib-2.0/schemas
LOGNAME=michael
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_TYPE=wayland
CONDA_PREFIX=/home/michael/Documents/chipyard/.conda-env
SYSTEMD_EXEC_PID=1113
GSETTINGS_SCHEMA_DIR_CONDA_BACKUP=
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.JXUVQ2
HOME=/home/michael
USERNAME=michael
IM_CONFIG_PHASE=1
LANG=en_CA.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:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
VTE_VERSION=6800
WAYLAND_DISPLAY=wayland-0
CONDA_PROMPT_MODIFIER=(/home/michael/Documents/chipyard/.conda-env)
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/dbecb6cf_c238_4a6a_848f_238fa92b613d
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=user
TERM=xterm-256color
_CE_CONDA=
LESSOPEN=| /usr/bin/lesspipe %s
USER=michael
GNOME_TERMINAL_SERVICE=:1.242
CONDA_SHLVL=2
DISPLAY=:0
SHLVL=1
QT_IM_MODULE=ibus
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=c64acc69e33b06f8511883c866969cb0
CONDA_PYTHON_EXE=/home/michael/miniconda3/bin/python
LD_LIBRARY_PATH=/home/michael/Documents/chipyard/.conda-env/riscv-tools/lib:/home/michael/Documents/klayout/bin-release
XDG_RUNTIME_DIR=/run/user/1000
CONDA_BACKUP_LD_LIBRARY_PATH=/home/michael/Documents/klayout/bin-release
CONDA_DEFAULT_ENV=/home/michael/Documents/chipyard/.conda-env
CONDA_BACKUP_PATH=/home/michael/Documents/chipyard/.conda-env/bin:/home/michael/miniconda3/condabin:/home/michael/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/michael/.cache/scalacli/local-repo/bin/scala-cli:/home/michael/.local/share/coursier/bin:/home/michael/Documents/klayout/bin-release:/home/michael/Documents/sv2v/bin:/opt/riscv32/bin
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/michael/Documents/chipyard/software/firemarshal:/home/michael/Documents/chipyard/.conda-env/riscv-tools/bin:/home/michael/Documents/chipyard/.conda-env/bin:/home/michael/miniconda3/condabin:/home/michael/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/michael/.cache/scalacli/local-repo/bin/scala-cli:/home/michael/.local/share/coursier/bin:/home/michael/Documents/klayout/bin-release:/home/michael/Documents/sv2v/bin:/opt/riscv32/bin
GDMSESSION=ubuntu
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=c64acc69e33b06f8511883c866969cb0
CONDA_PREFIX_1=/home/michael/miniconda3
RISCV=/home/michael/Documents/chipyard/.conda-env/riscv-tools
OLDPWD=/home/michael/Documents/chipyard/sims
_=/home/michael/Documents/chipyard/.conda-env/bin/printenv

conda list:

packages in environment at /home/michael/Documents/chipyard/.conda-env:

Name Version Build Channel

_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
_sysroot_linux-64_curr_repodata_hack 3 h69a702a_14 conda-forge
aiohttp 3.9.3 py310h2372a71_0 conda-forge
aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge
alabaster 0.7.16 pyhd8ed1ab_0 conda-forge
alsa-lib 1.2.11 hd590300_1 conda-forge
annotated-types 0.6.0 pyhd8ed1ab_0 conda-forge
appdirs 1.4.4 pyh9f0ad1d_0 conda-forge
archspec 0.2.3 pyhd8ed1ab_0 conda-forge
argcomplete 3.2.3 pyhd8ed1ab_0 conda-forge
asttokens 2.4.1 pypi_0 pypi
async-timeout 4.0.3 pyhd8ed1ab_0 conda-forge
atk-1.0 2.38.0 hd4edc92_1 conda-forge
attrs 23.2.0 pyh71513ae_0 conda-forge
autoconf 2.71 pl5321h2b4cb7a_1 conda-forge
aws-c-auth 0.7.8 h538f98c_2 conda-forge
aws-c-cal 0.6.9 h5d48c4d_2 conda-forge
aws-c-common 0.9.10 hd590300_0 conda-forge
aws-c-compression 0.2.17 h7f92143_7 conda-forge
aws-c-event-stream 0.3.2 h0bcb0bb_8 conda-forge
aws-c-http 0.7.14 hd268abd_3 conda-forge
aws-c-io 0.13.36 he0cd244_2 conda-forge
aws-c-mqtt 0.9.10 h35285c7_2 conda-forge
aws-c-s3 0.4.4 h0448019_0 conda-forge
aws-c-sdkutils 0.1.13 h7f92143_0 conda-forge
aws-checksums 0.1.17 h7f92143_6 conda-forge
aws-sam-translator 1.86.0 pyhd8ed1ab_0 conda-forge
aws-xray-sdk 2.13.0 pyhd8ed1ab_0 conda-forge
awscli 2.15.28 py310hff52083_0 conda-forge
awscrt 0.19.19 py310h43b4219_2 conda-forge
azure-core 1.30.1 pyhd8ed1ab_0 conda-forge
azure-identity 1.15.0 pyhd8ed1ab_0 conda-forge
babel 2.14.0 pyhd8ed1ab_0 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 4.1.2 py310hcb5633a_0 conda-forge
binutils 2.40 hdd6e379_0 conda-forge
binutils_impl_linux-64 2.40 hf600244_0 conda-forge
bison 3.8.2 h59595ed_0 conda-forge
blinker 1.7.0 pyhd8ed1ab_0 conda-forge
boltons 23.1.1 pyhd8ed1ab_0 conda-forge
boto3 1.34.61 pyhd8ed1ab_1 conda-forge
boto3-stubs 1.34.61 pyhd8ed1ab_0 conda-forge
botocore 1.34.61 pyge310_1234567_0 conda-forge
botocore-stubs 1.34.61 pyhd8ed1ab_0 conda-forge
brotli 1.1.0 hd590300_1 conda-forge
brotli-bin 1.1.0 hd590300_1 conda-forge
brotli-python 1.1.0 py310hc6cd4ac_1 conda-forge
bzip2 1.0.8 hd590300_5 conda-forge
c-ares 1.27.0 hd590300_0 conda-forge
ca-certificates 2024.2.2 hbcca054_0 conda-forge
cachecontrol 0.14.0 pyhd8ed1ab_0 conda-forge
cachecontrol-with-filecache 0.14.0 pyhd8ed1ab_0 conda-forge
cachy 0.3.0 pyhd8ed1ab_1 conda-forge
cairo 1.18.0 h3faef2a_0 conda-forge
certifi 2024.2.2 pyhd8ed1ab_0 conda-forge
cffi 1.16.0 py310h2fee648_0 conda-forge
cfgv 3.3.1 pyhd8ed1ab_0 conda-forge
cfn-lint 0.86.0 pyhd8ed1ab_0 conda-forge
charset-normalizer 3.3.2 pyhd8ed1ab_0 conda-forge
clang-format 17.0.6 default_hb11cfb5_3 conda-forge
clang-format-17 17.0.6 default_hb11cfb5_3 conda-forge
clang-tools 17.0.6 default_hb11cfb5_3 conda-forge
click 8.1.7 unix_pyh707e725_0 conda-forge
click-default-group 1.2.4 pyhd8ed1ab_0 conda-forge
clikit 0.6.2 pyhd8ed1ab_2 conda-forge
cloudpickle 3.0.0 pyhd8ed1ab_0 conda-forge
cmake 3.26.3 h077f3f9_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
conda 23.9.0 py310hff52083_2 conda-forge
conda-gcc-specs 13.2.0 h6a59387_5 conda-forge
conda-lock 1.4.0 pyhd8ed1ab_2 conda-forge
conda-package-handling 2.2.0 pyh38be061_0 conda-forge
conda-package-streaming 0.9.0 pyhd8ed1ab_0 conda-forge
conda-standalone 24.1.2 ha770c72_0 conda-forge
conda-tree 1.1.0 pyhd8ed1ab_2 conda-forge
constructor 3.7.0 pyh55f8243_0 conda-forge
contourpy 1.2.0 py310hd41b1e2_0 conda-forge
coreutils 9.4 hd590300_0 conda-forge
crashtest 0.4.1 pyhd8ed1ab_0 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_0 conda-forge
dbus 1.13.6 h5008d03_3 conda-forge
diffutils 3.10 hf18258e_0 conda-forge
distlib 0.3.8 pyhd8ed1ab_0 conda-forge
distro 1.8.0 pyhd8ed1ab_0 conda-forge
docker-py 7.0.0 pyhd8ed1ab_0 conda-forge
docutils 0.19 py310hff52083_1 conda-forge
doit 0.36.0 pyhd8ed1ab_0 conda-forge
dtc 1.6.1 h166bdaf_2 conda-forge
ecdsa 0.18.0 pyhd8ed1ab_1 conda-forge
elfutils 0.187 h989201e_0 conda-forge
ensureconda 1.4.4 pyhd8ed1ab_0 conda-forge
exceptiongroup 1.2.0 pyhd8ed1ab_2 conda-forge
expat 2.6.1 h59595ed_0 conda-forge
expect 5.45.4 h555a92e_0 conda-forge
fab-classic 1.19.2 pypi_0 pypi
file 5.39 h753d276_1 conda-forge
filelock 3.13.1 pyhd8ed1ab_0 conda-forge
findutils 4.6.0 h166bdaf_1001 conda-forge
flask 3.0.2 pyhd8ed1ab_0 conda-forge
flask_cors 3.0.10 pyhd3deb0d_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_1 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.49.0 py310h2372a71_0 conda-forge
freetype 2.12.1 h267a509_2 conda-forge
fribidi 1.0.10 h36c2ea0_0 conda-forge
frozenlist 1.4.1 py310h2372a71_0 conda-forge
fsspec 2024.2.0 pyhca7485f_0 conda-forge
gcc 13.2.0 hd6cf55c_3 conda-forge
gcc_impl_linux-64 13.2.0 h338b0a0_5 conda-forge
gdk-pixbuf 2.42.10 h829c605_5 conda-forge
gdspy 1.4 pypi_0 pypi
gengetopt 2.23 h9c3ff4c_0 conda-forge
gettext 0.21.1 h27087fc_0 conda-forge
giflib 5.2.1 h0b41bf4_3 conda-forge
git 2.44.0 pl5321h709897a_0 conda-forge
gitdb 4.0.11 pyhd8ed1ab_0 conda-forge
gitpython 3.1.42 pyhd8ed1ab_0 conda-forge
gmp 6.3.0 h59595ed_1 conda-forge
gmpy2 2.1.2 py310h3ec546c_1 conda-forge
gnutls 3.7.9 hb077bed_0 conda-forge
graphite2 1.3.13 h58526e2_1001 conda-forge
graphql-core 3.2.3 pyhd8ed1ab_0 conda-forge
graphviz 9.0.0 h78e8752_1 conda-forge
gtk2 2.24.33 h280cfa0_4 conda-forge
gts 0.7.6 h977cf35_4 conda-forge
gxx 13.2.0 hd6cf55c_3 conda-forge
gxx_impl_linux-64 13.2.0 h338b0a0_5 conda-forge
gzip 1.13 hd590300_0 conda-forge
hammer-vlsi 1.2.0 pypi_0 pypi
harfbuzz 8.3.0 h3d44ed6_0 conda-forge
html5lib 1.1 pyh9f0ad1d_0 conda-forge
humanfriendly 10.0 pyhd8ed1ab_6 conda-forge
icontract 2.6.6 pypi_0 pypi
icu 73.2 h59595ed_0 conda-forge
identify 2.5.35 pyhd8ed1ab_0 conda-forge
idna 3.6 pyhd8ed1ab_0 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 7.0.2 pyha770c72_0 conda-forge
importlib_metadata 7.0.2 hd8ed1ab_0 conda-forge
importlib_resources 6.3.0 pyhd8ed1ab_0 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge
itsdangerous 2.1.2 pyhd8ed1ab_0 conda-forge
jaraco.classes 3.3.1 pyhd8ed1ab_0 conda-forge
jeepney 0.8.0 pyhd8ed1ab_0 conda-forge
jinja2 3.1.3 pyhd8ed1ab_0 conda-forge
jmespath 1.0.1 pyhd8ed1ab_0 conda-forge
joserfc 0.9.0 pyhd8ed1ab_0 conda-forge
jq 1.7.1 hd590300_0 conda-forge
jschema-to-python 1.2.3 pyhd8ed1ab_0 conda-forge
jsondiff 2.0.0 pyhd8ed1ab_0 conda-forge
jsonpatch 1.33 pyhd8ed1ab_0 conda-forge
jsonpickle 3.0.2 pyhd8ed1ab_1 conda-forge
jsonpointer 2.4 py310hff52083_3 conda-forge
jsonschema 4.21.1 pyhd8ed1ab_0 conda-forge
jsonschema-path 0.3.2 pyhd8ed1ab_0 conda-forge
jsonschema-specifications 2023.7.1 pyhd8ed1ab_0 conda-forge
junit-xml 1.9 pyh9f0ad1d_0 conda-forge
kernel-headers_linux-64 3.10.0 h4a8ded7_14 conda-forge
keyring 24.3.1 py310hff52083_0 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.5 py310hd41b1e2_1 conda-forge
krb5 1.20.1 h81ceb04_0 conda-forge
lazy-object-proxy 1.10.0 py310h2372a71_0 conda-forge
lcms2 2.16 hb7c19ff_0 conda-forge
ld_impl_linux-64 2.40 h41732ed_0 conda-forge
lerc 4.0.0 h27087fc_0 conda-forge
libabseil 20240116.1 cxx17_h59595ed_2 conda-forge
libarchive 3.5.2 hada088e_3 conda-forge
libblas 3.9.0 21_linux64_openblas conda-forge
libbrotlicommon 1.1.0 hd590300_1 conda-forge
libbrotlidec 1.1.0 hd590300_1 conda-forge
libbrotlienc 1.1.0 hd590300_1 conda-forge
libcblas 3.9.0 21_linux64_openblas conda-forge
libclang-cpp17 17.0.6 default_hb11cfb5_3 conda-forge
libclang13 17.0.6 default_ha2b6cf4_3 conda-forge
libcups 2.3.3 h36d4200_3 conda-forge
libcurl 7.88.1 hdc1c0ab_1 conda-forge
libdeflate 1.19 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.20191231 he28a2e2_2 conda-forge
libev 4.33 hd590300_2 conda-forge
libexpat 2.6.1 h59595ed_0 conda-forge
libfdt 1.6.1 h166bdaf_2 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-devel_linux-64 13.2.0 ha9c7c90_105 conda-forge
libgcc-ng 13.2.0 h807b86a_5 conda-forge
libgcrypt 1.10.3 hd590300_0 conda-forge
libgd 2.3.3 h119a65a_9 conda-forge
libgfortran-ng 13.2.0 h69a702a_5 conda-forge
libgfortran5 13.2.0 ha4646dd_5 conda-forge
libgirepository 1.78.1 h003a4f0_1 conda-forge
libglib 2.80.0 hf2295e7_0 conda-forge
libgomp 13.2.0 h807b86a_5 conda-forge
libgpg-error 1.48 h71f35ed_0 conda-forge
libiconv 1.17 hd590300_2 conda-forge
libidn2 2.3.7 hd590300_0 conda-forge
libjpeg-turbo 3.0.0 hd590300_1 conda-forge
liblapack 3.9.0 21_linux64_openblas conda-forge
libllvm17 17.0.6 hb3ce162_1 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.26 pthreads_h413a1c8_0 conda-forge
libpng 1.6.43 h2797004_0 conda-forge
libprotobuf 4.25.3 h08a7969_0 conda-forge
librsvg 2.56.3 he3f83f7_1 conda-forge
libsanitizer 13.2.0 h7e041cc_5 conda-forge
libsecret 0.18.8 h329b89f_2 conda-forge
libsodium 1.0.18 h36c2ea0_1 conda-forge
libsqlite 3.45.2 h2797004_0 conda-forge
libssh2 1.11.0 h0841786_0 conda-forge
libstdcxx-devel_linux-64 13.2.0 ha9c7c90_105 conda-forge
libstdcxx-ng 13.2.0 h7e041cc_5 conda-forge
libtasn1 4.19.0 h166bdaf_0 conda-forge
libtiff 4.6.0 ha9c0a0a_2 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.48.0 hd590300_0 conda-forge
libwebp 1.3.2 h658648e_1 conda-forge
libwebp-base 1.3.2 hd590300_0 conda-forge
libxcb 1.15 h0b41bf4_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.12.5 h232c23b_0 conda-forge
libzlib 1.2.13 hd590300_5 conda-forge
livereload 2.6.3 pyh9f0ad1d_0 conda-forge
lz4-c 1.9.4 hcb278e6_0 conda-forge
lzo 2.10 h516909a_1000 conda-forge
lzop 1.04 h3753786_2 conda-forge
m4 1.4.18 h516909a_1001 conda-forge
make 4.3 hd18ef5c_1 conda-forge
markupsafe 2.1.5 py310h2372a71_0 conda-forge
matplotlib-base 3.8.3 py310h62c0568_0 conda-forge
mock 5.1.0 pypi_0 pypi
more-itertools 10.2.0 pyhd8ed1ab_0 conda-forge
mosh 1.4.0 pl5321h7cc048c_8 conda-forge
moto 5.0.3 pyhd8ed1ab_0 conda-forge
mpc 1.3.1 hfe3b2da_0 conda-forge
mpfr 4.2.1 h9458935_0 conda-forge
mpmath 1.3.0 pyhd8ed1ab_0 conda-forge
msal 1.27.0 pyhd8ed1ab_0 conda-forge
msal_extensions 1.1.0 py310hff52083_1 conda-forge
msgpack-python 1.0.7 py310hd41b1e2_0 conda-forge
multidict 6.0.5 py310h2372a71_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mypy 1.9.0 py310h2372a71_0 conda-forge
mypy-boto3-s3 1.34.14 pyhd8ed1ab_0 conda-forge
mypy_boto3_ec2 1.34.61 pyhd8ed1ab_0 conda-forge
mypy_extensions 1.0.0 pyha770c72_0 conda-forge
ncurses 6.4 h59595ed_2 conda-forge
nettle 3.9.1 h7ab15ed_0 conda-forge
networkx 3.2.1 pyhd8ed1ab_0 conda-forge
nodeenv 1.8.0 pyhd8ed1ab_0 conda-forge
numpy 1.26.4 py310hb13e2d6_0 conda-forge
oniguruma 6.9.9 hd590300_0 conda-forge
open_pdks.sky130a 1.0.471_0_g97d0844 20240223_100318 litex-hub
openapi-schema-validator 0.6.2 pyhd8ed1ab_0 conda-forge
openapi-spec-validator 0.7.1 pyhd8ed1ab_0 conda-forge
openjdk 20.0.2 haa376d0_2 conda-forge
openjpeg 2.5.2 h488ebb8_0 conda-forge
openssl 3.2.1 hd590300_0 conda-forge
p11-kit 0.24.1 hc5aa10d_0 conda-forge
packaging 24.0 pyhd8ed1ab_0 conda-forge
pandas 2.2.1 py310hcc13569_0 conda-forge
pango 1.52.1 ha41ecd1_0 conda-forge
paramiko 3.4.0 pyhd8ed1ab_0 conda-forge
paramiko-ng 2.8.10 pypi_0 pypi
pastel 0.2.1 pyhd8ed1ab_0 conda-forge
patch 2.7.6 h7f98852_1002 conda-forge
pathable 0.4.3 pyhd8ed1ab_0 conda-forge
pbr 6.0.0 pyhd8ed1ab_0 conda-forge
pcre2 10.43 hcad00b1_0 conda-forge
perl 5.32.1 7_hd590300_perl5 conda-forge
pillow 10.2.0 py310h01dd4db_0 conda-forge
pip 24.0 pyhd8ed1ab_0 conda-forge
pixman 0.43.2 h59595ed_0 conda-forge
pkginfo 1.10.0 pyhd8ed1ab_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_1 conda-forge
platformdirs 4.2.0 pyhd8ed1ab_0 conda-forge
pluggy 1.4.0 pyhd8ed1ab_0 conda-forge
popt 1.16 h0b475e3_2002 conda-forge
portalocker 2.8.2 py310hff52083_1 conda-forge
pre-commit 3.6.2 pyha770c72_0 conda-forge
prompt-toolkit 3.0.38 pyha770c72_0 conda-forge
prompt_toolkit 3.0.38 hd8ed1ab_0 conda-forge
psutil 5.9.8 py310h2372a71_0 conda-forge
pthread-stubs 0.4 h36c2ea0_1001 conda-forge
pyasn1 0.5.1 pyhd8ed1ab_0 conda-forge
pycairo 1.26.0 py310hda9f760_0 conda-forge
pycosat 0.6.6 py310h2372a71_0 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pydantic 1.10.14 pypi_0 pypi
pydantic-core 2.16.3 py310hcb5633a_0 conda-forge
pygments 2.17.2 pyhd8ed1ab_0 conda-forge
pygobject 3.48.1 py310h30b043a_0 conda-forge
pyjwt 2.8.0 pyhd8ed1ab_1 conda-forge
pylddwrap 1.2.2 pypi_0 pypi
pylev 1.4.0 pyhd8ed1ab_0 conda-forge
pynacl 1.5.0 py310h2372a71_3 conda-forge
pyopenssl 23.1.1 pyhd8ed1ab_0 conda-forge
pyparsing 3.1.2 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
pytest 8.1.1 pyhd8ed1ab_0 conda-forge
pytest-dependency 0.5.1 pyh9f0ad1d_0 conda-forge
pytest-mock 3.12.0 pyhd8ed1ab_0 conda-forge
python 3.10.13 hd12c33a_1_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python-graphviz 0.20.1 pyh22cad53_0 conda-forge
python-jose 3.3.0 pyh6c4a22f_1 conda-forge
python-tzdata 2024.1 pyhd8ed1ab_0 conda-forge
python_abi 3.10 4_cp310 conda-forge
pytz 2024.1 pyhd8ed1ab_0 conda-forge
pywin32-on-windows 0.1.0 pyh1179c8e_3 conda-forge
pyyaml 6.0.1 py310h2372a71_1 conda-forge
qemu 5.0.0 hb15d774_0 ucb-bar
readline 8.2 h8228510_1 conda-forge
referencing 0.30.2 pyhd8ed1ab_0 conda-forge
regex 2023.12.25 py310h2372a71_0 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
responses 0.25.0 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge
rhash 1.4.3 hd590300_2 conda-forge
riscv-tools 1.0.6 0_h1234567_g56c29e0 ucb-bar
rpds-py 0.18.0 py310hcb5633a_0 conda-forge
rsa 4.9 pyhd8ed1ab_0 conda-forge
rsync 3.2.7 h70740c4_0 conda-forge
ruamel-yaml 0.17.40 pypi_0 pypi
ruamel.yaml.clib 0.2.7 py310h2372a71_2 conda-forge
s2n 1.4.0 h06160fa_0 conda-forge
s3fs 0.4.2 py_0 conda-forge
s3transfer 0.10.0 pyhd8ed1ab_0 conda-forge
sarif-om 1.0.4 pyhd8ed1ab_0 conda-forge
sbt 1.9.7 hd8ed1ab_0 conda-forge
screen 4.8.0 he28a2e2_0 conda-forge
secretstorage 3.3.3 py310hff52083_2 conda-forge
sed 4.8 he412f7d_0 conda-forge
setuptools 69.2.0 pyhd8ed1ab_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
smmap 5.0.0 pyhd8ed1ab_0 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
sphinx 7.2.6 pyhd8ed1ab_0 conda-forge
sphinx-autobuild 2024.2.4 pyhd8ed1ab_0 conda-forge
sphinx_rtd_theme 2.0.0 pyha770c72_0 conda-forge
sphinxcontrib-applehelp 1.0.8 pyhd8ed1ab_0 conda-forge
sphinxcontrib-devhelp 1.0.6 pyhd8ed1ab_0 conda-forge
sphinxcontrib-htmlhelp 2.0.5 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jquery 4.1 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jsmath 1.0.1 pyhd8ed1ab_0 conda-forge
sphinxcontrib-qthelp 1.0.7 pyhd8ed1ab_0 conda-forge
sphinxcontrib-serializinghtml 1.1.10 pyhd8ed1ab_0 conda-forge
sqlite 3.45.2 h2c6b66d_0 conda-forge
sshpubkeys 3.3.1 pyhd8ed1ab_0 conda-forge
sty 1.0.0 pyhd8ed1ab_0 conda-forge
sure 2.0.1 pypi_0 pypi
sympy 1.12 pypyh9d50eac_103 conda-forge
sysroot_linux-64 2.17 h4a8ded7_14 conda-forge
tar 1.34 hb2e2bae_1 conda-forge
tk 8.6.13 noxft_h4845f30_101 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
tomlkit 0.12.4 pyha770c72_0 conda-forge
toolz 0.12.1 pyhd8ed1ab_0 conda-forge
tornado 6.4 py310h2372a71_0 conda-forge
tqdm 4.66.2 pyhd8ed1ab_0 conda-forge
truststore 0.8.0 pyhd8ed1ab_0 conda-forge
types-awscrt 0.20.5 pyhd8ed1ab_0 conda-forge
types-pytz 2024.1.0.20240203 pyhd8ed1ab_0 conda-forge
types-pyyaml 6.0.12.20240311 pyhd8ed1ab_0 conda-forge
types-requests 2.31.0.6 pyhd8ed1ab_0 conda-forge
types-s3transfer 0.10.0 pypi_0 pypi
types-urllib3 1.26.25.14 pyhd8ed1ab_0 conda-forge
typing-extensions 4.10.0 hd8ed1ab_0 conda-forge
typing_extensions 4.10.0 pyha770c72_0 conda-forge
tzdata 2024a h0c530f3_0 conda-forge
ukkonen 1.0.1 py310hd41b1e2_4 conda-forge
unicodedata2 15.1.0 py310h2372a71_0 conda-forge
unzip 6.0 h7f98852_3 conda-forge
urllib3 1.26.18 pyhd8ed1ab_0 conda-forge
verilator 5.022 h7cd9344_0 conda-forge
vim 9.1.0041 py310pl5321he660f0e_0 conda-forge
virtualenv 20.25.1 pyhd8ed1ab_0 conda-forge
wcwidth 0.2.13 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 pyhd8ed1ab_2 conda-forge
websocket-client 1.7.0 pyhd8ed1ab_0 conda-forge
werkzeug 3.0.1 pyhd8ed1ab_0 conda-forge
wget 1.20.3 ha35d2d1_1 conda-forge
wheel 0.42.0 pyhd8ed1ab_0 conda-forge
which 2.21 h0b41bf4_1 conda-forge
wrapt 1.16.0 py310h2372a71_0 conda-forge
xmltodict 0.13.0 pyhd8ed1ab_0 conda-forge
xorg-fixesproto 5.0 h7f98852_1002 conda-forge
xorg-inputproto 2.3.2 h7f98852_1002 conda-forge
xorg-kbproto 1.0.7 h7f98852_1002 conda-forge
xorg-libice 1.1.1 hd590300_0 conda-forge
xorg-libsm 1.2.4 h7391055_0 conda-forge
xorg-libx11 1.8.7 h8ee46fc_0 conda-forge
xorg-libxau 1.0.11 hd590300_0 conda-forge
xorg-libxdmcp 1.1.3 h7f98852_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 h7f98852_0 conda-forge
xorg-libxrender 0.9.11 hd590300_0 conda-forge
xorg-libxt 1.3.0 hd590300_1 conda-forge
xorg-libxtst 1.2.3 h7f98852_1002 conda-forge
xorg-recordproto 1.14.2 h7f98852_1002 conda-forge
xorg-renderproto 0.11.1 h7f98852_1002 conda-forge
xorg-xextproto 7.3.0 h0b41bf4_1003 conda-forge
xorg-xproto 7.0.31 h7f98852_1007 conda-forge
xxhash 0.8.0 h7f98852_3 conda-forge
xz 5.2.6 h166bdaf_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
yarl 1.9.4 py310h2372a71_0 conda-forge
zipp 3.17.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hd590300_5 conda-forge
zstandard 0.22.0 py310h1275a96_0 conda-forge
zstd 1.5.5 hfc55251_0 conda-forge

Other Setup

Ex: Prior steps taken / Documentation Followed / etc...
After a fresh setup with that commit, follow https://chipyard.readthedocs.io/en/latest/Chipyard-Basics/Initial-Repo-Setup.html

Then https://chipyard.readthedocs.io/en/latest/VLSI/Sky130-OpenROAD-Tutorial.html

Current Behavior

When pulling a fresh repo, doing the setup, then following the steps in this tutorial https://chipyard.readthedocs.io/en/latest/VLSI/Sky130-OpenROAD-Tutorial.html, I am getting an issue where during the placement stage, the amount of memory that is used increases without bound. All 200 GB of swap memory in my Ubuntu setup gets consumed, then ubuntu kills openroad.

Expected Behavior

Memory will stay within a reasonable range during the place stage.

Other Information

No response

@TheMichaelGionet TheMichaelGionet changed the title Tutorial for sky130 vlsi fails due to unbounded memory usage Tutorial for sky130+openroad vlsi fails due to unbounded memory usage Jul 30, 2024
@jerryz123
Copy link
Contributor

This is likely an issue with OpenROAD, you should see if they have any advice

@Jerry-Tianchen
Copy link

Jerry-Tianchen commented Aug 26, 2024

I solve the issue by compiling the newest Openroad with GUI. However, more places are broken:

  • SRAM Macro info is not correct. TinyRocketConfig only has 1 DCache Data array, 1 ICache Data Array, and 1 ICache Tag Array, but the yml file seems to contain the wrong number of DCache SRAM Macros.

  • It seems Syn tools don't support the Async Reset FF found in the TinyRocketConfig. I don't know how they successfully generates the chip in the pervious chipyard version, perhaps at that time we don't have async reset in the chipyard?

New issue linked here:#2017 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants