Académique Documents
Professionnel Documents
Culture Documents
E0-284
Bharadwaj Amrutur
amrutur@ece.iisc.ernet.in
http://chips.ece.iisc.ernet.in
Associate Professor
ECE Department
IISc Bangalore
Logistics
Class Timings: M-W-F 2:00pm to 2:50pm in ECE 1.08
Lab Timings: Anytime you can get access to a machine with
opensource tools: LTI-SPICE. You can also use Eldo if you want
Grading: Periodic quizzes, mid-term, mini-project, final
Passivation
Metal 3
ILD: Inter layer dielectric
Metal 2
ILD: Inter layer dielectric
Metal 1
ILD: Inter layer dielectric
Xtor gate
Transistor
(Xtor)
Other
active
devices
vv
v
Passivation
Metal 3
ILD: Inter layer dielectric
Metal 2
ILD: Inter layer dielectric
Metal 1
ILD: Inter layer dielectric
Xtor gate
High-k Gate oxide
Silicon base
Via
PMOS
Gate (g)
Source (s)
Drain (d)
High-k Gate
oxide
n+
n+
p+
p+
DIGITAL IP
Some lingo
IP : Intellectual Property
SoC : System on Chip
NoC : Network on Chip
EDA: Electronic Design Automation
ASIC: Application Specific Integrated
Circuit
HDL : Hardware Description Language
Full Custom/Semi Custom/ASIC Flow
Physical Design
Assemble chip
Std.
Cells
RAMs
IO
cells
Macros
Chip
Development
Component
Development
Assemble chip
Std.
Cells
RAMs
IO
cells
Macros
HDL description
Assemble chip
Automated
(mostly)
Manual
(mostly)
Std.
Cells
RAMs
IO
cells
Macros
Verification
Functional description
Manual
(mostly)
HDL description
Automated
(mostly)
Assemble chip
Automated
(mostly)
Manual
(mostly)
Manual
(mostly)
Std.
Cells
RAMs
IO
cells
Macros
Manual
(mostly)
Design Goals
Meet functional Specs
Minimize Power
Minimize Area
Maximize speed (or meet speed target)
Meet reliability requirements
Minimize verification cost
Minimize test cost
Minimize Packaging cost
Minimize system integration cost
Course Goals
Largely focused on physical design aspects
Transistors, wires, deep submicron issues
delay, power and energy for digital circuits
digital circuit design concepts, basic digital cells,
sequencing elements
Clocking, clock distribution techniques, timing
constraints
Memory structures
Low power techniques like power gating, multithreshold, sizing, parallelism, minimum energy
operation
IO and packaging