You are on page 1of 5

12/20/23, 4:49 PM IC Station

University of Rhode Island


Department of Electrical and Computer Engineering

Section 2: Mentor Graphics IC Station Layout Tutorial

In this section you will use IC Station to create the Layout for the CMOS inverter. The Layout will use Cherry
Semiconductor's PS3 process and PS3 layout rules.

1) Invoke IC Station

If needed, start the Design Manager (DM) by typing "dmgr" at the command line. When the DM
window appears, use the MGC > Location Map > Set Working Directory menu item to change to the
~/inv directory that you created in Section 1. Start IC Station by double clicking the "ic" button in
DM's Tools Window. IC Station should now appear on the desktop. Some of the important
windows in IC station are highlighted below. Note that neither the Cell Window nor the Layer
Palette will be visible when IC Station first starts.

2) Create a new cell

Create a new cell using the File > Cell > Create pull-down menu, or you can also click the "Create"
button on the Palette. A Create Cell dialog box will appear.

https://www.ele.uri.edu/research/cherry/mentor_tutorial/ic/index.html 1/5
12/20/23, 4:49 PM IC Station

In the Cell Name box, enter ~/inv/inv_cell. This will create the cell in the inv
directory with the name inv_cell.

In the Process box, use the navigator to choose the file:


/ocean/research/cherry/process/PS3_200-034. This file describes the PS3
process.

In the Rules box, use the navigator to choose the file:


/ocean/research/cherry/rules/PS_3_RULES. This file describes the layout rules
for the PS3 process.

Click OK

A blank Cell window will open up.

3) Show Layer Palette

Displaying the Layer Palette will make the layout procedure much easier.

With the IC Station window active, type in the command "sho la palette". As you type a
command window will appear like the one pictured below.

Hit enter to execute the command.

The Show Layer Palette Selection box will appear. Hold down the control key to select layers
1, 2, 5, 6, 11, 13, 15, 16, 18, 19, and 95. We will use these layers to create the inverter.

(Show Layer Palette Box)

https://www.ele.uri.edu/research/cherry/mentor_tutorial/ic/index.html 2/5
12/20/23, 4:49 PM IC Station

When you click OK, the Layer Palette will appear in the IC window with all the
selected Layers. Note: Sometimes when the Layer Palette is visible, not all the Palette
commands are visible. You can right click on the Palette to show scrollbars for the
window.

4) Lay out the inverter shapes and masks.

Once the Layer Palette is visible you can lay out the inverter. Use the Easy Edit menu on the Palette
to create the shapes and masks for the layout. If you have trouble creating the shapes for the
different layers, see the IC User's Manual Tutorial in the Bold Browser (type "bold_browser" at the
command line). A completed inverter layout can be seen here. Please note the specific details for
the PS3 process, if some of these details are missed, the LVS link in section 3 may not work.

5) Add Text to the VCC and GROUND Nets

Add text to the Metal_#1 shapes that represent the VCC and GROUND pins.

Type the command "add text" or right click on the layout and use the Add > Text menu item.

Add a text item with the value "VCC" to the VCC net (as shown below), make sure the text
falls within the VCC metal_#1 shape. Also, make sure that the text object is a metal_#1
object. You can change the text object's layer by highlighting the text, and typing "cha la".

follow the same procedure to add "GROUND" text to the GROUND net.

6) Check for errors

IC Rules must be run manually to check for design rules errors. To run IC Rules, click on "IC
Rules" in the Palette, then Click on "Check". IC Rules will display messages in the message bar as
it runs. When IC rules is complete, the following message will appear in the message bar:

The "Total Results", in this case 3, indicates the number of design rule errors in your layout. To
view the errors one by one, use the "First" and "Next" buttons in the Palette. As shown here, each
error will be highlighted individually and a description of the error will be displayed in the message
bar. Fix all errors in the layout so that the "Total Results" of the IC Rules check is 0.

7) Creating Ports

https://www.ele.uri.edu/research/cherry/mentor_tutorial/ic/index.html 3/5
12/20/23, 4:49 PM IC Station

Ports (or pins) are the inputs and outputs of your cell. They define the functional interface for the
cell component. For the inverter, you must define 4 ports: in, out, VCC, and GROUND.

Use the Context > Set Cell Config > Connectivity Editing... menu item to switch the cell to
connectivity mode.

Highlight the "out" port as shown below:

Use the Objects > Ports: > Make Port menu item to create the port. A dialog box like the one
below will appear in the IC Station window:

Change the value of the Direction box to display "out" and name the port "OUT" - Click OK.

Repeat this procedure for the three remaining ports. The port parameters are summarized
here.

Return to geometry editing by using the Context > Set Cell Config > Geometry Editing...
menu Item.

The inverter cell layout is now complete. Save the cell and close the inverter Cell Window.

8) Create an LVS Cell

In order to link the cell using Layout vs. Schematic (LVS - Section 3), we need to create a second
cell and add a few more layers.

Create a new cell as described in step 2 of this tutorial, but name the cell inv_cell_lvs.

Use the Easy Edit -> Cell button on the palette to add an inverter to the new layout. In the
window that appears, type in "~/inv/inv_cell" to add the inverter. Use the mouse to place the
inverter cell in the center of the screen. You should see a cell representation of the inverter
you created, but only the four ports are visible. If you want to see more of the inverter cell
layers then highlight the cell object, and type "peek" or "peek 99". As you peek a layer or a
range of layers it will become visible.

To complete the LVS inverter cell, you need to add three things: A Buried Layer, an Epi layer,
and LVS Text with the value "10V". The LVS Text must be inside the epi layer, it must be
layer 95 (LVS_TEXT layer), and it must be all capital letter.The final layout for the LVS cell
can be seen here.
https://www.ele.uri.edu/research/cherry/mentor_tutorial/ic/index.html 4/5
12/20/23, 4:49 PM IC Station

Use IC Rules to fix all errors and save the cell.

That's all for Section 2,


Go on to Section 3: LVS Tutorial

Mentor Graphics Tutorial Home Page

ELE Home Page


Created by: Seth Milman, 6/27/98
Last Modified: 7/2/98

https://www.ele.uri.edu/research/cherry/mentor_tutorial/ic/index.html 5/5

You might also like