This page describes how to set up Cadence Virtuoso version IC616 on CentOS6.9 64bit, and how to set up a design kit (TSMC 130nm / mosis "tsmc13rf") to design a mixed-signal asic. Beyond that, there's a few hints and tips about how to actually go about getting the tools to do what you want. These instructions assume you're using bash as your shell. Notes last updated 2017-11-28.

Previous versions of this document (for other/older versions of CentOS/Virtuoso/PDK, etc) can be found here:

ToC:

setting up centos6.9 64bit:

choose "linux text" at the boot prompt to avoid the install GUI

after install/reboot, perform the following steps:

security

Actual honest-to-goodness information and physical security are seriously difficult tasks. However, just because you know you can't make it bulletproof doesn't mean you should do nothing. Securing things against casual mistakes and minor intrusion attempts is worthwhile. Here are a few tips:

checkSysConf

installscape instructions

installing cadence IC616

installing design kits (example of using the TSMC 0.13 mixed-signal kit)

installing adexl/mmsim/spectre for doing simulations

setting up for using a design kit

The key files are now:

setting up run cadence remotely

setting up to run cadence remotely (with microsoft windows)

running simulations

running Calibre DRC

running Assura DRC

running Assura LVS (VLDB)

running QRC parasitic extraction

keyboard shortcuts

useful things to remember

common pitfalls (and solutions)

things to figure out

useful references: