A Simple Cadence Place & Route Tutorial

This document will provide a quick run-through of the Cadence place and route system on a simple schematic. The example circuit which is used can be found in the EXAMPLES library when using the technology CMOS4S.

Startup

You should create a Cadence library in your own file space and copy the following cells to your library:

The Top-level schematic

The top level schematic of your design (the adder_16_bit cell in this example) will be just below the level of the completed chip - it will contain all the circuitry which defines your design with the exception of the I/O pads which will be bonded to the package (ie the DIP or the PGA package).

Once the top level schematic is completed (and you have naturally simulated to the point where you are convinced the design is perfect), you should create a symbol for your design. Once the symbol is created, create a new cell (in this example, the PR_adder_top cell)- this will be the cell on which Place & Route is run.

The Place & Route schematic

The place & route schematic will contain the following:

In the cell library for the CMOS4S process, there are several versions of the I/O pads:

In the case of CMOS4S, separate ground/power pads must be used for the core circuitry (your design) and for the I/O ring (the I/O pads themselves). You need to add 4 cells to supply power & ground to your chip:

  1. A gndcore.X the ground for the core circuitry
  2. A gndring.X the ground for the I/O ring
  3. A vddcore.X to supply power to the core circuitry
  4. A vddring.X to supply power to the I/O ring

You will use X='n' or X='w.' Naturally the signal pads must be of the same type (wide or narrow) as the power and ground pads.

The example schematic, PR_adder_top uses the wide pads:

A schematic Top level Place & Route schematic

Check and Save the place and route schematic. Now you are ready to place and route the chip.

Running Place & Route

Follow these steps when creating a CMOS4S chip layout:

At this point you should run Design->Save As to save the design as a layout cellview.

You are done.