You are on page 1of 190

CMOS 1

Drawing CMOS Layout for IC Design


Beginning Level
DTT6530
CMOS 1 Drawing CMOS Layout for IC Design Beginning
Level
January 1996
Technical Publications and Training
Design Technology
Published by Technical Publications and Training, Intel Corporation
Copyright Intel Corporation 1996
Document requests: http://ats.intel.com/Docs/
Technical information: Phil Sandoval, 356-6348, FM5-43, psandova@pcocd2
Document comments: Mary Sullivan, 765-5576, RN4-43, msulliv@scdt
Published by Technical Publications and Training, Intel Corporation
Copyright Intel Corporation 1996
Document requests: http://ats.intel.com/Docs/
Technical information: Phil Sandoval, 356-6348, FM5-43, psandova@pcocd2
Document comments: Mary Sullivan, 765-5576, RN4-43, msulliv@scdt
CMOS 1
Intel Confidential i
0Table of Contents
Chapter 1: Introduction to the Course
Introduction to the Course.................................................................................. 1-2
Chapter 2: Introduction to CMOS 1 Drawing CMOS Layout for
IC Design Beginning Level
Chapter Overview .............................................................................................. 2-2
What is an IC?.................................................................................................... 2-3
How Is an IC Designed? .................................................................................... 2-4
Basic Layout Design Tasks................................................................................ 2-5
What Are the Design Data Representations? .................................................... 2-6
Chapter 3: How to Interpret Logic-level Schematics
Chapter Overview .............................................................................................. 3-2
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Lesson Overview................................................................................................ 3-4
What Is a Logic-level Schematic?...................................................................... 3-5
Lab 3-1.a: Identify the Nodes of the Logic-level Schematic ............................... 3-6
Logic Symbols of the Basic Logic Functions...................................................... 3-8
Lab 3-1.b: Identify the Logic Symbols of the Logic-level Schematic .................. 3-9
Logic-level Schematic Drawing Conventions ................................................... 3-10
Lab 3-1.c: Identify the Parts of the Logic-level Schematic ............................... 3-12
CMOS 1
ii Intel Confidential
Lesson 3-2: How to Describe the Function of a Logic Symbol
Lesson Overview.............................................................................................. 3-14
What Are the Standard Logic Functions? ........................................................ 3-15
Practice 3-2.a: Evaluate Boolean Algebra Equations ...................................... 3-18
What Are Truth Tables?................................................................................... 3-19
How Is the Number of Rows for a Truth Table Determined? ........................... 3-20
Practice 3-2.b: Determine the Number of Columns and
Rows for a Truth Table..................................................................................... 3-21
How Are Input Values for a Truth Table Filled In? ........................................... 3-23
Practice 3-2.c: Fill in the Input Values for a Truth Table .................................. 3-26
Output Values of the Truth Tables ................................................................... 3-27
Practice 3-2.d: Describe Logic Functions with Truth Tables ............................ 3-29
Chapter Summary ............................................................................................ 3-36
Chapter 4: How to Convert a Logic-level Schematic to a
Transistor-level Schematic
Chapter Overview .............................................................................................. 4-2
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Lesson Overview................................................................................................ 4-4
What Is a Transistor-level Schematic?............................................................... 4-5
What Is a Transistor?......................................................................................... 4-6
Nodes of a Transistor-level Schematic .............................................................. 4-9
Transistor Representations of the Logic-level Schematics .............................. 4-10
Lab 4-1: Identify the Parts of Transistor-level Schematics............................... 4-12
Lesson 4-2: How to Verify the Transistor-level Function of a Logic
Symbol
Lesson Overview.............................................................................................. 4-17
Values that Turn a Transistor On or Off ........................................................... 4-18
How Are Truth Table Values Verified?............................................................. 4-19
Practice 4-2: Verify the Transistor-level Function of the Logic Symbols .......... 4-22
CMOS 1
Intel Confidential iii
Lesson 4-3: How to Convert a Logic-level Schematic to a
Transistor-level Schematic
Lesson Overview.............................................................................................. 4-28
Logic Functions Defined with Transistors ........................................................ 4-29
How Is a Logic-level Schematic Converted to a Transistor-level Schematic? . 4-30
Practice 4-3: Convert a Logic-level Schematic to a Transistor-level
Schematic ........................................................................................................ 4-32
What is Complex Logic? .................................................................................. 4-33
Order of the Series Transistors ........................................................................ 4-34
How Is a Complex Logic-level Schematic Converted to N-Type Transistors?. 4-35
Lab 4-3.a: Convert Complex Logic-level Schematics to N-Type Transistors... 4-38
How Is a Complex Logic-level Schematic Converted to P-Type Transistors? . 4-40
Lab 4-3.b: Convert Complex Logic-level Schematics to P-Type Transistors ... 4-43
Lab 4-3.c: Convert Complex Logic-level Schematics to Transistor-level
Schematics....................................................................................................... 4-44
Chapter Summary ............................................................................................ 4-45
Chapter 5: How to Create a Layout Drawing from
a Transistor-level Schematic
Chapter Overview .............................................................................................. 5-2
Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Lesson Overview................................................................................................ 5-4
What Is a Cross Section?................................................................................... 5-5
Layers of the Transistor Cross Section.............................................................. 5-6
Layers of the Die Cross Section......................................................................... 5-7
What Is a Diode?................................................................................................ 5-8
How Is a Transistor Turned On or Off?............................................................ 5-10
Lesson 5-2: How to Identify Process Design Rules on the
Transistor Cross Section
Lesson Overview.............................................................................................. 5-14
What Is a Design Rule? ................................................................................... 5-15
Basic Process Design Rules ............................................................................ 5-16
How Are Process Design Rules Identified on the Transistor Cross Section?.. 5-17
CMOS 1
iv Intel Confidential
Lesson 5-3: How to Convert a Transistor-level Schematic
to a Stick Diagram
Lesson Overview.............................................................................................. 5-20
What Is a Stick Diagram?................................................................................. 5-21
Legend for a Stick Diagram.............................................................................. 5-22
Series and Parallel Transistors in a Stick Diagram.......................................... 5-23
How Is a Stick Diagram Created?.................................................................... 5-24
Lab 5-3.a: Create a Stick Diagram................................................................... 5-26
How Is the Width of a Layout Drawing Estimated from a Stick Diagram? ....... 5-29
Lab 5-3.b: Estimate the Width of a Layout Drawing from a Stick Diagram...... 5-31
Lesson 5-4: How to Get Better Layout Density with Node Sharing
Lesson Overview.............................................................................................. 5-34
What Is Node Sharing?.................................................................................... 5-35
How Is Node Sharing Achieved? ..................................................................... 5-36
Lab 5-4: Use Node Sharing to Increase Density.............................................. 5-38
Lesson 5-5: How to Estimate Area
Lesson Overview.............................................................................................. 5-40
Area Calculation............................................................................................... 5-41
Lab 5-5.a: Calculate Area ................................................................................ 5-42
Units of Measure Conversion........................................................................... 5-43
Lab 5-5.b: Convert Units of Measure ............................................................... 5-44
Average Area per Transistor Calculation ......................................................... 5-46
Lab 5-5.c: Calculate the Average Area per Transistor ..................................... 5-47
Lesson 5-6: How to Calculate Resistance
Lesson Overview.............................................................................................. 5-50
What Is Resistance? ........................................................................................ 5-51
Lab 5-6.a: Calculate Resistance Values .......................................................... 5-53
How Is Sheet Resistance Calculated?............................................................. 5-56
Lab 5-6.b: Calculate Sheet Resistance............................................................ 5-58
CMOS 1
Intel Confidential v
Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing
Lesson Overview.............................................................................................. 5-60
What Is a Layout Drawing?.............................................................................. 5-61
What Is Transistor Size?.................................................................................. 5-62
How Is a Stick Diagram Converted to a Layout Drawing? ............................... 5-63
Lab 5-7.a: Convert a Stick Diagram to a Layout .............................................. 5-64
Visually Verifying a Layout Drawing................................................................. 5-65
Lab 5-7.b: Visually Verify a Layout Drawing .................................................... 5-66
Lesson 5-8: How to Draw Layout with a Standard Cell Template
Lesson Overview.............................................................................................. 5-68
What Is a Standard Cell Template? ................................................................. 5-69
How Is a Layout Drawing Drawn with a Standard Cell Template?................... 5-70
Lab 5-8: Draw a Layout Drawing with a Standard Cell Template .................... 5-71
Lesson 5-9: How to Draw Layout to Meet Layout Restrictions
Lesson Overview.............................................................................................. 5-74
How Is a Transistor Drawn with Multiple Legs? ............................................... 5-75
How Is a Transistor Drawn with a Bent Gate? ................................................. 5-77
Lab 5-9: Draw Layout to Meet Layout Restrictions .......................................... 5-79
Chapter Summary ............................................................................................ 5-80
Appendix A: Glossary
Terms .................................................................................................................A-2
CMOS 1
vi Intel Confidential
CMOS 1 Chapter 1: Introduction to the Course
Intel Confidential 1-1
01
Chapter 1:
Introduction to the Course
Chapter 1: Introduction to the Course CMOS 1
1-2 Intel Confidential
Introduction to the Course
Introduction The goal of this course is to provide the information and practice
needed to create layout drawings with CMOS technology.
Structure This course is structured around the three main tasks of the basic
layout design process. A chapter is devoted to each task as follows:
G Interpret Logic-Level Schematics
G Convert Logic-Level Schematics to Transistor-Level Schematics
G Create Layout Drawings from Transistor-Level Schematics
Chapters are divided into lessons, the number of lessons depending
on the complexity and scope of the topic being taught. Each lesson
has a practice or lab, which gives hands-on experience.
Objectives Every chapter and lesson has a clearly stated objective so that you
will know exactly what you are expected to learn.
Format The course material is presented in a mapped-page format.
G Information is categorized as follows.
Concept: Provides denitions and examples
Process: Explains how something works
Procedure (practice/lab): Tells how to perform a task
Guidelines: Provide suggestions for performing a task or
tackling a problem
G Margin labels (labels on the left side of the page) provide visual
cues to help increase information access and retrieval time. The
labels refer to the contents of that paragraph or block of
information.
The instructor presents information using foils.
G The foils follow the sequence of the student material but contain
only key points. A page number on the upper left corner of the
foil indicates the corresponding page in your course guide.
CMOS 1 Chapter 1: Introduction to the Course
Intel Confidential 1-3
Introduction to the Course (continued)
Practices and Labs You will be given two types of exercises.
G Practice: Reinforces material for general knowledge building.
G Lab: Reinforces material directly related to a job task.
Acknowledgments Special thanks go to Phil Sandoval, who created the class that this
one is based on. Also, thanks to all who helped with the content of
this class: Brian Cyphert, Mark Drake, Barbara Drummer, Gell
Gellman, Myrna Irwin, Brent Jensen, Mary Kamprath, Lynn Olson,
Manhaz Padash, Phil Sandoval, and Seema Shafajoo.
Chapter 1: Introduction to the Course CMOS 1
1-4 Intel Confidential
CMOS 1 Chapter 2: Introduction to CMOS 1
Intel Confidential 2-1
11
Chapter 2:
Introduction to CMOS 1
Chapter 2: Introduction to CMOS 1 CMOS 1
2-2 Intel Confidential
Chapter Overview
Introduction This class covers the major job tasks for creating basic CMOS
layout. Additional knowledge is presented to aid in the
understanding of the layout design process.
Objectives In this class, you will learn how to convert logic-level schematics to
transistor-level schematics to layout drawings, and how to create
layout drawings to design specications.
Topics The following topics are covered in this chapter:
Topics Page
What is an IC? ..................................................................................
How Is an IC Designed? ..................................................................
Basic Layout Design Tasks ..............................................................
What Are the Design Data Representations? ...................................
CMOS 1 Chapter 2: Introduction to CMOS 1
Intel Confidential 2-3
What is an IC?
Introduction Integrated Circuits (ICs) are used in millions of applications.
Producing ICs is the primary business of Intel, which holds 75% of
the marketplace.
Denition An IC is a single piece of silicon that performs various electronic
functions.
Examples Examples of ICs, along with their applications, include the
following:
CMOS Technology Complementary Metal Oxide Semiconductor (CMOS) is the name
of the technology used to create ICs.
Example The graphic below shows a silicon wafer and one IC in the wafer.
Type of IC Use
microprocessor/CPU computers
memory data storage and retrieval
micro-controller communication between ICs
imbedded processor/controller printers, anti-lock brakes
Silicon Wafer IC
Periphery: Connections
are made to the periphery of
the IC with wires.
Chapter 2: Introduction to CMOS 1 CMOS 1
2-4 Intel Confidential
How Is an IC Designed?
Introduction There are many phases required in the creation of an IC.
Process The following gure shows the IC design process, an example of
each process step, and who implements that step:
Micro-Architecture
Design and Verication
Logic Design
and Verication
Circuit Design and
Performance Verication
Layout Design
and Verication
Mask
Generation
Tapeout and
First Silicon
Tapeout and
Fabrication
Design Process Example Who Implements
Dene the
Engineer
Describe
product
functions
Engineer
Engineer
Implement
product
functions
Represent
functions
physically
Mask Designer
Transfer physical
representation onto
template
Vendor
Create the
product from
product
Manufacturer
the template
Create the rst
sample of the
actual product
Manufacturer
CMOS 1 Chapter 2: Introduction to CMOS 1
Intel Confidential 2-5
Basic Layout Design Tasks
Introduction The basic layout design tasks are part of the layout design and
verication stage of the IC design process. The mask designer takes
the design from logic-level schematics to transistor-level schematics
to drawn layout.
Layout Design Tasks The following gure shows how the basic layout design tasks t into
the IC design process:
Create Layout Drawings
Convert Logic-level
to Transistor-level
Interpret Logic-level
Micro-Architecture
Design and Verication
Logic Design
and Verication
Circuit Design and
Performance Verication
Layout Design
and Verication
Mask
Generation
Tapeout and
First Silicon
Tapeout and
Fabrication
Design Process
Basic Layout
Design Tasks
Schematics
Schematics
from Transistor-level
Schematics
1
2
3
Chapter 2: Introduction to CMOS 1 CMOS 1
2-6 Intel Confidential
What Are the Design Data Representations?
Introduction There are different ways to represent the design of an integrated
circuit.
Denition The design data representations are graphical ways of displaying the
design data. As you progress through the layout design tasks, you
will work with an increasing amount of design data detail.
Examples The gure below shows one electrical function an inverter in
the logic-level schematic, transistor-level schematic, and layout
representation.
Basic Layout
Design Tasks
Logic-level Schematic
1
2
3
Create Layout Drawings
Convert Logic-level
to Transistor-level
Interpret Logic-level
Schematics
Schematics
from Transistor-level
Schematics
Transistor-level
Layout Drawing
Schematic
CMOS 1 Chapter 3: How to Interpret Logic-level Schematics
Intel Confidential 3-1
Chapter 3:
How to Interpret Logic-level Schematics
Convert Logic-level
to Transistor-level
Schematic
Interpret Logic-level
Schematics
Create Layout Drawing
from Transistor-level
Schematic
1
2
3
Chapter 3: How to Interpret Logic-level Schematics CMOS 1
3-2 Intel Confidential
Chapter Overview
Introduction Logic-level schematics are a standard way for the engineers to
communicate the functions of an IC to other project members.
Objective In this chapter, you will learn to identify the parts of logic-level
schematics and describe the function of the logic symbols.
Topics The following topics are covered in this chapter:
Topic Page
Lesson 3-1: How to Identify the Parts of a Logic-level
Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3
Lesson 3-2: How to Describe the Function of a Logic Symbol 3-13
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
CMOS 1 Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Intel Confidential 3-3
Lesson 3-1:
How to Identify the Parts of a
Logic-level Schematic
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic CMOS 1
3-4 Intel Confidential
Lesson 3-1 Overview
Introduction To accomplish the task of interpreting the logic-level schematic, you
must be able to identify its parts. The logic-level schematic is the
rst graphical data representation of the ICs function.
Objective In this lesson, you will learn to identify the parts of a logic-level
schematic.
Topics The following topics are covered in this lesson:
Topic Page
What Is a Logic-level Schematic? . . . . . . . . . . . . . . . . . . . . 3-5
Lab 3-1.a: Identify the Nodes of the Logic-level Schematic 3-6
Logic Symbols of the Basic Logic Functions . . . . . . . . . . . 3-8
Lab 3-1.b: Identify the Logic Symbols of the Logic-level
Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Logic-level Schematic Drawing Conventions . . . . . . . . . . . 3-10
Lesson 3-1: How to Identify the Parts of a Logic-level
Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
CMOS 1 Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Intel Confidential 3-5
What Is a Logic-level Schematic?
Introduction Mask designers must be able to identify the parts of a logic-level
schematic in order to convert it into a transistor-level schematic.
Denition The logic-level schematic is a short-hand representation of the actual
functions that make up the IC. Two main parts of logic-level
schematics are logic symbols and nodes.
G Logic symbol: a short-hand representation for basic or complex
logic functions.
G Node: an electrical path between logic symbols or the inputs and
output of the logic symbols. Nodes are drawn as lines. There are
three types of nodes on a logic-level schematic, as follows:
Input: Supply information to the logic symbol.
Output: Carry information away from the logic symbol.
Internal: Carry information between logic symbols.
Example 1 The following gure is a logic-level schematic containing a single
logic symbol with the logic symbol and nodes labeled.
Example 2 The following gure is a logic-level schematic containing two logic
symbols with the logic symbols and nodes labeled.
Logic Symbol
Nodes
A OUT
OUT
A
B
C
Input
Logic Symbols
Nodes
Internal
Node
Output
Node
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic CMOS 1
3-6 Intel Confidential
Lab 3-1.a: Identify the Nodes of the Logic-level Schematic
Introduction Now that you know two of the main parts of a logic-level schematic,
logic symbols and nodes, you will identify the logic symbols and
nodes in a logic-level schematic.
Instructions for Lab 3-1.a
1. Given the following logic-level schematic, complete the exercises.
a. How many logic symbols are in the logic-level schematic?
b. Color each of the nodes in the logic-level schematic a different color.
c. How many nodes are in the logic-level schematic?
d. How many input nodes are in the logic-level schematic?
e. How many internal nodes are in the logic-level schematic?
f. How many output nodes are in the logic-level schematic?
CMOS 1 Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Intel Confidential 3-7
2. Given the following logic-level schematic, complete the exercises.
a. How many logic symbols are in the logic-level schematic?
b. Color each of the nodes in the logic-level schematic a different color.
c. How many nodes are in the logic-level schematic?
d. How many input nodes are in the logic-level schematic?
e. How many internal nodes are in the logic-level schematic?
f. How many output nodes are in the logic-level schematic?
Instructions for Lab 3-1.a
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic CMOS 1
3-8 Intel Confidential
Logic Symbols of the Basic Logic Functions
Introduction Following are the standard logic symbols used to represent the basic
functions. A logic symbols is always drawn with its input and output
nodes.
Inverter Logic Symbol The Inverter logic symbol is as follows:
AND Logic Symbol The AND logic symbol is as follows:
NAND Logic Symbol By inverting the output of the AND logic symbol (represented by the
bubble on the output node), the NAND logic symbol is created. The
2-input NAND logic symbol is as follows:
OR Logic Symbol The OR logic symbol is as follows:
NOR Logic Symbol By inverting the output of the OR logic symbol (represented by the
bubble on the output node), the NOR logic symbol is created. The
2-input NOR logic symbol is as follows:
Number of Input Nodes There can be more than two input nodes on the AND, NAND, OR,
and NOR logic symbols. However, the inverter can only have one
input node.
Number of Output
Nodes
There is only one output node on the basic logic symbols used in this
class.
A OUT
A
B
OUT
A
B
OUT
A
B
OUT
A
B
OUT
CMOS 1 Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Intel Confidential 3-9
Lab 3-1.b: Identify the Logic Symbols of the Logic-level
Schematic
Introduction Now that you know the name of the function that each logic symbol
represents, you will identify the function name and the number of
inputs for each logic symbol in a logic-level schematic.
Instructions for Lab 3-1.b
1. Given the following logic-level schematic, ll in the table below with the names of
logic symbols and the number of input nodes each logic symbol has.
1 2
3
5
4
Logic Symbol
Number
Logic Symbol
Function
Number of Input
Nodes
1
2
3
4
5
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic CMOS 1
3-10 Intel Confidential
Logic-level Schematic Drawing Conventions
Introduction To draw and interpret logic-level schematics, you must follow a set
of conventions. Each project has slightly different conventions. The
following are the conventions for this class.
Logic Symbol
Orientation
The orientation of the logic symbol does not affect its functionality;
the following inverter logic symbols are all equivalent.
Connecting Nodes Nodes to be connected are drawn with a dot connecting the lines.
When nodes cross without a dot, they are not connected.
Connected Nodes:
Crossing Unconnected Nodes:
Example: Connected and crossing nodes are drawn in a schematic
as follows:
continued...
A
A
A
A
A
A
B
Nodes cross, but are not connected
Nodes are connected
CMOS 1 Lesson 3-1: How to Identify the Parts of a Logic-level Schematic
Intel Confidential 3-11
Logic-level Schematic Drawing Conventions (continued)
Supply Voltages G Vcc or Power is the logical high: 1
G Vss or Ground is the logical low: 0
Example: A NAND logic symbol with one input node connected to
Vcc and the other input node connected to Vss.
Vcc
Vss
C
Lesson 3-1: How to Identify the Parts of a Logic-level Schematic CMOS 1
3-12 Intel Confidential
Lab 3-1.c: Identify the Parts of the Logic-level Schematic
Introduction Now that you know how to identify the function of the logic
symbols, and the node drawing convention, you will identify the
function of the logic symbols and the number of unique nodes in a
logic-level schematic.
Instructions for Lab 3-1.c
1. Given the following logic-level schematic, complete the following exercises.
a. List the function names of the logic symbols.
1.
2.
3.
4.
b. How many unique nodes are in the logic-level schematic?
1
2
3
4
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-13
Lesson 3-2:
How to Describe the Function of a Logic Symbol
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-14 Intel Confidential
Lesson 3-2 Overview
Introduction To really understand the function of a logic symbol, you must be
able to describe its function.
Objective In this lesson, you will learn how to describe the logic function of
the logic symbols with truth tables.
Topics The following topics are covered in this lesson:
Topic Page
What Are the Standard Logic Functions? . . . . . . . . . . . . . . 3-15
Practice 3-2.a: Evaluate Boolean Algebra Equations . . . . . 3-18
What Are Truth Tables? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
How Is the Number of Rows for a Truth Table Determined? 3-20
Practice 3-2.b: Determine the Number of Columns and Rows
for a Truth Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
How Are Input Values for a Truth Table Filled In? . . . . . . . 3-23
Practice 3-2.c: Fill in the Input Values for a Truth Table . . . 3-26
Output Values of the Truth Tables . . . . . . . . . . . . . . . . . . . . 3-27
Practice 3-2.d: Describe Logic Functions with Truth Tables 3-29
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-15
What Are the Standard Logic Functions?
Introduction Logic functions are the basis of dening the functionality that exists
in an IC. Boolean algebra and truth tables are used to identify the
relationship between the input and output values of the logic
functions.
Denition A logic function is a denition of an output condition based on a set
of input conditions. The input and output values are in one of two
states, for example:
Logic Functions The basic logic functions are dened by Boolean algebra. Boolean
algebra uses the following symbols for the logic functions:
continued...
State 1 State 2
High Low
1 0
On Off
Vcc Vss
Boolean Symbol
Logic Function
Name
Inverse
*
AND
+
OR
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-16 Intel Confidential
What Are the Standard Logic Functions? (continued)
Basic Functions The basic logic functions dened by Boolean algebra are as follows:
G Inverse function: The Inverse function output is always a 0 when
the input is a 1 and always a 1 when the input is a 0.
G AND function: the output is 1 only when all inputs are 1s.
G OR function: the output is 0 only when all inputs are 0s.
continued...
Value Invert Value INVERSE
A = 0 0 = 1 0 = 1
A = 1 1 = 0 1 = 0
AND
0 * 0 = 0
0 * 1 = 0
1 * 1 = 1
OR
0 + 0 = 0
0 + 1 = 1
1 + 1 = 1
A OUT
A = OUT
A
B
OUT
A * B = OUT
A
B
OUT
A + B = OUT
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-17
What Are the Standard Logic Functions? (continued)
Inverse Functions The Boolean Algebra is created by inverting the basic functions:
G NAND function: the output is 0 only when all inputs are 1s.
G NOR function: the output is 1 only when all inputs are 0s.
AND Invert AND NAND
0 * 0 = 0 0 * 0 = 0 = 1 0 * 0 = 1
0 * 1 = 0 0 * 1 = 0 = 1 0 * 1 = 1
1 * 1 = 1 1 * 1 = 1 = 0 1 * 1 = 0
OR Invert OR NOR
0 + 0 = 1 0 + 0 = 0 =1 0 + 0 = 1
0 + 1 = 0 0 + 1 = 1 = 0 0 + 1 = 0
1 + 1 = 0 1 + 1 = 1 = 0 1 + 1 = 0
A
B
OUT
A * B = OUT
A
B
OUT
A + B = OUT
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-18 Intel Confidential
Practice 3-2.a: Evaluate Boolean Algebra Equations
Introduction Now that you know how to describe the denitions of the logic
functions with Boolean algebra, you will evaluate the following
Boolean algebra equations.
Instructions for Practice 3-2.a
1. For the following Boolean algebra equations, provide the name of the logic
function and the output value.
Equation Function Name Output Value
1 + 1 =
1 + 0 =
0 * 1 =
1 * 1 =
1 * 0 =
0 + 0 =
0 * 0 =
1 * 1 =
1 + 1 + 1 =
1 + 1 + 0 =
0 * 0 * 0 =
0 * 1 * 0 =
1 * 1 * 1 =
1 + 1 + 0 =
0 * 0 * 1 =
1 + 1 + 1 + 0 =
0 * 0 * 0 * 1 =
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-19
What Are Truth Tables?
Introduction An easy way to display the Boolean algebra equations is with a truth
table.
Denition A truth table is a chart of the output values of a logic function when
all possible combinations of 1s and 0s are applied as inputs. To
complete a truth table for a logic symbol, you need to know two
things.
G Which logic function does the logic symbol represent?
G How many input nodes does the logic symbol have?
Parts of a Truth Table The parts of the truth table are as follows.
1. Input/Output Rows: A row for each combination of input
values and the output value.
The maximum number of rows is equal to the maximum number
of input combinations.
2. Input/Output Node Values: The value of the input or output
node.
The node values are either 0s or 1s.
3. Input Columns: A column for each input node.
The number of input columns is equal to the number of input
nodes of the logic symbol.
4. Output Column: A column for the output node.
There is always one output column for a logic symbol.
B A OUT
0 0 0
0 1 0
1 0 0
1 1 1
3. Input Columns 4. Output Column
2. Input/Output
1. Input/Output
Node Values
Rows
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-20 Intel Confidential
How Is the Number of Rows for a Truth Table Determined?
Introduction The number of rows that a truth table needs is dened by the
maximum number of combinations for the input node values. There
is one row in the truth table for each combination of input node
values.
Procedure Determine the number of rows for the truth table as follows:
Examples An example using the formula with a 2-input NAND logic symbol
is as follows:
Maximum Combinations = 2
2
= 2 * 2 = 4
An example using the formula with a 3-input NOR logic symbol is
as follows:
Maximum Combinations = 2
3
= 2 * 2 * 2 = 8
Step Action
1. Identify the number of input nodes for the logic symbol you are
describing.
2. Calculate the maximum number of combinations for the input
nodes with the following formula:
Maximum Combinations = 2
(number of input nodes)
A
B
OUT
A
B OUT
C
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-21
Practice 3-2.b: Determine the Number of Columns and Rows
for a Truth Table
Introduction Now that you know how to determine the number of columns and
rows that are needed to create a truth table, determine the number of
columns and rows for the following logic symbols.
Instructions for Practice 3-2.b
1. For an Inverter, complete the following.
a. Draw the logic symbol.
b. How many inputs columns does the truth table for this logic symbol have?
2. For a 4-input AND, complete the following.
a. Draw the logic symbol.
b. How many input columns does the truth table for a 4-input logic symbol
have?
3. For a 4-input OR, complete the following.
a. Draw the logic symbol.
b. Calculate the maximum number of input combinations for a 4-input logic
symbol. Show your work.
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-22 Intel Confidential
4. For a 5-input NOR, complete the following.
a. Draw the logic symbol.
b. Calculate the maximum number of input combinations for a 5-input logic
symbol. Show your work.
c. Calculate the number of rows.
d. Draw the truth table.
Instructions for Practice 3-2.b
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-23
How Are Input Values for a Truth Table Filled In?
Introduction It is important to list all possible input combinations in the truth
table, so that the logic function can be completely described. Once
all of the input combinations are lled into the truth table, the output
values can be calculated.
Procedure Determine all possible input combinations as follows:
continued...
Step Action
1. Draw the truth table with the correct number of rows and
columns.
2. For the right-most input column, ll in each box down this
column with alternating 0s and 1s. Start with a 0 in the top box.
3. For the next column to the left, ll in this column with alternating
groups of two 0s then two 1s.
4. For each column to the left, continue to alternate between
groups of 0s and 1s. In each column, double the number of 0s
and 1s in each group.
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-24 Intel Confidential
How Are Input Values for a Truth Table Filled In? (continued)
Example Using the above procedure ll in the input values for a 3-input
NAND logic symbol.
continued...
Step Action
1. Draw the truth table with the correct number of rows and
columns.
Three inputs = three input columns
2
3
= 2 * 2 * 2 = 8 rows
2. For the right-most input column, ll in each box down this
column with alternating 0s and 1s. Start with a 0 in the top box.
C B A OUT
C B A OUT
0
1
0
1
0
1
0
1
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-25
How Are Input Values for a Truth Table Filled In? (continued)
Example (continued)
Step Action
3. For the next column to the left, ll in this column with alternating
groups of two 0s, then two 1s.
4. For each column to the left, continue to alternate between
groups of 0s and 1s. In each column, double the number of 0s
and 1s in each group.
For this column, there are four 0s and 1s in each group. If there
was another column, there would be eight 0s and 1s in each
group.
C B A OUT
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
C B A OUT
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-26 Intel Confidential
Practice 3-2.c: Fill in the Input Values for a Truth Table
Introduction Now that you know the procedure to ll in the input values for a
truth table, you will draw truth tables and ll in the input values.
Instructions for Practice 3-2.c
1. Complete the following steps to create a truth table for a 3-input logic symbol; the
inputs are A, B, C, and the output is OUT.
a. Calculate the number of rows for the truth table.
b. Calculate the number of columns for the truth table.
c. Draw the truth table.
d. Fill in the input values; do not ll in the output column.
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-27
Output Values of the Truth Tables
Introduction Using the input values of a truth table and the correct Boolean
algebra equation, you can determine the output values.
Inverter Truth Table For the Inverter function, the output value is always the complement
(inverse) of the input value.
G The Inverter function truth table is as follows:
AND Truth Table For the AND function, if any of the inputs are 0, then the output is 0.
G The 2-input AND function truth table is as follows:
OR Truth Table For the OR function, if any of the inputs is 1, then the output is 1.
G The 2-input OR function truth table are is as follows:
continued...
A OUT
1 0
0 1
A = OUT
1 = 0
0 = 1
OUT A
A B OUT
0 0 0
0 1 0
1 0 0
1 1 1
A * B = OUT
0 * 0 = 0
0 * 1 = 0
1 * 1 = 1
A
B
OUT
A B OUT
0 0 0
0 1 1
1 0 1
1 1 1
A + B = OUT
0 + 0 = 0
0 + 1 = 1
1 + 1 = 1
A
B
OUT
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-28 Intel Confidential
Output Values of the Truth Tables (continued)
NAND Truth Table For the NAND function, if any of the inputs is 0, then the output is 1.
G The 2-input NAND function truth table is as follows:
NOR Truth Table For the NOR function, if any of the inputs is 1, then the output is 0.
G The 2-input NOR function truth table is as follows:
A B OUT
0 0 1
0 1 1
1 0 1
1 1 0
A * B = OUT
0 * 0 = 1
0 * 1 = 1
1 * 1 = 0
A
B
OUT
A B OUT
0 0 1
0 1 0
1 0 0
1 1 0
A + B = OUT
0 + 0 = 1
0 + 1 = 0
1 + 1 = 0
A
B
OUT
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-29
Practice 3-2.d: Describe Logic Functions with Truth Tables
Introduction Now that you know how to describe the logic functions with truth
tables, you will create truth tables for different logic functions.
Instructions for Practice 3-2.d
1. Complete the following truth table for a room light that is controlled by two
switches, one at each door. If either of the switches is on, then the light is on.
a. Does the above example describe an AND or an OR logic function?
A B
1
0
1
0
Switch
A
Switch
B
Light
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-30 Intel Confidential
2. Complete the following steps to create a truth table for a 3-input AND logic
function.
a. Draw the logic symbol.
b. Write the Boolean algebra equation for the logic function.
c. Determine the number of input columns.
d. Determine the maximum number of rows.
e. Draw the truth table. Fill in all input combinations and the output values.
Instructions for Practice 3-2.d
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-31
3. Complete the following steps to create a truth table for a 3-input OR logic
function.
a. Draw the logic symbol.
b. Write the Boolean algebra equation for the logic function.
c. Determine the number of input columns.
d. Determine the maximum number of rows.
e. Draw the truth table. Fill in all input combinations and the output values.
Instructions for Practice 3-2.d
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-32 Intel Confidential
4. Complete the following steps to create a truth table for a 4-input AND logic
function.
a. Draw the logic symbol.
b. Write the Boolean algebra equation for the logic function.
c. Determine the number of input columns.
d. Determine the maximum number of rows.
e. Draw the truth table. Fill in all input combinations and the output values.
Instructions for Practice 3-2.d
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-33
5. Complete the following steps to create a truth table for a 4-input NAND logic
function.
a. Draw the logic symbol.
b. Write the Boolean algebra equation for the logic function.
c. Determine the number of input columns.
d. Determine the maximum number of rows.
e. Draw the truth table. Fill in all input combinations and the output values.
Instructions for Practice 3-2.d
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-34 Intel Confidential
6. Create a truth table for a 4-input NOR logic function.
Instructions for Practice 3-2.d
CMOS 1 Lesson 3-2: How to Describe the Function of a Logic Symbol
Intel Confidential 3-35
7. Complete all missing input and output values in the following table.
Instructions for Practice 3-2.d
A B C
INV
A
NOR
A, B
NOR
A, B, C
NAND
A, B
NAND
A, B, C
0 0 0
1 1 1
Lesson 3-2: How to Describe the Function of a Logic Symbol CMOS 1
3-36 Intel Confidential
Chapter Summary
Introduction In this chapter, you learned how to identify the parts of logic-level
schematics and to describe the functions of the logic symbols with
Boolean algebra and truth tables. This is the rst task of basic layout
design.
Summary In this chapter, you learned to,
G identify the parts of the logic-level schematic.
Logic symbol: short-hand representation for basic or
complex logic functions.
Node: electrical path between logic symbols or the inputs
and output of the logic symbols. Nodes are drawn as lines.
G describe the function of the logic symbols with Boolean algebra.
Inverter: A = OUT
AND: A * B = OUT
OR: A + B = OUT
NAND: A * B = OUT
NOR: A + B = OUT
G create truth tables that chart the output values of a logic function
when all possible combinations of 1s and 0s are applied as
inputs. A summary of the logic functions is as follows:
B A A A * B A * B A + B A + B
0 0 1 0 1 0 1
0 1 0 0 1 1 0
1 0 1 0 1 1 0
1 1 0 1 0 1 0
CMOS 1 Chapter 4: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-1
3
Chapter 4:
How to Convert a Logic-level Schematic
to a Transistor-level Schematic
Convert Logic-level
to Transistor-level
Schematic
Interpret Logic-level
Schematics
Create Layout Drawing
from Transistor-level
Schematics
1
2
3
Chapter 4: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-2 Intel Confidential
Chapter Overview
Introduction The layout designer needs more detail than the logic-level schematic
provides, so the logic-level schematic must be converted into a
transistor-level schematic.
Objective In this chapter, you will learn to convert a logic-level schematic to
transistor-level schematic.
Topics The following topics are covered in this chapter:
Lesson Page
Lesson 4-1: How to Identify the Parts of a Transistor-level
Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Lesson 4-2: How to Verify the Transistor-level Function of a
Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Lesson 4-3: How to Convert a Logic-level Schematic to a
Transistor-level Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-45
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-3
40
Lesson 4-1:
How to Identify the Parts of a Transistor-level
Schematic
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-4 Intel Confidential
Lesson 4-1 Overview
Introduction Before you can convert the logic-level schematic to a transistor
schematic, you need to know the parts of the transistor-level
schematic.
Objective In this lesson, you will learn to identify the parts of a transistor-level
schematic.
Topics The following are covered in this lesson:
Lesson Page
What Is a Transistor-level Schematic? . . . . . . . . . . . . . . . . . 4-5
What Is a Transistor? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Nodes of a Transistor-level Schematic . . . . . . . . . . . . . . . . . 4-9
Transistor Representations of the Logic-level Schematics . 4-10
Lab 4-1: Identify the Parts of Transistor-level Schematics . 4-12
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-5
What Is a Transistor-level Schematic?
Introduction The transistor-level schematic has more details than the logic-level
schematic; the shorthand symbols of the logic-level schematic are
converted to the transistor-level schematic.
Denition The transistor-level schematic is a representation of the actual
transistors and the connections that create the logic functions of the
IC.
G Transistors: representation of the actual layout transistors.
G Node: an electrical path between transistors or the inputs and
output of the transistors. Nodes are drawn as lines.
Example The following gure is a transistor-level schematic of an inverter
with the nodes labeled, and just the power supplies and transistors
pulled apart.
A B
Vcc
Transistors
Vss
Nodes
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-6 Intel Confidential
What Is a Transistor?
Introduction There are different types of technologies used to create transistors;
Intel uses the Complementary Metal Oxide Semiconductor (CMOS)
technology.
Denition The transistor is the basic building block of all functions on any IC.
CMOS technology uses two types of Metal Oxide Semiconductor
Field Effect Transistors (MOSFET)
G pFET (p-type)
G nFET (n-type)
Each type of MOSFET transistor has the following four elements.
G gate: input terminal
G source: terminal closest to Vcc or Vss
G drain: output terminal
G bulk: material that the transistor sits in
The complementary part of CMOS means that pairs of p-type and n-
type transistors are used to create the functions of the logic symbols.
Analogy The source, gate, and drain of a transistor are similar to the circuits
in your home.
continued...
Transistor Your Home
Source Power Company
Gate Light switch
Drain Lamp
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-7
What Is a Transistor? (continued)
Example The p-type transistor and the n-type transistor are drawn as follows:
P-Type vs. N-Type
Transistors
The p-type and n-type transistors differ as follows:
Orientation The orientation of the transistor does not affect the performance or
function of the transistor. All of the following n-type transistors are
equivalent.
Source and Drain
Regions
The source and drain regions are interchangeable and from this point
on are referred to as source/drain (S/D).
continued...
p-type n-type
Majority Current Carrier hole electron
Gate Bubble yes no
Logical On 0 1
Bulk n-well epitaxial
Source
Drain
Gate
Hole
Flow
Gate Bubble
Bulk
Source
Drain
Gate
Flow
Electron
Bulk
p-type Transistor n-type Transistor
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-8 Intel Confidential
What Is a Transistor? (continued)
Logical On A logical on is when a transistor is logically on, the current ows
through the transistor.
Hole Ahole is a mobile vacancy within a semi-conductor material created
by the lack of an electron. A hole ows in the opposite direction as
the current.
Electron An electron is the basic atomic particle orbiting an atom. An electron
ows in the same direction as the current.
Current Current is the movement of electrons through a circuit.
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-9
Nodes of a Transistor-level Schematic
Introduction It is important for you to be able to identify all of the nodes in a
transistor-level schematic.
Nodes of a Transistor-
level Schematic
The input and output nodes, the connections between two
transistors, Vcc and Vss, are all nodes on a transistor-level
schematic.
A transistor-level schematic of an INVERTER has the following
four nodes:
1. between the upper S/D region of the p-type transistor and Vcc
2. from the input node to the gate of both transistors
3. from the lower S/D region of the p-type transistor to the upper
S/D region of the n-type transistor to the output node
4. between the lower S/D region of the n-type transistor and Vss
Internal Nodes There will be times when a node is not an input, output, Vcc, or Vss
node as follows.
A B
A B
Logic-level
Schematic
Transistor-level
Schematic
1
3
4
2
Internal Node
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-10 Intel Confidential
Transistor Representations of the Logic-level Schematics
Introduction The following are the logic symbol, truth table, and transistor-level
representations of the logic symbols used in this class.
Inverter
Representations
The Inverter logic, transistor-level representation, and truth table are
as follows:
NAND Representations The NAND logic, transistor-level representation, and truth table are
as follows:
continued...
A B
A OUT
A OUT
0 1
1 0
Logic-level
Truth Table
Transistor-level
A
B
OUT
A
B
C
A B OUT
0 0 1
0 1 1
1 0 1
1 1 0
Logic-level
Truth Table
Transistor-level
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-11
Transistor Representations of the Logic-level Schematics
(continued)
NOR Representations The NOR logic, transistor representation, and truth table are as
follows:
Logic Symbol Dots A dot drawn on the logic symbol indicates how the series transistors
are drawn. For this class, the convention is that the dot indicates
which series transistor is drawn closest to the output node. The dot
affects only the drawing of the series transistors. The placement of
the dot is determined by the design engineer to address any timing
issues. Logic symbols with dots drawn are as follows:
A
B
C
OUT
A
B
A B Out
0 0 1
0 1 0
1 0 0
1 1 0
Transistor-level
Truth Table
Logic-level
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-12 Intel Confidential
Lab 4-1: Identify the Parts of Transistor-level Schematics
Introduction Now that you know the parts of the transistor-level schematic, you
will identify the transistors and nodes in the following exercises.
Instructions for Lab 4-1
1. Given the following logic and transistor-level schematic, complete the exercises.
a. How many nodes does the logic-level schematic have?
b. Color each node of the transistor-level schematic with a different color.
c. How many nodes does the transistor-level schematic have?
d. How many p-type transistors does the transistor-level schematic have?
e. How many n-type transistors does the transistor-level schematic have?
A OUT
A OUT
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-13
2. Given the following logic and transistor-level schematic, complete the exercises.
a. What type of logic symbol is this?
b. How many nodes does the logic-level schematic have?
c. Color each node of the transistor-level schematic with a different color.
d. How many nodes does the transistor-level schematic have?
e. How many p-type transistors does the transistor-level schematic have?
f. How many n-type transistors does the transistor-level schematic have?
Instructions for Lab 4-1
A
B
OUT
A
B
OUT
Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic CMOS 1
4-14 Intel Confidential
3. Given the following logic and transistor-level schematic, complete the exercises.
a. What type of logic symbol is this?
b. Color each node of the transistor-level schematic with a different color.
c. How many nodes does the transistor-level schematic have?
d. How many p-type transistors does the transistor-level schematic have?
e. How many n-type transistors does the transistor-level schematic have?
Instructions for Lab 4-1
A
B
OUT
OUT
A
B
CMOS 1 Lesson 4-1: How to Identify the Parts of a Transistor-level Schematic
Intel Confidential 4-15
4. Given the following logic and transistor-level schematic,
complete the exercises.
a. What type of logic symbol is this?
b. Color each node of the transistor-level schematic with a different color.
c. How many nodes does the transistor-level schematic have?
d. How many p-type transistors does the transistor-level schematic have?
e. How many n-type transistors does the transistor-level schematic have?
Instructions for Lab 4-1
A C
OUT
B
A
B
OUT
30
15
C
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-16 Intel Confidential
41
Lesson 4-2:
How to Verify the Transistor-level Function of a
Logic Symbol
CMOS 1 Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol
Intel Confidential 4-17
Lesson 4-2 Overview
Introduction Knowledge of how transistors work allows a better understanding of
how the logic functions execute.
Objective In this lesson, you will learn to verify the input and output values of
the truth table against how the transistors turn on and off to allow
current to ow.
Topics The following are covered in this lesson:
Topic Page
Values that Turn a Transistor On or Off . . . . . . . . . . . . . . . . 4-18
How Are Truth Table Values Veried? . . . . . . . . . . . . . . . . 4-19
Practice 4-2: Verify the Transistor-level Function of the Logic
Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-18 Intel Confidential
Values that Turn a Transistor On or Off
Introduction You have seen the logic, the transistor representation, and the truth
tables of the basic logic symbols. Now it is time to trace the nodes
through the transistors from the input to the output. This will
validate that the truth tables accurately represent the logic.
Turning a Transistor On
or Off
Remember that when a transistor is logically on, the current is
owing through the transistor. An analogy is a light switch in your
home; when the light switch is turned on the current ows from the
power company to the lamp.
P-Type N-Type
Logical value to turn transistor on 0 1
Logical value to turn transistor off 1 0
Memory aid Bubble No Bubble
CMOS 1 Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol
Intel Confidential 4-19
How Are Truth Table Values Veried?
Introduction By tracing the input values and their affect on the transistors, you
can see how the output value is created.
Procedure Verify the inputs and outputs against the truth table with the
following steps:
Reminders Remember the values that turn the p-type and n-type transistors on
and off.
Remember that Vcc and Vss have the following logical values:
G Vcc = 1
G Vss = 0
continued...
Step Action
1. Apply the rst row of the truth table to the input nodes.
2. Determine which transistor gates are on and off. Write on or
off for each transistor.
3. Trace a path through the transistors from Vss to the output
node and from Vcc to the output node. Determine which path is
complete.
G If a path is found from Vss, then the output value is 0.
G If a path is found from Vcc, then the output value is 1.
4. Note that the value at the output node matches the truth table.
5. Repeat for each row of the truth table.
P-Type N-Type
Logical value to turn transistor on 0 1
Logical value to turn transistor off 1 0
Memory aid Bubble No Bubble
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-20 Intel Confidential
How Are Truth Table Values Veried? (continued)
Inverter Example Using the transistor-level schematic and the truth table, complete the
steps of the above procedure to verify the inputs and output values.
Use the procedure for the rst line of the truth table, as follows:
continued...
Step Action
1. Apply the rst row of the truth table to the input nodes.
2. Determine which transistor gates are on and off. Write on or
off for each transistor.
a. the p-type transistor is on
b. the n-type transistor is off
3. Trace a path through the transistors from Vss to the output
node and from Vcc to the output node. Determine which path is
complete.
G If a path is found from Vss, then the output value is 0.
G If a path is found from Vcc, then the output value is 1.
A path is found from Vcc to the output node, so a logical 1
is at the output.
4. Note that the value at the output node matches the truth
table.
The input of a logical 0 is inverted to a logical 1.
A B
A OUT
0 1
1 0
A = 0 B = 0
on
off
CMOS 1 Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol
Intel Confidential 4-21
How Are Truth Table Values Veried? (continued)
Inverter Example
(continued)
Use the same transistor-level schematic and truth table.
Repeat the procedure for the next line of the truth table, as follows:
Step Action
1. Repeat for the next row of the truth table.
2. Determine which transistor gates are on and off. Write on or
off for each transistor.
a. the p-type transistor is off
b. the n-type transistor is on
3. Trace a path through the transistors from Vss to the output
node and from Vcc to the output node. Determine which path is
complete.
G If a path is found from Vss, then the output value is 0.
G if a path is found from Vcc, then the output value is 1.
A path is found from Vss to the output node, so a logical 0
is at the output.
4. Note that the value at the output node matches the truth
table.
The input of a logical 1 is inverted to a logical 0.
A B
A OUT
0 1
1 0
A = 1 B = 0
off
on
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-22 Intel Confidential
Practice 4-2: Verify the Transistor-level Function of the Logic
Symbols
Introduction Now that you know what value turns on a p-type and an n-type
transistor and how to verify the values of a truth table, you will
verify the following transistor-level schematics and truth tables.
Instructions for Practice 4-2
1. Given the following 2-input NAND transistor-level schematic and truth table, use
the outlined procedure to verify the truth table values, as directed.
A
B
OUT
B A OUT
0 0 1
0 1 1
1 0 1
1 1 0
Step Action
1. Apply the rst row of the truth table to the input nodes.
2. Determine which transistor gates are on and off. Write ON or
OFF for each transistor.
3. Trace a path through the transistors from Vss to the output
node and from Vcc to the output node. Determine which path is
complete.
G If a path is found from Vss, then the output value is 0
G if a path is found from Vcc, then the output value is 1
4. Note that the value at the output node matches the truth table.
5. Repeat for each row of the truth table.
CMOS 1 Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol
Intel Confidential 4-23
2. a. Apply the rst row of the truth table to the following transistor-level
schematic.
b. Apply the second row of the truth table to the following transistor-level
schematic.
c. Apply the third row of the truth table to the following transistor-level
schematic.
Instructions for Practice 4-2
A
B
OUT
A
B
OUT
A
B
OUT
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-24 Intel Confidential
3. d. Apply the fourth row of the truth table to the following transistor-level
schematic.
4. Given the following 2-input NOR transistor-level schematic and truth table, use
the outlined procedure to verify the truth table values.
Instructions for Practice 4-2
A
B
OUT
OUT
A
B
B A OUT
0 0 1
0 1 0
1 0 0
1 1 0
Step Action
1. Apply the rst row of the truth table to the input nodes.
2. Determine which transistor gates are on and off. Write ON or
OFF for each transistor.
3. Trace a path through the transistors from Vss to the output
node and from Vcc to the output node. Determine which path is
complete.
G If a path is found from Vss, then the output value is 0
G if a path is found from Vcc, then the output value is 1
4. Note that the value at the output node matches the truth table.
5. Repeat for each row of the truth table.
CMOS 1 Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol
Intel Confidential 4-25
5. a. Apply the rst row of the truth table to the following transistor-level
schematic.
b. Apply the second row of the truth table to the following transistor-level
schematic.
c. Apply the third row of the truth table to the following transistor-level
schematic.
Instructions for Practice 4-2
OUT
A
B
OUT
A
B
OUT
A
B
Lesson 4-2: How to Verify the Transistor-level Function of a Logic Symbol CMOS 1
4-26 Intel Confidential
6. d. Apply the fourth row of the truth table to the following transistor-level
schematic.
7. For the 3-input NAND logic symbol, complete the following.
a. Draw the transistor-level schematic.
b. Draw and ll in the truth table.
c. Using the same procedure as in the previous exercises, verify the truth table
values.
8. For the 3-input NOR logic symbol, complete the following.
a. Draw the transistor-level schematic.
b. Draw and ll in the truth table.
c. Using the same procedure as in the previous exercises, verify the truth table
values.
Instructions for Practice 4-2
OUT
A
B
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-27
42
Lesson 4-3:
How to Convert a Logic-level Schematic to a
Transistor-level Schematic
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-28 Intel Confidential
Lesson 4-3 Overview
Introduction Up to this point, the transistor-level schematics have been given to
you. However, you will need to know how to draw the transistor-
level schematics. The level of detail of the transistor-level schematic
is needed to create the layout drawings.
Objective In this lesson you will learn to convert a logic-level schematic to a
transistor-level schematic.
Topics The following are covered in this lesson:
Topic Page
Logic Functions Dened with Transistors . . . . . . . . . . . . . . 4-29
How Is a Logic-level Schematic Converted to a Transistor-
level Schematic? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
Practice 4-3: Convert a Logic-level Schematic to a Transistor-
level Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
What is Complex Logic? . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
Order of the Series Transistors . . . . . . . . . . . . . . . . . . . . . . . 4-34
How Is a Complex Logic-level Schematic Converted to N-
Type Transistors? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35
Lab 4-3.a: Convert Complex Logic-level Schematics to N-
Type Transistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38
How Is a Complex Logic-level Schematic Converted to P-
Type Transistors? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
Lab 4-3.b: Convert Complex Logic-level Schematics to P-
Type Transistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43
Lab 4-3.c: Convert Complex Logic-level Schematics to
Transistor-level Schematics . . . . . . . . . . . . . . . . . . . . . . . . . 4-44
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-29
Logic Functions Dened with Transistors
Introduction Before converting a logic-level schematic to a transistor-level
schematic, you need to understand how the transistors dene the
logic of the function.
Logic Functions The logical function of a logic symbol is always dened by the n-
type transistors.
G NAND function
based on the AND function
n-type transistors are in series
p-type transistors are parallel
G NOR function
based on the OR function
n-type transistors are parallel
p-type transistors are in series
A
B
OUT
A
B
OUT
series
parallel
transistors
transistors
OUT
A
B
A
B
OUT
series
parallel
transistors
transistors
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-30 Intel Confidential
How Is a Logic-level Schematic Converted to a
Transistor-level Schematic?
Introduction The transistor-level schematic equivalent of a logic-level schematic
is drawn with a straightforward procedure.
Procedure The procedure of converting a logic-level schematic to a transistor-
level schematic is as follows:
continued...
Step Action
1. Determine the logic function of the logic symbol: NAND or NOR.
2. Calculate the number of transistors, as follows:
# of transistors = 2 * (# of input nodes)
For example, for a 2-input NAND logic symbol:
# of transistors = 2 * (2) = 4
Half of the transistors are p-type transistors and half are n-type
transistors.
3. Draw the output node as a horizontal line.
4. Create the n-type transistors according to the logic function of
the logic symbol and label all transistor nodes according to the
logic-level schematic.
5. Add the p-type transistors as the complement to the n-type
transistors and label all nodes according to the logic-level
schematic.
Remember:
6. Connect all common nodes.
If n-type transistors
are...
then p-type transistors
are...
in series parallel
parallel in series
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-31
How Is a Logic-level Schematic Converted to a
Transistor-level Schematic? (continued)
Example Use the NAND logic symbol and the procedure outlined, as follows.
Step Action
1. Determine the logic function of the logic symbol: NAND or NOR.
NAND; the n-type transistors are in series.
2. Draw the output node as a horizontal line.
3. Create the n-type transistors according to the logic function of
the logic symbol and label all transistor nodes according to the
logic-level schematic.
4. Add the p-type transistors as the complement to the n-type
transistors and label all nodes according to the logic-level
schematic.
5. Connect all common nodes.
A
B
OUT
OUT
B
A
OUT
B
A
OUT
A
B
OUT
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-32 Intel Confidential
Practice 4-3: Convert a Logic-level Schematic to a
Transistor-level Schematic
Introduction Now that you know how to convert logic symbols to transistor-level
schematics, you will convert the following logic symbols.
Instructions for Practice 4-3
1. Using the described procedure, convert the following logic-level schematics to a
transistor-level schematic.
a.
b.
c.
d.
e.
A
B
OUT
A
B
Out
A
B
OUT
N1
OUT
A
B
N1
D
E
F
OUT
A
B
C
N1
N2
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-33
What is Complex Logic?
Introduction Understanding the basic logic functions is not enough; you need to
be able to a convert complex logic function into transistor-level
schematic.
Denition Complex logic is the combination of non-inverted logic functions
and an inverted logic function that produce a new function. The new
function is drawn with fewer transistors and has increased
performance.
The non-inverted logic functions cannot be drawn directly with the
CMOS process.
Example A logic-level schematic of a complex logic symbol is as follows:
Internal Nodes There are internal nodes in complex logic where the logic symbols
touch, as follows:
B
A
OUT
D
C
Inverted
Non-Inverted
Functions
Function
B
A
OUT
D
C
Internal Node
Internal Node
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-34 Intel Confidential
Order of the Series Transistors
Introduction For the transistors drawn in series, the ordering is important for
timing purposes and is communicated by the design engineer on the
logic-level schematic.
Logic Symbol Dots A dot drawn on the logic symbol indicates the transistor that is
drawn closest to the output node. The dot affects the drawing of the
series transistors and the series boxes of complex logic.
G A dot on the parent indicated the box closest to the output node.
G A dot on the logic symbol in a box indicates the transistor of the
logic symbol that must be closest to the output node.
A logic-level schematic with dots is drawn as follows:
A
B
OUT
C
D
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-35
How Is a Complex Logic-level Schematic Converted to
N-Type Transistors?
Introduction Converting a complex logic-level schematic is accomplished with
the following procedure. Since the n-type transistors determine the
logic function it is easier to draw them rst. In the next section, you
will learn to add the p-type transistors.
Procedure The procedure of converting a complex logic-level schematic to the
n-type transistors is as follows:
continued...
Step Action
1. Identify the parts of the logic-level schematic; input, output,
internal nodes, logic symbols.
2. Identify the inverted logic function. Draw a box around the logic
symbol the output node is connected to and call this parent.
3. Identify the inputs to parent. Draw a box around each of the
logic symbols and input nodes going into parent. Label each of
these boxes; for example, Box1, Box2.
4. Begin the transistor-level schematic. Draw a horizontal line to
represent the output node and label it.
5. Determine the logic function (NAND or NOR) of the n-type
transistors of parent.
Tip: Remember that the n-type transistors determine the logic
function of the logic symbol (in series or parallel).
6. Draw and connect the boxes, in series or parallel, to the output
node and to Vss as dened by the function of parent.
7. Draw the n-type transistors into the corresponding boxes for
each logic symbol and label all the input nodes.
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-36 Intel Confidential
How Is a Complex Logic-level Schematic Converted to
N-Type Transistors? (continued)
Example Using the following complex logic-level schematic:
Complete the conversion procedure, as follows:
continued...
Step Action
1. Identify the parts of the logic-level schematic; input, output,
internal nodes, logic symbols.
2. Identify the inverted logic function. Draw a box around the logic
symbol the output node is connected to and call this parent.
3. Identify the inputs to parent. Draw a box around each of the
logic symbols and input nodes going into parent. Label each of
these boxes; for example, Box1, Box2.
4. Begin the transistor-level schematic. Draw a horizontal line to
represent the output node and label it.
5. Determine the logic function (NAND or NOR) of the n-type
transistors of parent.
In this example, logic function of parent is the NAND
function, so the n-type transistor boxes are drawn in series.
B
A
OUT
D
C
B
A
OUT
D
C
parent
B
A
OUT
D
C
parent
Box 1
Box 2
OUT
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-37
How Is a Complex Logic-level Schematic Converted to N-
Type Transistors? (continued)
Example (continued) The rest of the steps are as follows:
Step Action
6. Draw and connect the boxes, in series or parallel, to the output
node and to Vss as dened by the function of parent.
Since the n-type transistors of the NAND logic are in series,
draw the boxes in series.
7. Draw the n-type transistors into the corresponding boxes for
each logic symbol and label all the input nodes.
Box 1: OR function. The transistors are parallel.
Box 2: AND function. The transistors are in series.
OUT
Box 2
Box 1
OUT
Box 2
C
D
Box 1
A B
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-38 Intel Confidential
Lab 4-3.a: Convert Complex Logic-level Schematics to
N-Type Transistors
Introduction Now that you know how to convert a complex logic-level schematic
to the n-type transistors and how to determine which transistors must
be closest to the output node, you will draw the n-type transistors in
the correct order for complex logic-level schematics.
Instructions for Lab 4-3.a
Use a full page of paper for each drawing. Put the n-type transistors at the bottom of
the page and leave room at the top to later add the p-type transistors.
1. Given the following logic-level schematic, complete the following.
a. How many n-type transistors are needed?
b. Draw the n-type transistors for the logic-level schematic; pay attention to the
dot notation.
OUT
A
B
C
D
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-39
2. Given the following logic-level schematic, complete the following.
a. How many n-type transistors are needed?
b. Draw the n-type transistors for the logic-level schematic; pay attention to the
dot notation.
3. Given the following logic-level schematic, complete the following.
a. How many n-type transistors are needed?
b. Draw the n-type transistors for the logic-level schematic; pay attention to the
dot notation.
Instructions for Lab 4-3.a
A
B
OUT
E
F
C
D
A
B
OUT
C
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-40 Intel Confidential
How Is a Complex Logic-level Schematic Converted to
P-Type Transistors?
Introduction You know how to draw the n-type transistors of the complex logic.
Now you will add the p-type transistors.
Procedure The procedure of converting a complex logic-level schematic to the
p-type transistors is as follows:
continued...
Step Action
1. Draw and connect the boxes to hold the p-type transistors in a
way that is complementary to the boxes holding the n-type
transistors.
Pay attention to which logic symbol is marked to be drawn
nearest to the output node.
2. Draw the p-type transistors in the new boxes, connect the
transistors to the output and Vcc nodes, and label the input
nodes.
Tip: Remember that the n-type and p-type transistors are
complementary.
3. Connect the common nodes: A to A, etc.
If N-Type transistors
are...
then P-Type transistors
are...
in series parallel
parallel in series
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-41
How Is a Complex Logic-level Schematic Converted to
P-Type Transistors? (continued)
Example Use the same complex logic-level schematic used to draw the n-type
transistors.
Add the p-type transistors using the procedure, as follows:
continued...
Step Action
1. Draw and connect the boxes to hold the p-type transistors in a
way that is complementary to the boxes holding the n-type
transistors.
Pay attention to which logic symbol is marked to be drawn
nearest to the output node.
In this example, the n-type transistor boxes are in series, so
the p-type transistor boxes are parallel.
B
A
OUT
D
C
parent
Box 1
Box 2
OUT
Box 2
C
D
Box 1
A B
Box 2
Box 1
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-42 Intel Confidential
How Is a Complex Logic-level Schematic Converted to
P-Type Transistors? (continued)
Example (continued) The rest of the steps are as follows:
Step Action
2. Draw the p-type transistors in the new boxes, connect the
transistors to the output and Vcc nodes, and label the input
nodes.
Box 1: n-type transistors are parallel, so the p-type
transistors are in series.
Box 2: n-type transistors are in series, so the p-type
transistors are parallel.
3. Connect the common nodes: A to A, etc.
OUT
Box 1
Box 2
C D
B
A
OUT
Box 2
D
Box 1
Box 1
Box 2
C A
B
A
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-43
Lab 4-3.b: Convert Complex Logic-level Schematics to
P-Type Transistors
Introduction Now that you know how to convert a complex logic-level schematic
to the p-type transistors, you will add the p-type transistors in the
correct order for the complex logic-level schematics you drew in the
last practice.
Instructions for Lab 4-3.b
Use the drawings you made in the previous lab and add the p-type transistors for the
following exercises.
1. For the following logic-level schematic, add the p-type transistors to the
transistor-level schematics you drew in the last practice.
2. For the following logic-level schematic, add the p-type transistors to the
transistor-level schematics you drew in the last practice.
3. For the following logic-level schematic, add the p-type transistors to the
transistor-level schematics you drew in the last practice.
OUT
A
B
C
D
A
B
OUT
E
F
C
D
A
B
OUT
C
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-44 Intel Confidential
Lab 4-3.c: Convert Complex Logic-level Schematics to
Transistor-level Schematics
Introduction Now that you know how to convert a complex logic-level schematic
to the n-type and p-type transistors, you will draw both the n-type
and p-type transistors for complex logic-level schematics.
Instructions for Lab 4-3.c
1. For the following logic-level schematic, draw the transistor-level schematic.
2. For the following logic-level schematic, draw the transistor-level schematic.
OUT
C
D
A
B
A
B
OUT
E
F
C
D
CMOS 1 Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic
Intel Confidential 4-45
Chapter Summary
Introduction In this chapter, you learned how to identify the parts of a transistor-
level schematic, how to verify the transistor-level function of the
logic symbols, and how to convert logic-level schematics to
transistor-level schematics.
Summary In this chapter, you learned to
G identify the parts of the transistor-level schematic.
Transistors: transistor-level schematic transistors represent
the actual layout transistors.
pFET (p-type)
nFET (n-type)
The p-type and n-type transistors differ as follows:
Node: an electrical path between transistors or the inputs and
output of the transistors. Nodes are drawn as lines.
The input and output nodes, the connections between two
transistors, Vcc and Vss, are all nodes on a transistor-level
schematic.
G verify the transistor-level function of the logic symbols
How to turn a transistor on:
continued...
P-type N-type
Majority Current Carrier hole electron
Gate Bubble yes no
Logical On 0 1
Bulk n-well epitaxial
P-Type N-Type
Logical value to turn transistor on 0 1
Logical value to turn transistor off 1 0
Memory aid Bubble No Bubble
Lesson 4-3: How to Convert a Logic-level Schematic to a Transistor-level Schematic CMOS 1
4-46 Intel Confidential
Chapter Summary (continued)
Summary (continued) G convert logic-level schematics to transistor-level schematics
The logical function of a logic symbol is always dened by the
n-type transistors.
NAND symbols
based on the AND function
n-type transistors are in series
p-type transistors are parallel
NOR symbol
based on the OR function
n-type transistors are parallel
p-type transistors are in series
A
B
OUT
A
B
OUT
OUT
A
B
A
B
OUT
CMOS 1 Chapter 5: How to Create a Layout Drawing from a Transistor-level Schematic
Intel Confidential 5-1
43
Chapter 5:
How to Create a Layout Drawing from
a Transistor-level Schematic
Convert Logic-level
to Transistor-level
Schematic
Interpret Logic-level
Schematic
Create Layout Drawing
from a Transistor-level
Schematic
1
2
3
Chapter 5: How to Create a Layout Drawing from a Transistor-level Schematic CMOS 1
5-2 Intel Confidential
Chapter Overview
Introduction To create the masks for IC fabrication, the actual geometry size and
spacing is needed. The transistor-level schematic must therefore be
converted into a layout drawing.
Objective To convert a transistor-level schematic to a layout drawing.
Topics The following topics are covered in this chapter:
Lesson Page
Lesson 5-1: How to Identify a Transistor on the IC Cross
Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Lesson 5-2: How to Identify Process Design Rules on the
Transistor Cross Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
Lesson 5-3: How to Convert a Transistor-level Schematic to a
Stick Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Lesson 5-4: How to Get Better Layout Density with Node
Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33
Lesson 5-5: How to Estimate Area . . . . . . . . . . . . . . . . . . . . 5-39
Lesson 5-6: How to Calculate Resistance. . . . . . . . . . . . . . . 5-49
Lesson 5-7: How to Convert a Stick Diagram to a Layout
Drawing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-59
Lesson 5-8: How to Draw Layout with a Standard Cell
Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-67
Lesson 5-9: How to Draw Layout to Meet Layout
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-73
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-80
CMOS 1 Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Intel Confidential 5-3
Lesson 5-1:
How to Identify a Transistor on the
IC Cross Section
Lesson 5-1: How to Identify a Transistor on the IC Cross Section CMOS 1
5-4 Intel Confidential
Lesson 5-1 Overview
Introduction The objective of creating layout drawings is to create the die for the
IC, so it is important to understand how your work affects the die.
Objective In this lesson, you will learn how your layout drawing affects the
creation of the die for the IC.
Topics The following topics are covered in this lesson:
Topic Page
What Is a Cross Section? . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Layers of the Transistor Cross Section . . . . . . . . . . . . . . . . 5-6
Layers of the Die Cross Section . . . . . . . . . . . . . . . . . . . . . . 5-7
What Is a Diode? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
How Is a Transistor Turned On or Off? . . . . . . . . . . . . . . . . 5-10
CMOS 1 Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Intel Confidential 5-5
What Is a Cross Section?
Introduction In order to understand how the p-type and n-type transistors
function, it is necessary to look at the transistor cross section.
Denition A cross section is formed when you slice open an object and look at
the cut edge.
Analogy Think of a cake as the IC. When you look at the top of the cake you
see only the top layer, the frosting. To see what makes up the cake,
you have to slice it open. After slicing the cake open, you see that it
is made up of many layers of different types of cake, lling, and
frosting. The same is true when you slice an IC.
The die is made up of many layers of different materials that are used
to achieve the various functions an IC is capable of. The following
is the cross section of an n-type and a p-type transistor.
Cake Cross Section Cake
p-type transistor n-type transistor
Lesson 5-1: How to Identify a Transistor on the IC Cross Section CMOS 1
5-6 Intel Confidential
Layers of the Transistor Cross Section
Introduction The p-type and n-type transistors are made of different diffusion
material, so their cross section drawings are different.
P-Type Transistor The layers of the p-type transistor are as follows:
N-Type Transistor The layers of the n-type transistor are as follows:
Epitaxial
Nwell
Polysilicon
S/D (Boron)
Nwell Tap
Gate Oxide
S/D (Boron)
Wafer
(Arsenic)
Epitaxial
Polysilicon
S/D (Arsenic)
Substrate Tap
Gate Oxide
S/D (Arsenic)
Wafer
(Boron)
CMOS 1 Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Intel Confidential 5-7
Layers of the Die Cross Section
Introduction A complete IC is created by accurately fabricating many layers of
materials.
Fabrication Process The process begins with a pure silicon ingot cylinder 8 inches in
diameter and about 2-3 feet long. The ingot is sliced into thin wafers
creating circular disks (like a CD). The wafers, also known as
substrate, are the foundation of ICs.
Layers The layers on different die may vary with the fabrication process
used to create the die. The following is a typical layering of the
materials on a die.
1. Epitaxial: higher resistance than the substrate, or wafer
2. Nwell: provides a collection of electrons for the p-type
transistors to sit in
3. Source/Drain: arsenic for n-diffusion S/D, and boron for
p-diffusion S/D.
4. Gate Oxide (gox): thin layer below gates
5. Polysilicon: for the gates and minimal routing
6. Field Oxide (fox): thick layer to insulate different layers
7. Contact: hole in the eld oxide so the Metal1 can make a
connection to polysilicon or diffusion
8. Metal1: rst layer of aluminum for interconnect
9. Field Oxide: same as above
10. Via 1: hole in the eld oxide so the Metal2 can make a
connection to Metal1
11. Metal2: second layer of aluminum for interconnect
12. Field Oxide: same as above
13. Repeat 10-12 for each metal layer in the process
14. Passivation: oxide to insulate the die
Lesson 5-1: How to Identify a Transistor on the IC Cross Section CMOS 1
5-8 Intel Confidential
What Is a Diode?
Introduction Inherent in the fabrication of the CMOS transistor is the creation of
a parasitic diode.
Denition Adiode is a semiconductor device that allows current to ow in one
direction only.
A diode is created when the p-type and n-type diffusions physically
touch. Diodes can be
G intentional: purposely added to the circuit to function as an
Electro-static Discharge (ESD) device
G parasitic: occurring naturally when p-type and n-type materials
touch
The normal operating condition of a diode in CMOS is reverse
biased, which prevents electrical current from owing between
opposite polarity diffusions when they are abutting.
Parts of a Diode The terminals of a diode are the anode and the cathode.
G The anode is the p-type diffusion.
G The cathode is the n-type diffusion.
continued...
+ +
+ +
+ +
- - -
- - -
- - -
Anode Cathode
CMOS 1 Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Intel Confidential 5-9
What is a Diode? (continued)
Example In the reverse biased diode, current does not ow. However, in the
forward biased diode, the current ows unrestricted.
Parasitic Diodes in an
Inverter
There are ve parasitic diodes in an inverter, as shown in the
following diagram.
Reverse Biased Diodes Forward Biased Diode
Nwell
Epitaxial
Lesson 5-1: How to Identify a Transistor on the IC Cross Section CMOS 1
5-10 Intel Confidential
How Is a Transistor Turned On or Off?
Introduction Applying a logical 1 to an n-type transistor, or a logical 0 to a p-type
transistor, turns the transistor on and allows current to ow from the
source to the drain. In a Field Effect Transistor (FET), the current
never ows between the gate and the epitaxial layer. However, there
is a predictable eld effect on the region immediately below the
gate, between the source drain, so that current can be blocked or ow
between the source and drain.
Process Apply a logical 1 to the n-type and p-type transistors as follows:
continued...
Applying a Logical 1
N-Type P-Type
A positive electrical charge is
applied to the gate.
A positive electrical charge is
applied to the gate.
The positive charge at the gate
repels the positively charged ions
in the epitaxial below the gate,
creating an inversion layer.
The positive charge at the gate
attracts the negatively charged
ions in the n-well below the gate,
blocking the current ow.
The current can now ow freely
between the source and drain.
The current cannot ow between
the source and drain.
Nwell
Epitaxial
1
CMOS 1 Lesson 5-1: How to Identify a Transistor on the IC Cross Section
Intel Confidential 5-11
How Is a Transistor Turned On or Off? (continued)
Process (continued) Apply a logical 0 to the n-type and p-type transistors as follows:
Memory Aid The positive and negative ions attract and repel as follows:
Applying a Logical 0
N-Type P-Type
A negative electrical charge is
applied to the gate.
A negative electrical charge is
applied to the gate.
The negative charge at the gate
attracts the positively charged
ions in the epitaxial, blocking the
current ow.
The negative charge of the gate
repels the negatively charged ions
of the n-well below the gate,
creating an inversion layer.
The current cannot ow between
the source and drain.
The current can now ow freely
between the source and drain.
Ion Charge Ion Charge Action
+ + Repel
+ - Attract
- - Repel
Nwell
Epitaxial
0
Lesson 5-1: How to Identify a Transistor on the IC Cross Section CMOS 1
5-12 Intel Confidential
CMOS 1 Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section
Intel Confidential 5-13
Lesson 5-2:
How to Identify Process Design Rules on the
Transistor Cross Section
Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section CMOS 1
5-14 Intel Confidential
Lesson 5-2 Overview
Introduction To ensure that transistors on the die are fabricated correctly, a set of
process-specic design rules must be followed. Your layout
drawings directly affect the fabrication of the die.
Objective In this lesson, you will learn to identify some of the design rules on
the IC cross section.
Topics The following are covered in this lesson:
Topic Page
What Is a Design Rule? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Basic Process Design Rules . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
How Are Process Design Rules Identied on the Transistor
Cross Section? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
CMOS 1 Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section
Intel Confidential 5-15
What Is a Design Rule?
Introduction To avoid unwanted results in the fabrication of an IC, certain
process-specic design rules must be followed when drawing
layout.
Denition The process design rules are the minimum allowable drawn
dimensions. These rules affect the x and y dimensions of layout not
the depth/vertical dimension. The minimum dimensions are dened
by
G the smallest geometry and spacing that can accurately be
fabricated
G the smallest geometry and spacing that maintains electrical
isolation and/or functionality
G the minimum overlap of two materials
How to Avoid Design
Violations
To avoid these process design violations, rules must be followed
when drawing the layout. What you draw directly affects what is
created on silicon.
Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section CMOS 1
5-16 Intel Confidential
Basic Process Design Rules
1. N+ and P+ Diffusion A. Minimum Width S/D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.0
B. Minimum Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0
2. Polysilicon A. Minimum Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0
B. Minimum Spacing of Stacked Gates . . . . . . . . . . . . . . . . 3.0
C. Field Polysilicon to Diffusion Separation . . . . . . . . . . . . 0.0
D. Polysilicon End Cap . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0
3. Metal Contacts A. Minimum Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0 x 2.0
B. Minimum Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0
C. Minimum Diffusion/Polysilicon Overlap . . . . . . . . . . . . 2.0
D. Minimum Spacing to Active Gate . . . . . . . . . . . . . . . . . . 2.0
4. Metal A. Minimum Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.0
B. Minimum Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.0
C. Minimum Metal Overlap of Contact . . . . . . . . . . . . . . . . 0.0
5. Nwell A. Nwell Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.0
B. Nwell Overlap of Diffusion . . . . . . . . . . . . . . . . . . . . . . 3.0
C. Nwell Spacing to Diffusion . . . . . . . . . . . . . . . . . . . . . . . 4.0
D. Minimum Nwell Width . . . . . . . . . . . . . . . . . . . . . . . . . 10.0
CMOS 1 Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section
Intel Confidential 5-17
How Are Process Design Rules Identied on the Transistor
Cross Section?
Introduction Some of the basic process design rules can be identied in a cross
section of the layout.
Example In the following example, the following rules can be identied:
1. minimum metal overlap of contact
2. minimum polysilicon width
3. contact width
4. minimum S/D width
5. minimum diffusion spacing
6. minimum Nwell width
4. min S/D
Epitaxial
Nwell
2. min polysilicon
5. min diffusion
3. contact
1. metal overlap
6. min nwell width
width
of contact
width spacing
width
Lesson 5-2: How to Identify Process Design Rules on the Transistor Cross Section CMOS 1
5-18 Intel Confidential
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-19
Lesson 5-3:
How to Convert a Transistor-level Schematic
to a Stick Diagram
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-20 Intel Confidential
Lesson 5-3 Overview
Introduction Critical to a good design, is creating a good plan before drawing any
layout.
Objective In this lesson, you will learn how to create a stick diagram for
transistor placement and connections.
Topics The following topics are covered in this lesson:
Topic Page
What Is a Stick Diagram? . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
Legend for a Stick Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
Series and Parallel Transistors in a Stick Diagram . . . . . . . 5-23
How Is a Stick Diagram Created? . . . . . . . . . . . . . . . . . . . . 5-24
Lab 5-3.a: Create a Stick Diagram . . . . . . . . . . . . . . . . . . . . 5-26
How Is the Width of a Layout Drawing Estimated from a
Stick Diagram? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
Lab 5-3.b: Estimate the Width of a Layout Drawing from a
Stick Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-21
What Is a Stick Diagram?
Introduction To help create an optimal layout, rst create a stick diagram. This
diagram is a shorthand representation of what your layout will look
like. This diagram helps you plan where to place transistors to
achieve the maximum density and best performance.
Denition A stick diagram is a technique to generate a free-form, topological
plan of a circuit for layout without regard to the actual geometry
sizing or process design rules. Graphical symbols representing the
transistors are drawn relative to each other and are connected
together by other symbols representing the interconnect mask
layers.
Note: In layout, transistors are formed by crossing polysilicon
and diffusion.
Parts of a Stick Diagram The stick diagram equivalents of a transistor-level schematic are as
follows:
Practice How many transistors are in the following stick diagram?
Transistor-level Stick Diagram
S/D (p-type)
Gate (polysilicon)
Schematic
S/D (n-type)
Gate (polysilicon)
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-22 Intel Confidential
Legend for a Stick Diagram
Introduction Stick diagrams are best drawn in color but can be drawn in black and
white using different patterns for the lines.
Legend The legend for the different symbols is as follows:
Example The INVERTER schematics and stick diagram are as follows:
Layer Symbol Color
P Diffusion
N Diffusion
Polysilicon
Metal
Metal Contacts
N-Well
X
Vcc
Vss
OUT
A
OUT A
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-23
Series and Parallel Transistors in a Stick Diagram
Introduction When converting transistor-level schematics to stick diagrams,
transistors will often be drawn in series or parallel.
Series Transistors Series transistors are drawn with one path from Vcc/Vss to the
output node, as follows:
Parallel Transistors Parallel transistors are drawn with multiple paths from Vcc/Vss to
the output node, as follows:
OUT
A
B
Vcc N1 OUT
A B
OUT
A
B
Vss OUT Vss
A B
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-24 Intel Confidential
How Is a Stick Diagram Created?
Introduction There are some well-dened methods for creating stick drawings.
By following the steps outlined below, you can achieve a good
layout for simple schematics.
Procedure Create a stick drawing as follows:
Guidelines G When creating parallel transistors in the stick diagram, minimize
the number of connections to the output node.
G Both S/D of a transistor cannot be connected to the same node.
G All common nodes must be connected.
G When polysilicon crosses diffusion a transistor is always created.
G Do not connect to S/D regions with polysilicon.
G All metal connections to polysilicon and diffusions must have at
least one contact.
Step Action
1. Determine how many transistors are needed, from the
logic-level schematic.
# of transistors = 2 (# of inputs)
2. Draw the transistor-level schematic of the logic-level
schematic.
3. Convert the transistor-level schematic.
a. Draw horizontal lines for the p-type and n-type diffusion.
For this class, plan to have the p-type devices above the
n-type devices.
b. Draw vertical polysilicon lines to create the correct number
of gates. Label the gates.
c. Trace the transistor-level schematic and label the stick
diagram to match.
d. Make sure that all S/D nodes of each transistor match
between the transistor-level schematic and the stick
diagram.
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-25
How Is a Stick Diagram Created? (continued)
Example Use the procedure described and create a stick diagram for the
Inverter.
Step Action
1. Determine how many transistors are needed, from the
logic-level schematic.
# of transistors = 2 (1) = 2
2. Draw the transistor-level schematic of the logic-level
schematic.
3. Convert the transistor-level schematic.
a. Draw horizontal lines for the p-type and n-type diffusion.
For this class, plan to have the p-type devices above the
n-type devices.
b. Draw vertical polysilicon lines to create the correct number
of gates. Label the gates.
c. Trace the transistor-level schematic and label the stick
diagram to match.
A OUT
A
OUT
A
Vcc
Vss
OUT
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-26 Intel Confidential
Lab 5-3.a: Create a Stick Diagram
Introduction Now that you know how to draw stick diagrams for transistor-level
schematics, you will draw a stick diagram for the following
exercises.
Instructions for Lab 5-3.a
1. Using the procedure described, create a stick diagram for a 2-input NOR
function.
2. Using the procedure described, create a stick diagram for a 2-input NAND
function.
3. Using the procedure described, create a stick diagram for a 3-input NOR
function.
4. Using the procedure described, create a stick diagram for a 3-input NAND
function.
Step Action
1. Determine how many transistors are needed, from the
logic-level schematic.
# of transistors = 2 (# of inputs)
2. Draw the transistor-level schematic of the logic-level
schematic.
3. Convert the transistor-level schematic.
a. Draw horizontal lines for the the p-type and n-type
diffusion.
For this class, plan to have the p-type devices above the
n-type devices.
b. Draw vertical polysilicon lines to create the correct number
of gates. Label the gates.
c. Trace the transistor-level schematic and label the stick
diagram to match.
d. Make sure that all S/D nodes of each transistor match
between the transistor-level schematic and the stick
diagram.
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-27
5. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
6. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
7. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
8. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
9. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
Instructions for Lab 5-3.a
C
OUT
A
B
A
B
OUT
C
D
IN OUT
A
OUT
B
A
B
C
OUTA OUTB
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-28 Intel Confidential
10. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
11. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
12. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
13. Using the procedure described and the following logic-level schematic, draw the
stick diagram.
Instructions for Lab 5-3.a
OUTB
A
B
C
OUTA
A
C
B
OUT
A
B
C
OUT
OUT
B
C
A
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-29
How Is the Width of a Layout Drawing Estimated from a
Stick Diagram?
Introduction To be able to calculate an area estimation, you must be aware of the
layout design rules, and you must have a stick diagram.
Procedure Determine the width of your layout as follows:
continued...
Step Action
1. Starting at one end of the stick diagram, add up the minimum
width and spacing requirements for all objects for the p-type
transistors in the diagram. This gives you the width for the
p-type transistors.
2. Repeat the above step for all objects for the n-type transistors.
This gives you the width of the n-type transistors.
3. Compare the width of the p-type and n-type transistors. The
larger value is the estimated width for the layout drawing.
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-30 Intel Confidential
How Is the Width of a Layout Drawing Estimated from a
Stick Diagram? (continued)
Example Use the procedure to estimate the width of the Inverter layout
drawing.
Step Action
1. Starting at one end of the stick diagram, add up the minimum
width and spacing requirements for all objects for the p-type
transistors in the diagram. This gives you the width for the
p-type transistors.
2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 18
2. Repeat the above step for all objects for the n-type transistors.
This gives you the width of the n-type transistors.
2 + 2 + 2 + 2 + 2 + 2 + 2 = 14
3. Compare the width of the p-type and n-type transistors. The
larger value is the estimated width for the layout drawing.
Since 18 is larger than 14, this cell is 18 wide.
Vcc
Vss
OUT
A
2 2 2 2 2 2 2 2 2
Vcc
Vss
OUT
A
2 2 2 2 2 2 2
CMOS 1 Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram
Intel Confidential 5-31
Lab 5-3.b: Estimate the Width of a Layout Drawing from a
Stick Diagram
Introduction Now that you know how to estimate the width of a layout drawing
from a stick diagram, you will use your previous stick diagrams to
estimate the layout drawing width and compare this value to the
actual layout drawing width.
Instructions for Lab 5-3.b
1. Use the stick drawing and layout drawing you drew for the 2-input NOR and
3-input NAND. Complete the following exercises for both logic functions.
a. Use your stick drawing and estimate the width of the layout drawing.
b. Measure the actual width of the layout drawing.
Compare the estimated value to actual value. Are the values close?
Step Action
1. Starting at one end of your stick diagram, add up the minimum
width and spacing requirements for all of the objects for the
p-type transistors in the diagram. This gives you the width for
the p-type transistors.
2. Repeat the above step for all of the objects for the n-type
transistors. This gives you the width of the n-type transistors.
3. Compare the width of the p-type and n-type transistors. The
larger value is the width of your cell.
Lesson 5-3: How to Convert a Transistor-level Schematic to a Stick Diagram CMOS 1
5-32 Intel Confidential
CMOS 1 Lesson 5-4: How to Get Better Layout Density with Node Sharing
Intel Confidential 5-33
Lesson 5-4:
How to Get Better Layout Density with Node
Sharing
Lesson 5-4: How to Get Better Layout Density with Node Sharing CMOS 1
5-34 Intel Confidential
Lesson 5-4 Overview
Introduction Arranging transistors so the common nodes share the same S/D
diffusion region helps to gain better density and performance.
Objective In this lesson, you will learn to arrange the transistors so common
nodes share the same S/D diffusion region whenever possible.
Topics The following topics are covered in this lesson:
Topic Page
What Is Node Sharing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35
How Is Node Sharing Achieved? . . . . . . . . . . . . . . . . . . . . . 5-36
Lab 5-4: Use Node Sharing to Increase Density . . . . . . . . . 5-38
CMOS 1 Lesson 5-4: How to Get Better Layout Density with Node Sharing
Intel Confidential 5-35
What Is Node Sharing?
Introduction In the attempt to draw more transistors in less area, it is often
necessary for common S/D nodes to share the same diffusion region.
Denition Node sharing is touching or overlapping of same-node S/D
terminals from two different transistors. By touching or overlapping
the common terminal, the two transistors take up less room than if
the two transistor are spaced away from each other according to the
diffusion to diffusion spacing process design rule.
Example Two p-type transistors that share a common node can be drawn so
that the common node of the transistors overlaps, thus taking up less
room, as shown in the following graphic.
Overlapping S/D
S/D Diffusion Terminals
Diffusion Terminals
with Design Rule Spacing
ZING ZANG
Vcc
Vcc Vcc
ZING ZANG
Lesson 5-4: How to Get Better Layout Density with Node Sharing CMOS 1
5-36 Intel Confidential
How Is Node Sharing Achieved?
Introduction Before creating a layout drawing, you can determine which
transistors should share nodes and rearrange the transistors in the
stick diagram.
Procedure Find the nodes that can be shared, as follows:
continued...
Step Action
1. Identify the internal nodes on the transistor-level schematic and
label them with unique names.
2. Identify the internal nodes on the stick diagram and label each
internal node with the same name you gave it on the
transistor-level schematic.
3. Look at the n-type and the p-type transistors on the stick
diagram and identify any common nodes that are not drawn
next to each other.
4. Try to rearrange the common nodes so that they are next to
each other. This arrangement
G reduces the breaks in diffusion
better density
G minimizes routing
shorter wire lengths
fewer routing lines
CMOS 1 Lesson 5-4: How to Get Better Layout Density with Node Sharing
Intel Confidential 5-37
How Is Node Sharing Achieved? (continued)
Example Use the procedure to achieve node sharing for the following
logic-level schematic.
Step Action
1. Identify the internal nodes on the transistor-level schematic and
label them with unique names.
2. Identify the internal nodes on the stick diagram and able each
internal node with the same name you gave it on the
transistor-level schematic.
3. Look at the n-type and the p-type transistors on the stick
diagram and identify any common nodes that are not drawn
next to each other.
4. Try to rearrange the common nodes so that they are next to
each other.
A
B
ZING OUT
A
B
ZING
N1
OUT
OUT
ZING
B A
N1
A B ZING
N1 OUT
Lesson 5-4: How to Get Better Layout Density with Node Sharing CMOS 1
5-38 Intel Confidential
Lab 5-4: Use Node Sharing to Increase Density
Introduction Now that you know how to achieve node sharing, you will use the
node sharing procedure to draw the stick drawings for the following
logic-level schematics.
Instructions for Lab 5-4
Use the node-sharing procedure to create a layout drawing for each of the following
logic-level schematics.
1. a.
b.
c.
d.
e.
A
B
Out
Do It
N17
PHZ
E
Out
D
C
BING
BANG
BOOM
ZAP
A
B
CMOS 1 Lesson 5-5: How to Estimate Area
Intel Confidential 5-39
54
Lesson 5-5:
How to Estimate Area
Lesson 5-5: How to Estimate Area CMOS 1
5-40 Intel Confidential
Lesson 5-5 Overview
Introduction A very important aspect in the layout of any design is the area
utilized by the transistors and the interconnect.
Objective In this lesson, you will learn to calculate area values.
Topics The following topics are covered in this lesson:
Topic Page
Area Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41
Lab 5-5.a: Calculate Area . . . . . . . . . . . . . . . . . . . . . . . . . . 5-42
Units of Measure Conversion . . . . . . . . . . . . . . . . . . . . . . . 5-43
Lab 5-5.b: Convert Units of Measure . . . . . . . . . . . . . . . . . 5-44
Average Area per Transistor Calculation . . . . . . . . . . . . . . . 5-46
Lab 5-5.c: Calculate the Average Area per Transistor . . . . . 5-47
CMOS 1 Lesson 5-5: How to Estimate Area
Intel Confidential 5-41
Area Calculation
Introduction Area estimation is used to forecast the space needed for your circuit
which is an important part of planning.
Calculation Area is the actual space that the layout will occupy. There is a simple
formula to determine area.
The formula to calculate area is:
area = width x length
area = X * Y
If X = 4 inches and Y = 2 inches, then the area is calculated as
follows:
Area = 4 in * 2 in = 8 in
2
Area Units The units for area are square units. If the length and width are
measured in microns (), then the area units are square microns (
2
).
Y
X
Lesson 5-5: How to Estimate Area CMOS 1
5-42 Intel Confidential
Lab 5-5.a: Calculate Area
Introduction Now that you know the formula to calculate area, you will complete
the following area calculations.
Instructions for Lab 5-5.a
1.
Calculate the area, given the following width and length values.
a. 20 x 100 =
b. 85 x 34 =
c. 56 x 135 =
d. 97 x 210 =
2.
Given the area and one of the sides, calculate what the other side must be.
a. 58 x ____ = 5626
2
b. 13 x ____ = 312
2
c. 56 x ____ = 1900
2
CMOS 1 Lesson 5-5: How to Estimate Area
Intel Confidential 5-43
Units of Measure Conversion
Introduction It is important to know how to convert between mils and microns
and vice versa, because both units of measure are used in chip
design. The micron is the unit of measure in a transistor layout.
However, the mil is the unit of measure when dealing with the
functional unit, unit, or chip level.
Units of Measure The units of measure are as follows:
micron () = 1,000,000th of a meter
mil = 1,000th of an inch
Conversion G To convert mils to microns, multiply by 25.4 /mil
mil * (25.4 /mil) =
Example:
2 mil * (25.4 /mil) = 50.8
G To convert microns to mils, divide by 25.4 mil/
/ (25.4 mil/) = mil
Example:
28 / (25.4 mil/) = 1.1 mil
G To convert square mils (m
2
) to square microns (
2
), multiply by
645.16
2
/m
2
m
2
* (645.16
2
/m
2
) =
2
Example:
120 m
2
* (645.16
2
/m
2
) = 77419.2
2
Rounding All results must be rounded to two digits to the right of the decimal
point.
Lesson 5-5: How to Estimate Area CMOS 1
5-44 Intel Confidential
Lab 5-5.b: Convert Units of Measure
Introduction Now that you know how to convert the units of measure for layout
drawings, you will complete the following unit conversions.
Instructions for Lab 5-5.b
1. Fill in the correct values for the micron column in the following table:
2. Fill in the correct values for the mil column in the following table:
3. Fill in the correct values for the mil
2
column in the following table:
mil Conversion micron
1 * 25.4 =
354 * 25.4 =
443 * 25.4 =
138 * 25.4 =
micron Conversion mil
25.4 / 25.4 =
5435 / 25.4 =
8943 / 25.4 =
138 / 25.4 =
mil
2
Conversion micron
2
1 * 645.16 =
123 * 645.16 =
321 * 645.16 =
645 * 645.16 =
CMOS 1 Lesson 5-5: How to Estimate Area
Intel Confidential 5-45
4. Fill in the correct values in the mil
2
column in the following table:
Instructions for Lab 5-5.b
Device Area
(mil
2
)
# of
Devices
Area/Transistor
12 8 =
10.4 7 =
18.3 11 =
14.7 15 =
33 23 =
Lesson 5-5: How to Estimate Area CMOS 1
5-46 Intel Confidential
Average Area per Transistor Calculation
Introduction The average area per transistor or density can be calculated with a
simple formula. This information will be used in planning.
Calculation The average area per transistor is a value used to compare different
layout drawings; the smaller the values is the better. To calculate the
area per transistor, you must rst determine the total area of the
transistors.
total_area = X * Y
Next, use the total area value in the following formula to calculate
the density.
density = total_area / number_logic-level_trans
Example If the layout of a circuit contains 25 transistors and is 100 by 100,
then the total area and density values are calculated as follows:
total_area = 100 * 100 = 10000
2
density = 10000
2
/ 25 transistors = 400
2
/transistor
CMOS 1 Lesson 5-5: How to Estimate Area
Intel Confidential 5-47
Lab 5-5.c: Calculate the Average Area per Transistor
Introduction Now that you know how to calculate the average area per transistor,
or the density for layout drawings, you will complete the following
density calculations.
Instructions for Lab 5-5.c
1. Given the following information, complete the calculation.
a. If the layout of a circuit contains 20 transistors and is 100 by 90, then what
are the total area and density values?
b. If the layout of a circuit contains 75 transistors and is 100 by 90, then what
are the total area and density values?
c. If the total area of the layout of a circuit is 350
2
and the average area per
transistor is 50
2
, then how many transistors are in the layout?
Lesson 5-5: How to Estimate Area CMOS 1
5-48 Intel Confidential
CMOS 1 Lesson 5-6: How to Calculate Resistance
Intel Confidential 5-49
Lesson 5-6:
How to Calculate Resistance
Lesson 5-6: How to Calculate Resistance CMOS 1
5-50 Intel Confidential
Lesson 5-6 Overview
Introduction A very important aspect in the layout of any design is the resistance
of the interconnect.
Objective In this lesson, you will learn to calculate resistance.
Topics The following topics are covered in this lesson:
Topic Page
What Is Resistance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51
Lab 5-6.a: Calculate Resistance Values . . . . . . . . . . . . . . . . 5-53
How Is Sheet Resistance Calculated? . . . . . . . . . . . . . . . . . 5-56
Lab 5-6.b: Calculate Sheet Resistance . . . . . . . . . . . . . . . . . 5-58
CMOS 1 Lesson 5-6: How to Calculate Resistance
Intel Confidential 5-51
What Is Resistance?
Introduction Resistance has a direct and measurable effect on the performance of
a circuit. It can be either intentional or parasitic. You must be able to
increase and decrease the resistance in a circuit to obtain the correct
circuit functionality.
Denition Resistance is the opposition of current ow. Each material has a
different resistive value that represents how much that material
opposes current ow.
The unit of measure for resistance is the ohm ().
Resistors are drawn to show resistance. The orientation of the
resistor does not affect the resistor.
The effects of resistance in series or parallel interconnect are
described below.
Series Resistance
Calculation
The current has only one path to follow, so the total current ows
through all of the resistors (R
1
and R
2
... and R
n
).
The total resistance is equal to the sum of the individual resistances.
For the above resistors the total resistance is as follows:
continued...
R
Total
R
1
R
2
R
n
+ + + =
current current
current
R1=20 R
2
=40
R
Total
20 40 60 = + =
Lesson 5-6: How to Calculate Resistance CMOS 1
5-52 Intel Confidential
What Is Resistance? (continued)
Parallel Resistance
Calculation
With parallel resistors, the current has more than one path to follow,
and it follows the path of least resistance: through the smallest
resistor.
The total resistance will be less than the smallest resistor.
In the following example, since R
1
has less resistance then R
2
, more
current will ow through R
1
than R
2
.
For the above resistors the total resistance is as follows:
R
total
1
1
R
1
------
1
R
2
------
1
R
3
------
1
R
n
------ + + + +


--------------------------------------------------------------- =
current
R
1
=20
R
2
=40
current
current current
R
total
1
1
20
----------
1
40
---------- +


----------------------------------- 13.33 = =
CMOS 1 Lesson 5-6: How to Calculate Resistance
Intel Confidential 5-53
Lab 5-6.a: Calculate Resistance Values
Introduction Now that you know how to calculate the total resistance, you will
calculate the resistance in the following exercises.
Instructions for Lab 5-6.a
1. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
2. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
R
1
= 30
R
1
= 40 R
1
= 50
R
1
= 60
R
2
= 65
R
3
= 105
Lesson 5-6: How to Calculate Resistance CMOS 1
5-54 Intel Confidential
3. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
4. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
Instructions for Lab 5-6.a
R
1
= 85
R
2
= 620
R
3
= 330
R
4
= 100
R
5
= 1000
R
1
= 10
R
2
= 20
R
3
= 30
CMOS 1 Lesson 5-6: How to Calculate Resistance
Intel Confidential 5-55
5. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
6. Given the following resistors, complete the exercises.
a. Are these resistors in series or parallel?
b. Calculate the total resistance.
Instructions for Lab 5-6.a
R
1
= 100
R
2
= 100
R
1
= 1000
R
2
= 880
R
3
= 316
Lesson 5-6: How to Calculate Resistance CMOS 1
5-56 Intel Confidential
How Is Sheet Resistance Calculated?
Introduction In order to determine if routing has met the engineering
specications, it is often important to know how much resistance the
routing has. To calculate this, you must know the ohms per square.
Denition The sheet resistance or ohms per square or RHO is the electrical
resistance per square of a given material.
Some examples of values are as follows:
G S/D Diffusion 30/square
G Polysilicon 25/square
G Metal 1 .03/square
The dimensions of a square can be 3 x 3 or 20 x 20, but each square
of the same material will have the same amount of resistance. Each
of the following shapes represent one square of diffusion, so both are
30 ohms.
Practice Which of the above materials has the least resistance?
continued...
3 x 3 20 x 20
30 30
CMOS 1 Lesson 5-6: How to Calculate Resistance
Intel Confidential 5-57
How Is Sheet Resistance Calculated? (continued)
Procedure Calculate the sheet resistance as follows.
Example A piece of polysilicon is 2 wide and 30 long. If polysilicon has a
sheet resistance of 25/square, then how much resistance does this
piece of polysilicon have?
Step Action
1. Calculate the number of squares.
Number of squares = S
T
= length / width
2. Calculate the total resistance; multiply the number of squares
by the sheet resistance.
Total Resistance = R
T
= S
T
* Sheet Resistance
Step Action
1. Calculate the number of squares.
Number of squares = S
T
= 30 / 2 = 15 squares
2. Calculate the total resistance; multiply the number of squares
by the sheet resistance.
Total Resistance = R
T
= S
T
* Sheet Resistance
15 squares * 25/square = 375
2
30
Lesson 5-6: How to Calculate Resistance CMOS 1
5-58 Intel Confidential
Lab 5-6.b: Calculate Sheet Resistance
Introduction Now that you know how to calculate sheet resistance, you will
calculate the sheet resistance, width, and length in the following
exercises.
Instructions for Lab 5-6.b
1. An engineer wants a 5000 diffusion resistor that is 10 wide. If diffusion has a
sheet resistivity of 30/square, how long must the resistor be?
2. If polysilicon has a sheet resistivity of 22.3/square, what is the total resistance
of a polysilicon line that is 300 long and 2.5 wide?
3. An inverter needs to have some delay added to its output. If polysilicon has a
sheet resistivity of 30/square, how much polysilicon should be added if the
polysilicon width is 20 and you need 30 of resistance?
4. A Metal1 line is 2.4 wide and runs 44000 across the chip. If Metal1 has a sheet
resistivity of 0.084/square, what is the total resistance of the node?
CMOS 1 Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing
Intel Confidential 5-59
56
Lesson 5-7:
How to Convert a Stick Diagram to a
Layout Drawing
Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing CMOS 1
5-60 Intel Confidential
Lesson 5-7 Overview
Introduction The nal step of the layout design process is actually create a layout
drawing.
Objective In this lesson, you will learn how to convert the stick diagram, your
plan, into a layout drawing.
Topics The following topics are covered in this lesson:
Topic Page
What Is a Layout Drawing? . . . . . . . . . . . . . . . . . . . . . . . . . 5-61
What Is Transistor Size? . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-62
How Is a Stick Diagram Converted to a Layout Drawing? . 5-63
Lab 5-7.a: Convert a Stick Diagram to a Layout . . . . . . . . . 5-64
Visually Verifying a Layout Drawing . . . . . . . . . . . . . . . . . 5-65
Lab 5-7.b: Visually Verify a Layout Drawing . . . . . . . . . . . 5-66
CMOS 1 Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing
Intel Confidential 5-61
What Is a Layout Drawing?
Introduction All prior information in this class has prepared you to create a layout
drawing. The stick drawing is your actual plan for drawing your
layout.
Denition A layout drawing is the actual geometries that will create the
transistors and routing on the IC die.
G Transistors are created with diffusion for the source and drain
regions and with polysilicon for the gate region.
G Routing is created with metal, polysilicon, and contacts.
Example The following graphics illustrate the logic-level schematic,
transistor-level schematic, stick diagram, and layout drawing of an
Inverter.
Vcc
Vss
OUT
A
Vcc
Vss
A
OUT
A
OUT
Logic-level Schematic Transistor-level Schematic
Stick Diagram
Layout Drawing
Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing CMOS 1
5-62 Intel Confidential
What Is Transistor Size?
Introduction The transistor sizes are established by the engineering design
specications.
Denition The transistor size is determined by the z/l ratio which is the gate
width and length. The n-type transistors and p-type transistors have
different z/l ratios.
G z = gate width
G l = gate length
The larger the ratio...
G the more energy the gate uses
G the more devices it can drive
The z/l values are drawn on the logic-level schematic as follows.
When there is only one number, the l value is assumed to be the
default for the design process.
Example The following transistor layout shows the z and l dimensions.
10/3
5/3
16
8
l = length
z= width
diffusion
polysilicon
Transistor-level Layout Drawing
Schematic
CMOS 1 Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing
Intel Confidential 5-63
How Is a Stick Diagram Converted to a Layout Drawing?
Introduction Once you have a stick diagram, the layout drawing can easily be
created.
Procedure The steps to convert a stick drawing to a layout drawing are as
follows:
Example Use the procedure to convert the Inverter stick diagram to a layout
drawing.
Step Action
1. Get an idea of what the layout will look like by fattening the
lines on your stick diagram. Do this by creating rectangles of the
correct minimum width for each material.
2. Redraw the stick diagram as a layout drawing, labeling all
nodes. At this time, do not be concerned about the spacing
process design rules.
Step Action
1. Get an idea of what the layout will look like by fattening the
lines on your stick diagram. Do this by creating rectangles of the
correct minimum width for each material.
2. Redraw the stick diagram as a layout drawing, labeling all
nodes.
Vcc
Vss
Out
A
Vcc
Vss
A OUT
Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing CMOS 1
5-64 Intel Confidential
Lab 5-7.a: Convert a Stick Diagram to a Layout
Introduction Now that you know the process to convert a stick diagram to a layout
drawing, use the stick diagrams you drew in lab 5-3.a to draw the
layout drawing in the following exercises.
Instructions for Lab 5-7.a
1. Use a stick diagram and the following procedure to create the layout drawing that
reects the following logic functions. Draw all materials to the correct minimum
width process design rules, however do not be concerned about the spacing
design rules at this time.
a. 2-input NOR
b. 2-input NAND
c. 3-input NOR
d. 3-input NAND
2. Use the design rules provided by your instructor and draw the layout drawings for
the following logic functions with the correct width and spacing design rules.
a. 2-input NOR
b. 2-input NAND
c. 3-input NOR
d. 3-input NAND
Step Action
1. Get an idea of what the layout will look like by fattening the
lines on your stick diagram. Do this by creating rectangles of the
correct minimum width for each material.
2. Redraw the stick diagram as a layout drawing, labeling all
nodes. At this time, do not be concerned about the spacing
process design rules.
CMOS 1 Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing
Intel Confidential 5-65
Visually Verifying a Layout Drawing
Introduction To ensure that layout drawings meet the process design rule
specications and template requirements, you must verify all layout
drawings.
Checklist To verify that a layout drawing meets the process design rules,
complete the following checklist against your layout.
Check
1. Polysilicon head minimum size: 6 x 6
2. Diffusion head minimum size: 6 x 6
3. Metal pitch: 5
4. End cap: 2
5. Tap density: 1/cell
6. Contact to gate spacing: 2
7. Width and spacing process-specic design rules
8. Template width and spacing requirements
Lesson 5-7: How to Convert a Stick Diagram to a Layout Drawing CMOS 1
5-66 Intel Confidential
Lab 5-7.b: Visually Verify a Layout Drawing
Introduction Now that you know how to visually verify a layout drawing with the
simplied process design rule checklist, you are ready to verify your
layout drawings.
Instructions for Lab 5-7.b
1. Use the simplied process design rule checklist to verify the layout drawings your
instructor provides.
2. Use the simplied process design rule checklist to verify the layout drawings you
drew in prior labs.
CMOS 1 Lesson 5-8: How to Draw Layout with a Standard Cell Template
Intel Confidential 5-67
57
Lesson 5-8:
How to Draw Layout with a Standard Cell
Template
Lesson 5-8: How to Draw Layout with a Standard Cell Template CMOS 1
5-68 Intel Confidential
Lesson 5-8 Overview
Introduction To easily combine a layout drawing with other layout drawings, you
will use a standard cell template.
Objective In this lesson, you will learn to draw a standard cell layout drawing
to the specications of a standard cell template.
Topics The following topics are covered in this lesson:
Topic Page
What Is a Standard Cell Template? ....................................... 5-69
How Is a Layout Drawing Drawn with a Standard Cell
Template? .............................................................................. 5-70
Lab 5-8: Draw a Layout Drawing with a Standard Cell
Template ................................................................................ 5-71
CMOS 1 Lesson 5-8: How to Draw Layout with a Standard Cell Template
Intel Confidential 5-69
What Is a Standard Cell Template?
Introduction Standard cells are layout drawings that are drawn to a special set of
layout requirements, reduce the drawing time and ensuring
predictable performance. The requirements for standard cells are
often communicated with a template.
Denition A standard cell template is a graphical guide that denes the layout
design rules to create standard cells. Layout drawn to specications
of a standard cell template can occupy a large area of an IC.
Parts of a Standard Cell
Template
A typical standard cell template is as follows:
Tap
Region
Vcc
NWELL
Metal
tracks for
Inter-
connect
Vss
NAC
Region
10 m
10 m
3 m
2 m
Lesson 5-8: How to Draw Layout with a Standard Cell Template CMOS 1
5-70 Intel Confidential
How Is a Layout Drawing Drawn with a Standard Cell
Template?
Introduction To make sure that a layout meets the design specications, you must
follow the specications of a standard cell template.
Procedure Create a layout drawing to the specications of a standard cell
template as follows.
Example With your instructor, use the above procedure and the template
provided to create a layout drawing for an Inverter.
Step Action
1. Use the correct standard cell template.
2. Transfer the template specications to your drawing.
3. Add the layout to your drawing.
10/2
8/2
IN OUT
CMOS 1 Lesson 5-8: How to Draw Layout with a Standard Cell Template
Intel Confidential 5-71
Lab 5-8: Draw a Layout Drawing with a Standard Cell
Template
Introduction Now that you know what a standard cell template is, you will use
one to draw a standard cell layout.
Instructions for Lab 5-8
1. Given the following logic-level schematics, calculate how many transistors are
needed for each layout function.
2. Use the template provided by your instructor to draw a standard cell layout
drawing for the following logic functions.
a. Inverter
b. 2-input NOR
c. 3-input NAND
d. Complex logic
10/2
8/2
IN OUT
A
B
OUT
12/1
6/1
C
D
OUT
12/1
6/1
E
OUT
12/1
8/1
F
G
H
J
Lesson 5-8: How to Draw Layout with a Standard Cell Template CMOS 1
5-72 Intel Confidential
CMOS 1 Lesson 5-9: How to Draw Layout to Meet Layout Restrictions
Intel Confidential 5-73
58
Lesson 5-9:
How to Draw Layout to Meet Layout Restrictions
Lesson 5-9: How to Draw Layout to Meet Layout Restrictions CMOS 1
5-74 Intel Confidential
Lesson 5-9 Overview
Introduction It is often necessary to alter how a transistor is drawn due to process
or area restrictions.
Objective In this lesson, you will learn to draw transistors with multiple legs
and bent gates.
Topics The following topics are covered in this lesson:
Topic Page
How Is a Transistor Drawn with Multiple Legs? . . . . . . . . . 5-75
How Is a Transistor Drawn with a Bent Gate? . . . . . . . . . . 5-77
Lab 5-9: Draw Layout to Meet Layout Restrictions . . . . . . 5-79
CMOS 1 Lesson 5-9: How to Draw Layout to Meet Layout Restrictions
Intel Confidential 5-75
How Is a Transistor Drawn with Multiple Legs?
Introduction When a transistor is too long to t into the given area or the transistor
gate is too long for the maximum gate length of the process, the gate
must be broken into multiple legs.
Denition A transistor with multiple legs is a set of parallel transistors with a
total z value equivalent to the desired z value. For example, three
parallel n-type transistors each with a z/l of 10/2 is equivalent to one
n-type transistor with a z/l of 30/2.
continued...
10/2 10/2 10/2 30/2
parallel transistors equivalent single transistor equivalent
to the single transistor to the parallel transistors
Lesson 5-9: How to Draw Layout to Meet Layout Restrictions CMOS 1
5-76 Intel Confidential
How Is a Transistor Drawn with Multiple Legs? (continued)
Procedure Drawing transistors with multiple legs consists of the following:
Example 1 If z/l = 30/2 and the maximum z value is 10 then,
Number of legs = (total z) / (maximum z) = 30 / 10 = 3
Each leg is 30 / 3 = 10.
Example 2 If z/l = 30/2 and the maximum z value is 8 then,
Number of legs = (total z) / (maximum z) = 30 / 8 = 3.75
Number of legs = round (3.75) = 4
Each leg is 30 / 4 = 7.5
Step Action
1. Calculate the number of legs needed to replace a single leg
transistor as follows:
a. Divide the total z value by the maximum z value.
L1 = (total z) / (maximum z)
If L1 is a whole number, than this is the number of legs.
If L1 is not a whole number, than continue to steps b
and c.
b. Round L1 up to the next whole number to get the actual
number of legs.
# of Legs = round(L1)
c. Divide the total z value by the actual number of legs to
get the length of each leg.
New gate length = (total z) / (# of legs)
2. Draw the multiple legs of the transistor in parallel with
the new gate length.
A A A A
V
s
s
V
s
s
V
s
s
O
U
T
O
U
T
CMOS 1 Lesson 5-9: How to Draw Layout to Meet Layout Restrictions
Intel Confidential 5-77
How Is a Transistor Drawn with a Bent Gate?
Introduction Some processes allow the gate of a transistor to be bent. Bending the
transistor gates can increase the layout density. Symbolic editor
CAD tools usually cannot draw bent gates; the polygon editor CAD
tools can draw bent gates.
Procedure Drawing layout with bent gates consists of the following:
Guidelines When drawing bent gates in this class, determine the total z value of
the gate as follows:
G Do not count corners when calculating the total z value.
G When both corners overlap, do not count the overlap.
continued...
Step Action
1. Calculate the total z value of the gate. (See guidelines below.)
2. Draw the layout with the bent gate.
Note: For this class, draw bends at 90.
Bent gate with overlapping corners
Overlapping corners
Count
length
Count
length
Lesson 5-9: How to Draw Layout to Meet Layout Restrictions CMOS 1
5-78 Intel Confidential
How Is a Transistor Drawn with a Bent Gate? (continued)
Example The following bent gate provides a savings of 4 in the vertical
dimension of the diffusion.
Gate length = 6 + 6 + 6 = 18
Diffusion height = 14
Diffusion height savings = 18 - 14 = 4
This bent gate provides an area savings of 4 in the vertical
dimension.
Bent
Diffusion
Metal 1
6
6
6
14
Gate
Corner
Contact
CMOS 1 Lesson 5-9: How to Draw Layout to Meet Layout Restrictions
Intel Confidential 5-79
Lab 5-9: Draw Layout to Meet Layout Restrictions
Introduction Now that you know how to draw layout to meet layout restrictions,
use the template provided by your instructor to draw a standard cell
layout drawing for the following logic functions. Draw each logic
function twice; once with a bent gate and once with multiple leg
devices. The maximum z value is 8.
Instructions for Lab 5-9
1. Inverter
2. 2-input NOR
3. 3-input NAND
4. Complex logic
20/2
8/2
IN OUT
A
B
OUT
12/2
10/2
C
D
OUT
20/2
12/2
E
OUT
12/2
8/2
F
G
H
J
Lesson 5-9: How to Draw Layout to Meet Layout Restrictions CMOS 1
5-80 Intel Confidential
Chapter Summary
Introduction In this chapter, you learned how transistors are created in silicon,
how to estimate area, how to calculate resistance, and how to create
a layout drawing from a stick diagram.
Summary In this chapter, you learned to do the following:
G identify a transistor and a diode on the IC cross section
G identify process design rules on the transistor cross section
G identify the parts of a stick diagram
G estimate area
G calculate resistance
G convert a stick diagram to a layout drawing
G get better layout density with node sharing
G draw layout with a standard cell template
G draw layout to meet layout restrictions
CMOS 1 Appendix A: Glossary
Intel Confidential A-1
0
Appendix A:
Glossary
Appendix A: Glossary CMOS 1
A-2 Intel Confidential
Terms
Alternating Current
(AC)
An electrical current that continuously changes in magnitude and in
direction of ow.
Aluminum The metal most often used in semiconductor processing to form the
interconnects between the devices on an integrated circuit chip.
Ampere The unit of measurement for electrical current in coulombs per
second. One ampere ows in a circuit that has one ohm resistance
when one volt is applied to the circuit.
Analog A signal that varies in amplitude continuously and without
interruption. Also called linear. Contrast with digital.
Angstrom The unit used to depict the wavelength of light or other
electromagnetic radiation. Two hundred fty-four million
angstroms equals one inch. Ten angstroms equals one nanometer.
Anode The p-type diffusion of a semiconductor diode.
Arsenic The n-type dopant commonly used for the source and drain of n-
channel MOS integrated circuits.
Base In a bipolar transistor, the terminal that controls the current ow.
Battery A source of electromotive force (voltage and current) obtained from
chemical reaction in an assembly called a cell. The voltage produced
by a fresh cell depends on the materials used, but it is usually
between one and two volts. Cells are connected in a series to obtain
a higher voltage or in parallel to obtain greater current capacity.
Binary A numbering system with only two digits, 0 and 1.
Bipolar A type of transistor where a ow of both conduction electrons and
holes determines the device characteristics.
CMOS 1 Appendix A: Glossary
Intel Confidential A-3
Bi-CMOS A technology in which the advantages of bipolar transistors (speed)
and of CMOS devices (low power consumption) are combined in the
fabrication of a single IC.
Bonding Pads A square or rectangular area on the die that is used to attach the die
to the package by wire bonding.
Boron A p-type dopant commonly used for the source and drain of p-
channel MOS integrated circuits.
Capacitor A circuit element formed by placing an insulating layer between two
conducting layers. This structure is often fabricated in the
manufacturing of integrated circuits.
Cathode The negative electrode of a semiconductor diode.
Circuit 1. A complete path that allows electrical current from one
terminal of a voltage source to the other terminal.
2. An interconnection of electrical or electronic components to
accomplish a specic function.
Complementary Metal
Oxide Semiconductor
(CMOS)
A semiconductor that has low power drain. It is produced by an
integrated-circuit fabrication technique using both P-channel and
N-channel MOS transistors. Each transistor is made of three
elements: gate, drain, and source.
Computer-Aided-
Design (CAD)
A design technique (using a computer and special software) that can
be used in the design of a product and in the verication of its
performance by simulation.
Conductance A measure of the ease of conducting current. The reciprocal of
resistance in DC circuits or of the real part of impedance in AC
circuits. Expressed in mho (ohm spelled backwards.)
Conductivity The inverse of resistivity.
Conductor A substance through which electrons ow with relative ease.
Appendix A: Glossary CMOS 1
A-4 Intel Confidential
Contact A vertical hole cut into the eld oxide and allowing connection of
two vertical materials of an IC.
Current The movement of electrons through a circuit. Current is measured in
amperes.
Die A single piece of silicon cut from a wafer and containing the
complete device.
Dielectric The insulating material between the plates of a capacitor.
Diffusion 1. Another name for the impurities implanted into silicon
devices.
2. The movement of particles away from regions of high
concentration (caused by the random thermal motion of
atoms and molecules).
Digital Representing information in discrete or quantized form or in the
form of pieces such as bits or digits.
Diode A semiconductor device made of n+ and p+ diffusions abutting. The
diode is used to control current ow.
Direct Current (DC) Current that ows in only one direction, usually without change in
magnitude.
Doping A process used to change the electrical characteristics of the wafer
by ion implantation (diffusion).
Drain In a MOS transistor, the terminal to which the carriers ow.
Electron The basic atomic particle having a negative charge.
Epitaxial (Epi) The deposition of a single crystal layer on the silicon wafer. This is
the rst layer added to the new wafer and usually has a higher
resistance than the raw wafer.
CMOS 1 Appendix A: Glossary
Intel Confidential A-5
Gate In a MOS transistor, the terminal that controls the current ow.
Hole A vacancy within the valence band of a semiconductor material
caused by the deciency of an electron. It appears as if it were a
moving positive charge.
Ingot A cylindrical crystal grown from polysilicon material that is sliced
into wafers.
Integrated Circuit (IC) A tiny slice or chip of material on which a complex electrical circuit
is etched or imprinted. ICs are made from semiconductor material
and work according to semiconductor physics.
Layout A process in which engineering schematics are transposed into
graphic symbols that will by used to make a mask.
Micron () A unit of length equal to one millionth of a meter.
Microprocessor The central processor of a computer fabricated as an integrated
circuit. It performs semi-intelligent functions based on software
instructions. Fundamentally, a microprocessor is a hardware device
that can be electrically rewired by using software instructions. It
is considered the brain of a circuit or a computet.
Ohm () The unit of electrical resistance. A circuit component has a
resistance of one ohm when one volt applied to the component
produces a current of one ampere.
Oxidation The process of growing a layer of silicon dioxide onto the wafer.
Passivation A process in which a thin layer of nitride is deposited over the metal
layer to protect it.
Parallel Circuit Current path that divides from a single source into two or more
separate paths that will later rejoin.
Appendix A: Glossary CMOS 1
A-6 Intel Confidential
Phosphorus The n-type dopant commonly used for the emitter diffusion in
standard bipolar integrated-circuit technology and for the n-channel
source and drain of MOS integrated circuits.
Photo Resist A light sensitive material used during the photolithography process.
Polycrystalline Silicon
(Polysilicon)
Silicon composed of many (poly) crystals. Raw silicon comes in
ingots of poly prior to crystal growth. Polysilicon may be deposited
accidentally during epitaxial deposition by depositing it too fast or
at too low a temperature. Chemical vapor deposition (CVD) of
polysilicon usually occurs on a layer of silicon dioxide.
Programmable Read
Only Memory (PROM)
A type of electronically programmable semiconductor memory
device which is programmed after manufacture, but whose contents
are unalterable once programmed.
Random Access
Memory (RAM)
In computer or digital systems, a memory system in which any
memory location can be directly accessed as easily and as quickly as
any other. The contents of random access memory can be readily
changed.
Read-Only Memory
(ROM)
A semiconductor memory which is programmed during
manufacture. The contents can be read but cannot be altered.
Resistance The opposition to current ow. It results in loss of energy in a circuit
and is dissipated as heat.
Semiconductor A type of material, such as silicon, that exhibits characteristics
between a good conductor and a poor conductor.
Series Circuit Current that ows through one or more devices in a single path.
Sheet Resistance (RHO) A measurement (in ohms per square cm) that is frequently used to
evaluate predispositions and drive-ins. It is related to the number of
n-type donor, or p-type acceptor donor, or acceptor atoms in a
semiconductor.
CMOS 1 Appendix A: Glossary
Intel Confidential A-7
Silicon Dioxide The oxide of silicon that is used (either deposited or thermally
grown) in chip fabrication as an insulating layer and as a barrier to
unwanted impurities.
Source In a MOS transistor, the terminal from which the carriers ow.
Transistor A three-terminal circuit element manufactured using semiconductor
material. The transistor provides signal amplication.
Very Large Scale
Integration (VLSI)
The process of creating an integrated circuit (IC) that contains
1000 - 10,000 transistors.
Wafer The substrate, made usually from semiconductor material such as
silicon, that is used as the foundation on which integrated circuits are
built.
White Space Unused area on the die.
Appendix A: Glossary CMOS 1
A-8 Intel Confidential

You might also like