Cadence Tutorial
Capacitor and Resistor
Layout
Authors: Jeannette Djigbenou, Jos
Sulistyo
This tutorial shows layout of
capacitor and resistor. At this point, you should have set up the
environment and successfully completed the inverter tutorial or otherwise know how
to do layout using Virtuoso. If you have not set up your UNIX environment,
refer to Setting UP Your Unix
Environment. You are assumed to know how to use layout editor, Virtuoso. If
you don't know the layout editor, follow the on-line tutorial in the
cdsdoc. To start up open book, type cdsdoc & from a terminal. The tutorial for
Virtuoso can be found in cdsdoc at: Custom
IC Layout -> Layout -> Cell Design Tutorial -> Chapter 2. The inverter tutorial is also recommended.
Note that this
documentation is not presently intended for showing how to create
good layouts (e.g., low-parasitic capacitance resistors, neat looking
layouts, or whatever); it is only intended for showing what resistors and
capacitors look like.
The layers
needed to draw analog elements such as resistor or capacitor is kit- and
technology-dependent. At this point, the tutorial given below is only
for:
TSMC 0.25um (MOSIS
deep-submicron rule) of NCSU kit
- Example
Layouts:
a) It is assumed that you do not
already have directories or libraries named cap_res_sample.
b) Download this Cadence layout library to your
working directory.
c) Untar the file.
/usr/local/bin/tar
zxvf cap_res_sample.tz
d) Add the entry for the
new library to your cds.lib. Add the following line to cds.lib:
DEFINE cap_res_sample
./cap_res_sample
- Explanations for
Resistor Layout:
a) This is the jpg image. However, from
icfb/Virtuoso you would be able to examine it more closely.
b) The
resistor is made by enclosing poly with sblock (the NCSU kit name for silicide
block).
c) Poly resistance is only about 200 Ohm/square. This sample
is only 1.786 k. See extracted view.
- Explanations for
Capacitor Layout:
a) This is the jpg image. However, you would be
able to examine it more closely from icfb/Virtuoso.
b) This is a
cap_top_metal capacitor (see purple areas)
c) The cap_top_metal area defines the capacitor area. It
comprises the upper plate.
d) The lower plate is metal4 (yellow), upper contact - not
upper plate - is metal5(light blue blue)
e) The
lower plate must overlap the upper plate by 0.6um. The upper plate must be at
least 6x6 um^2.
f) That metal5, along with via4 (small deep blue dots), connects the
two plates.
This is a jpg snapshot of the contacts.
g) This 27.6 x 27.6 um^2 capacitor is only about 762 fF. See extracted
view.
- Note on creating the
"extracted" view. To obtain resistors / capacitors,
when doing Verify -> Extract in layout
window, add the Extract_resistor and Extract_cap switches, among others (you may
like to add Extract_parasitic_cap, among others, which is not
the same as Extract_cap). See also the tutorial page on HSPICE Netlist
Extraction.
- For further info on
layout, see MOSIS
design rules website, particularly design rules on drawing
silicide block for resistor, and on drawing
capacitors. Note, however, that sometimes the NCSU kit has its own, more
restrictive rules.


Next Page