Skip to content

Instantly share code, notes, and snippets.

@B83C
Last active May 2, 2026 14:25
Show Gist options
  • Select an option

  • Save B83C/aa7574e751d57a889326bd89a5fb7387 to your computer and use it in GitHub Desktop.

Select an option

Save B83C/aa7574e751d57a889326bd89a5fb7387 to your computer and use it in GitHub Desktop.
Using cadence virtuoso (IC618) on modern linux distro with distrobox
# This setup fetches my docker image which has the environment ready (including fixes for xvnc that cauuses ade to hang).
# To run it, you need to have *distrobox* installed
# Then: distrobox-assemble create --file https://gist.githubusercontent.com/B83C/aa7574e751d57a889326bd89a5fb7387/raw
# This setup assumes that you have cadence virtuoso and all other dependencies installed in ./opt/, and synopsys in ./synopsys
# I do not have the rights to provide you with the files, but the files treesshould look like this :
# opt/eda/
# ├── cadence
# │   ├── IC618
# │   ├── INCISIV
# │   ├── INNOVUS
# │   ├── iscape
# │   ├── license
# │   ├── patch
# │   └── SPECTRE181
# ├── iscape
# │   ├── data
# │   ├── iscape -> iscape.04.23-s012
# │   └── iscape.04.23-s012
# └── mentor
# ├── calibre2019
# └── license
# synopsys/
# ├── hspice
# │   └── N-2017.12-SP2
# ├── scl
# │   └── 2018.06-SP1
# └── wv
# └── N-2017.12-SP2
[virtuoso]
# additional_packages=""
additional_flags="--mac-address 00:0c:29:ff:7e:e8 "
unshare_netns=true
# image=b83c/cadence_tools:latest
image=b83c/cadence_tools:latest
init=false
start_now=true
# pull=false
# pull=true
# root=false
replace=true
volume="./opt/:/opt/:ro ./synopsys:/usr/synopsys:ro"
# volume="./opt/:/opt/:ro ./synopsys:/usr/synopsys:ro"
exported_bins="/opt/eda/cadence/IC618/tools/dfII/bin/virtuoso"
# hostname=cadence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment