Professional Documents
Culture Documents
DEE6113 Topic 6
DEE6113 Topic 6
DEE6113 Topic 6
Design Methodology
Sivadev Nadarajah
COURSE LEARNING OUTCOMES (CLO)
• Design is defined as
– An iterative process that refines an "idea" to a
manufacturable device.
• Hierarchy
– an arrangement or classification of things
according to relative inclusiveness.
• Hierarchy Design
– A “divide and conquer” technique involves
dividing a module into sub- modules and then
repeating this operation on the sub-modules until
the complexity of the smaller parts becomes
manageable.
Hierarchy Design
• Has 5 levels
SYSTEM
MODULE
+
GATE
CIRCUIT
DEVICE
G
S D
n+ n+
Design Abstraction Level
• System
– The overall design and functions is identified.
• Module
– The overall function is broken down to smaller and
manageable sub function
• Gate
– Each sub function is appropriate gates
• Circuit
– Convert each gate into CMOS schematic
• Device
– Create the layout for the schematic.
Design Abstraction Level (Example)
• LEVEL 1- System
– Create a design for a 2-input 1-output2 Multiplexer
• LEVEL 2- Module
– 2 Input (D1 & D2), 1 Outputs (Y), 1 Enable, 1 Select (S), 1 Vcc
and 1 Gnd – total of terminals = 7
Design Abstraction Level (Example)
• LEVEL 3 - Gate
– Example: Each MUX needs 1 Inverter and 3 NAND Gate
Design Abstraction Level (Example)
• LEVEL 4 - Circuit
– Convert each gate into CMOS schematic
• LEVEL 5 - Device
– Create the layout for the schematic using L-Edit.
End of Sub Topic 6.1
• 74-TTl Series
• 4000-CMOS
Seires
Example of Standard IC
ASIC
• Example;
– Create a 2-input NAND Gate using Gate Array.
– 2-input NAND Gate schematic.
Semi-Custom – Gate Array
Semi-Custom – Gate Array
Semi-Custom – Gate Array
Semi-Custom – Gate Array
Advantage Disadvantage
Cheaper process Advanced CAD software is required in
design
Speedy design Not all of the gates offered by the
vendor are being used in the design
Low power dissipation IC Optimum circuit performance cannot
be achieved
Semi-Custom – Standard Cell
• Standard cell design involves the use of pre-designed
standard cell that has been and stored in database.
• Standard cell consists of simple circuit such as
– Basic logic gates; e.g. inverter AND, OR, XOR, XNOR, flip-flop
and latches
– complex circuit such as register, adder, ROM and RAM.
• Design is carried out by simply using the pre-designed
cells from the library and then connect the cells so that
certain functions can be implemented.
• To facilitate placement and routing, the standard cells are
designed to have
– equal height but
– variable widths,
• The final IC layout will have a regular pattern with rows of
cells and interconnect routing running between the rows.
Semi-Custom – Standard Cell
• Types of PLD
Programmable Logic Device
(PLD)
F 0 A BC F 2 BC AB
F 1 AC AB F 3 BC A
PLD Example - PROM
A B C
F 0 A BC F 1 AC AB
Predefined
F 2 BC AB F 3 BC A
Programmable
PLD Example - PAL
A B C
F 0 A BC F 2 BC AB
Predefined
F 1 AC AB F 3 BC A
Programmable
PLD Example - PLA
A B C
F 0 A BC F 2 BC AB
Predefined
F 1 AC AB F 3 BC A
Programmable
PLD Exercise
Predefined
Programmable
PLD Exercise- PLA
A B C
Programmable
End of Sub Topic 6.4