Startup TSMC65nmLPRF OA

From Nanoelektronikk

Jump to: navigation, search

Contents

Setting up TSMC65nmLPRFOA for Cadence 6.1.6 OA

IMPORTANT

A basic understanding of how Linux works and how to use it is expected and not thought in this tutorial.

The software you are about to use is a comprehensive package with endless possibilities for setting it up the way you like. Typically you can copy setup-files from the shared locations, and put them in your own folder and edit them as you want. Setup-files will in general be read in succession and your local copy will be the most significant. Doing so wrongly could likewise lead to endless problems. The following setup is meant to suit most users. If you change it and do not figure out what went wrong, your best bet will be to make a new catalog/setup and import your old libraries into this new setup.
If your disk location changes (will happen when you become a master student), some of your paths might be wrong. The fastest fix will usually be to do the setup again and import the libraries you want to keep.
A thing to think a bit about when you use this software (in particular for INF4420) is that the software helps you with things that you are supposed to learn. If you let the software automatically take care of everything, you might find yourself at a loss when things does not work as you want them. So make sure you understands what you are doing.

It is complex, keep it simple.
When your disk location changes you need to edit the paths of your own libraries.
Using all the features of the software, could reduce your teaching outcome.
Good luck.

Instantiating the PDK the first time only

Steps

Create a directory for this instance of the design kit. Run the init script in that directory. Source a file to set up the paths. Start Virtuoso.

What to do

Using the three following commands unedited will set the system up for you:

mkdir cadence616_tsmc90nmlp_oa
cd cadence616_tsmc90nmlp_oa
/projects/nanos/script/TSMC65NMLPRF_OA_616/init

Here you can of course make your own folder names and things like that without any problems.

Starting Virtuoso with the PDK every time

If you are not in the directory you made in the previous step, go there with the cd command.

source CRN65LP_session_IC616
virtuoso &

Start using Cadence together with the TSMC 65nm LP RF PDK

The wiki is made for the 90nm version of the kit: Follow the wiki introduction here where a hello world example is given.

And here is a description of how to convert and copy your old libraries from version 5.* to version 6.* of Cadence (CDB to Open Access):

Convert and copy your old libraries

Changes as you use it

A couple of times a year there usually is updated DRC files. From time to time, and at least before handing in a design for production you need to check here for an updated file:

/projects/nanos/design_kit/TSMC65nmLPRF_616OA/Calibre/drc/
Personal tools