Create "basic_unit" layout
If you have not created "pcell_demo" Pcell yet, please click
here.
In order to build a mesh out of our Pcell "pcell_demo",
we will first build a "basic_unit" layout, then use "basic_unit" to
build a "2by2_unit" layout. Then we will build a mesh using "2by2_unit" layout.
This tutorial assumes you have set up and started
Cadence properly. This tutorial is process independent. However if you choose to skip steps, pre-created tutorial Pcells exists in hp_cds (MOSIS HP
0.5um process).
Part I. Create "basic_unit" layout
Part II. Use "basic_unit" to create "2by2_unit" layout
Next: Create a mesh layout with "2by2_unit" layout
Part I. Create "basic_unit" layout
- Start with a new layout cell view "basic_unit". Please refer to Layout
Edit Help on how to create a new layout.
- In layout window, click Instance icon, a Create Instance
window will pop up:
- In Create Instance window, click on Browse
button:
- A Library Browser - Create Instance window will pop up.
Select the layout view of the "pcell_demo" cell in the "demo_lib" library.
Click on Close.
- The Create Instance window will change to include the
parameters of the Pcell.
Input desired parameters:
finger_length = 32
fingers = 5
step_distance = 8
Then click on Hide button.
Red circle indicates user input.
- In layout window, carefully left click at x=2.0, y=0 to position the first
instance of pcell_demo at x=2.0, y=0
- Press SHIFT-F to see the entire layout .
- Now we need to instantiate second set of fingers. In layout window, click
on Instance icon. Create Instance window pops up:
Input desired parameters:
finger_length = 32
fingers = 5
step_distance = 8
Then click on Hide button.
Red circle indicates user input.
- In layout window, carefully left click at x=4.0, y=4.0 to position the
second instance of pcell_demo at x=4.0, y=4.0
- Press F to see full view of the layout. Now add two rectangles as shown
below.
- Save your layout. We are done with "basic_unit" layout.
Now that we can proceed to create "2by2_unit" layout using
"basic_unit" cell we just created.
Created September 17, 2001 by Kai He at khe@ece.cmu.edu