Introduction Handouts
Introduction Handouts
XJEL3285/ELEC3285
Integrated Circuit Design
Dr Paul Steenson
Rm 464, Email d.p.steenson@leeds...
Recommended Books :-
Introduction to VLSI circuits and Systems, by J. P. Uyemura – which gives an excellent coverage of my material
or vice versa - the main book that I will use to take examples from and support the course
6 copies in Library and £15-60 on Amazon – paperback
Chip Design for Submicron VLSI CMOS Layout and simulation, by J.P. Uyemura – another good book and accompaniment
to Microwind
Introduction to VLSI Systems: A Logic, Circuit and System Perspective, by Ming-Bo Lin – A more comprehensive book
covering largely the same topics but to a greater depth than Uyemura’s book
N.Weste & K.Eshraghian, Principles of CMOS VLSI Design:- Old book but foundations haven’t changed all that much
Introduction to VLSI Systems: A Logic, Circuit and System Perspective – Ming-BO Lin, CRC Press, 2011.
K. Martin, Digital Integrated Circuit Design :- More physical approach with good links to SPICE
J.F. Wakerley, Digital Design, principles and practices :- Typical digital design perspective
R.C.Jaeger, Microelectronic Circuit Design :- More microelectronics centred
Module Objectives
Goal is to link the layout and physical properties of transistors and logic gates to their
performance via switching behaviour, circuit timing, power, noise etc – so you can
understand the importance and implications (trade-offs) on performance of size reduction
power dissipation strategies and the underlying structure and constraints for your CPU’s,
GPU’s, FPGAs, CPDs etc.
We will be studying the transistor transient behaviour (from a quasi analogue point of
view to understand the limits when used as binary switches) then moving to a simpler
switch based picture (in order to cope with the complexity of 100B transistors), to see the
relationship between switching speed, layout and construction, device physics and circuit
models.
Primarily, it is the channel and access resistance, and associated capacitances that are
the key determinants of overall switching behaviour, i.e. speed and power and these are
largely determined by size (length and width) of the transistor channel, materials and
construction.
1
25/01/2020
2
25/01/2020
Scope / Coverage
I intend to skim through the first 5 chapters of Uyemura over the next 2-4
lectures I would implore you to take some time to do this yourself, as it will
greatly help you to understand and engage with this module - The material
in the latter parts of Ch3 and Ch4 will not be covered this year – I would
encourage anyone who is keen to read this as well, but the IC fabrication
detail is not essential for this module. later we will use Microwind to
explore some of the switching behaviour and operating principles and
relationships with transistor and logic gate construction.
I will then cover some key topics which I think are important from the
remainder of the book (chapters 6-8, 1st part of Ch9, & 13 and 15) this
seems a lot but involves only a few basic concepts upon which everything
is built.
3
25/01/2020
Why CMOS ?
• Extremely low static power consumption
• Similar gate transition times (predictability)
– Symmetric switching (high>low, low>high)
• Fully restored logic (clear 1’s and 0’s)
• Straightforward memory and latch elements
– Low off-state leakage currents (DRAM hold times and dissipation)
• Switching voltages are a fraction of supply voltages
– Threshold voltages < supply voltages (VT~1/3VDD)
• Large noise margins (~25-40% of voltage swing)
– Immunity to processing and environmental changes
• Regular layout & smaller device sizes
– Design and implementation is easily automated
• But, bipolar(npn) circuits can exhibit
– Faster switching than CMOS & higher current driving capability :- hence
BiCMOS
4
25/01/2020
Floating fire ant colony: what you can do in large “coordinated” numbers !
Silicon Ingots
5
25/01/2020
RTL
Logic
Interconnected layout
6
25/01/2020
This is covered in some depth in Ch10 of Uyemura for those that are interested
7
25/01/2020
• Behavioural Level
– Problem broken down into sequence of actions / events then
logic arising from behavioural requirement is formulated and
verified, then structural design is synthesised
• Structural Level
– Interconnection of gates
– Functional testing of logic to verify meets behavioural
requirement
• Physical Level
– Decomposed into “leaf “ cells or gate-primitives then transistors and
interconnects to realise gates etc.
– Optimised for speed, power consumption and area (Full-Custom) or
for standard cell (Semi-Custom )
– Checked against functional requirement (timing etc) & optimised
8
25/01/2020
http://www.synopsys.com/Company/Publications/DWTB/Pages/dwtb-usb-finfet-2014Q3.aspx
9
25/01/2020
Programmable Devices
PIC’s, FPGA’s and CPD’s
• Programmable integrated circuits (PICs), programmable microcontrollers
and then on to complex programmable logic devices (CPLDs) and field
programmable devices (FPGAs) are similar in many ways to non-
programmable IC’s but differ in their general purpose and more flexible
nature – this usually comes at the cost of performance (power, speed,
chip-area, cost). However the extreme parallel nature of FPGA’s can give
performance boosts for certain tasks and the IP or intellectual property
(soft) cores can be changed and optimised at will or even remotely.
Cost Breakdown
More often than not determines choices of
technology
• Non Recurrent Engineering (NRE) costs are highest for Custom Application Specific IC’s
(ASIC’s)
– + £10,000-£500,000, compared to discrete implementation
• 1 off design cost of 100,000 gate ASIC could be £50k-£200k !
– So per-unit saving must be anticipated :- large sales volume
• Individual transistor or gate level optimisation could cost 10 times above figure ! ( + high
risk !!)
– Typically use library of standard (pre-optimised and validated) cells used
– Eg. Decoders, Registers, Counters etc.
• For ASIC’s one option is for groups to collaborate to buy wafer “real estate” by the square
mm !
• Gate arrays have lower NRE costs £10k-£100k
– Faster design to product
– But, chips are larger and slower - ie micro-cells and layout not as well optimised as
standard cell approach
• Complex Programmable, FPGA and PICs are new electronic lego building blocks except
where specialist functionality required – more often than you might think!
10
25/01/2020
NMOS Switch
PMOS Switch
Relative* - because what’s important is the relative voltage between the source and the gate. i.e. Although positive and negative
rail voltages would be nice, in practice we usually only have positive voltages available – helps simply things from an
implementation point of view (PoV)!
11
25/01/2020
0 0 0
0 1 1
1 0 1
1 1 1
0 0 1
0 1 0
1 0 0
1 1 0
Above circuit is representational but as we will see later this can be rearranged to
form an actual inverter – where the 1 input here is VDD and 0 is VSS or 0v or Gnd
12
25/01/2020
Weak Logic 1
Weak Logic 0
Strong Logic 0
* We try to avoid voltages in the undefined region – or making decisions or switching inputs or outputs when the voltages
could be in the undefined region
13