Академический Документы
Профессиональный Документы
Культура Документы
The layout program within the Tanner suite is called L-Edit. This serves as a layout editor,
DRC checker and circuit extraction tool. The most important first step is to set up the
technology file which details the layers used by a particular fabrication process (e.g. Orbit
2.0um CMOS). This is done from the File>Replace Setup command which should load:
C:\Tanner\LEdit85\Samples\tech\mosis\morbn20.tdb
2.
The next step is to save the blank layout with any given name in your home account. All
layout is governed by a set of design rules which are particular to a given process. To get
access to a text-file version of this, use the ALT-W command.
3.
Create a layout of a NMOS transistor with a gate length of 2um and a width of 5um. The first
layer to be defined in the active area of the MOSFET, whose width will be defined as 5um.
The minimum length will depend on the active contact design rules.
4.
Next the polysilicon (poly) gate is defined with a length of 2um. This must overhang the
active area on both ends.
5.
Active contacts are defined which will contact the drain and source regions. These connect to
the metal1 (M1) layer, which is the lowest metal layer. Finally metal1 pads are drawn as
squares to define the drain and source connections.
6.
Although the active region is now defined, it is still necessary to define the MOS as either ntype or p-type. This is done by surrounding the active region with an N-select layer since:
ndiff=(ACTIVE) AND (NSELECT).
7.
In order to complete the NMOS layout, it is still necessary to define the substrate or bulk
connection. This is defined by drawing a minimum sized p+ region close to the transistor and
can be seen below connected to the source of the MOSFET.
CW106: LAB4
Page 1 of 4
8.
Note that it is necessary to use an active region definition to ensure that the substrate region
remains free from the field oxide layer, which would not permit the implantation of p+-ions.
9.
Run a DRC check to ensure that the layout is free from design rule violations.
10. Within the layout file, define this device as a cell with a suitable name such as
NMOS_5u2u. This can be achieved using the Close As command from the Cell menu. In
this way the cell can be instanced in larger layouts.
Define a new cell with a name such as PMOS_9u2u. Create a layout of a PMOS having a
width of 9um and a length of 2um using the same techniques as those used for the NMOS.
2.
Rather than using a NSELECT layer, the p-type transistor requires a PSELECT layer instead.
Remember also that a PMOS device requires a surrounding n-type well.
3.
Finally, an n+ substrate contact to the n-well is added and connected to the PMOS source as
shown below.
4.
Run a DRC check to ensure that the layout is free from design rule violations.
CW106: LAB4
Page 2 of 4
Instance the NMOS and PMOS cells developed above into a new cell (named Inverter).
Wire up the circuit using polysilcon and metal interconnects as shown below.
2.
Insert ports with suitable names as shown to indicate to the layout tool where the equivalent
electrical ports are defined.
3.
Run a DRC check to ensure that the layout is free from design rule violations.
While the inverter cell is open, select Tools>Extract and select the extraction definition file as:
C:\Tanner\LEdit85\Samples\tech\mosis\morbn20.ext
2.
Select a suitable name for the SPICE netlist file such as Inverter.spc and click Run. The
extracted netlist can be examined using any text editor.
CW106: LAB4
Page 3 of 4
3.
To extract the circuit complete with its parasitic components, open the Extraction dialog box
again and tick Write Node Capacitances. Select another SPICE netlist file name such as
Inverter_parasitics.spc and rerun the extraction. Upon examination, this file will reveal
several parasitic capacitances in addition to the inverters MOS devices.
Using S-Edit create a netlist from the inverter module designed in Lab3. Exit S-Edit and
launch the LVS program.
2.
Create a new LVS Setup and input both the Layout netlist which has been created from the
layout extraction (without parasitics) and the Schematic netlist which refers to that created
in step 1.
3.
On the Output tab of the setup dialog box, define a file to write the output file, which should
be included in the practical report. Once the LVS is run, the verification window will
determine whether the layout correctly matches the desired electrical circuit. This process is
often known as analog verification.
CW106: LAB4
Page 4 of 4