DOC PREVIEW
MSU ECE 410 - Cadence Tutorial B

This preview shows page 1-2-3-4-5 out of 16 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Create Layout Cellview STEP 2: Display Setup STEP 8: Create N-Select LayerSTEP 10: Drawing the N-WellCadence Tutorial B: Layout, DRC, Extraction, and LVS Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group. Document Contents Introduction Create Layout Cellview Design Rule Checking Layout Parameter Extraction Layout vs. Schematic Comparison Introduction This document is one of a three-part tutorial for using CADENCE Custom IC Design Tools (ver: IC445) for a typical bottom-up digital circuit design flow with the AMI06 process technology and NCSU design kit. This tutorial demonstrates how to complete the physical design (layout), design rule check (DRC), parameter extraction, and layout vs. schematic (LVS) using the Cadence tools. These operations are performed step-by-step to complete the design of an inverter cell, began in Tutorial A, using the design rules for the AMI C5N (λ=0.3) fabrication process. Techniques and tips for using Cadence layout tools are presented. It is important that you always have a verified functional schematic before beginning layout. If the schematic is not correct, the layout will also be incorrect. As shown in the figure below, the layout should contain the same pin names and the transistors must be made the same size as those in the schematic. In this tutorial the nMOS and pMOS transistors both use the minimum size transistor dimensions (W = 1.5um and L = 0.6um) for the AMI C5N process. Design rule illustrations for the AMI C5N process can be found at: http://www.mosis.org/Technical/Layermaps/lm-scmos_scn3m.html Create Layout Cellview The custom design process is discussed briefly in Tutorial A. We will assume that you have logged on and started Cadence Design Tools, and that you already have created a design library and the schematic of the inverter. Please refer to Tutorial A if you have not done so. Cadence Tutorial B: Layout, DRC, Extraction, and LVS 1STEP 1: Create a new layout view • From the Library Manager window, Select File => New => Cellview. • A dialog box will appear prompting you for the library, cell, and view names. Make sure that the library name corresponds to your design library that you have used in Tutorial A. Enter inv as the Cell Name and choose Virtuoso as the Design Tool. The View Name will be automatically set to layout. Two design windows (Virtuoso and LSW) will pop-up. The Layer Selection window (LSW) (small window on the left in the figure below) lets the user select different layers of the mask layout. Virtuoso will always use the layer selected in the LSW for editing. The LSW can also be used to determine which layers will be visible and which layers will be selectable. To select a layer, simply click on the desired layer within the LSW. Virtuoso is the main layout editor of Cadence design tools. Commonly used functions can be accessed by pressing the buttons/icons of the toolbar on the left side of this window. There is an information line at the top of the window which shows (from left to right) the X and Y coordinates of the cursor, number of selected objects, the distance traveled in the X and Y directions, the total distance, and the command currently in use. This information can be very handy while editing. At the bottom of the window, another line shows the function of each mouse button. Note that the mouse button functions will change according to the command you are currently executing. The default mouse mode is selection, and as long as you do not choose a new mode you will remain in that mode. To quit from any mode or command and return to the default selection mode, the ‘ESC’ key can be used. STEP 2: Display Setup Before drawing on a new cell you should always setup the grid properties. • In the Virtuoso Layout Editing window, select Options => Display (or type ‘e’) to bring up the Display Options window shown below. Cadence Tutorial B: Layout, DRC, Extraction, and LVS 2• Type in the following settings: Minor Spacing 0.3, Major Spacing 1.5, X Snap Spacing 0.15, Y Snap Spacing 0.15, then click OK. It is also very important to note that the grid spacing is in micrometers (um) and not in lambda (λ). STEP 3: Creating VDD (Power) and GND Rails Now we are ready to start laying out our design. The first parts we will create are the power and ground rails for our inverter. Usually a circuit will consist of a large number of cells, all of which need power and ground connections. Therefore it is common to design cells with the same spacing between the power and ground so that they can easily be connected together when the cells are placed side by side. This vertical spacing is called the cell pitch and it is generally standardized for all cells in the same library to facilitate combining cells in higher-level circuits. For this tutorial the power and ground rails will be made 3um (10 lambda) wide using the Metal-1 layer and the standard cell pitch (height from bottom of the GND rail to top of the VDD rail) will be 21um (70 lambda). Now draw the Power Rail and the Ground Rail in Metal-1 as shown below. • Select metal1 dg layer from the LSW. In the rest of the tutorial, always use the dg layers for your layouts unless otherwise specified. • In the Virtuoso Layout Editing window click Create => Rectangle (or select the create rectangle tool from the toolbar). • Move your mouse to the cell origin, where the horizontal and vertical guidelines intersect. Check the information bar at the top of the screen to make sure you are at the right location (0,0). Click on this point. • Move the mouse up and right to create a rectangle. Use the data in the information bar to move your mouse to the point that is 4.8um horizontal and 3um vertical from the origin (4.8 x 3 um is always in the X direction by the Y direction, respectively). Click on this point to create the Metal-1 rectangle which will be your ground rail. • Repeat these steps to draw the VDD rail 21um (70 lambda), top to bottom, above the GND rail. Read the Useful Editing Tools section below. Cadence Tutorial B: Layout, DRC, Extraction, and LVS 3Useful Editing Tools Ruler: The ruler is very useful to place objects and measure the distance between the objects. • To start the ruler, click on the ruler icon at the bottom of the toolbar (shortcut key is ‘k’). • Click the start and end point in the window; a ruler is created showing the distance


View Full Document

MSU ECE 410 - Cadence Tutorial B

Documents in this Course
hw4-s08

hw4-s08

2 pages

Exam 1

Exam 1

5 pages

lab3

lab3

2 pages

lab4

lab4

4 pages

Lab 5

Lab 5

4 pages

Ch12

Ch12

34 pages

lab5

lab5

4 pages

lab2

lab2

2 pages

lab7

lab7

3 pages

Ch11

Ch11

43 pages

Lab 6

Lab 6

4 pages

lab2

lab2

3 pages

Ch7

Ch7

32 pages

lab7

lab7

2 pages

Lab 4

Lab 4

3 pages

lab1

lab1

3 pages

Ch3-5

Ch3-5

69 pages

Load more
Download Cadence Tutorial B
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Cadence Tutorial B and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Cadence Tutorial B 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?