Professional Documents
Culture Documents
Analog Design
Soumya Pandit
Institute of Radio Physics and Electronics
University of Calcutta
Contact: soumya_pandit@ieee.org
Outline
Introduction
Design Complexity: Design Productivity Gap
Silicon Complexity: Nano CMOS Challenges
Frontiers of Analog CAD Researches
Performance modeling techniques
Analog circuit synthesis
Topology design
Conclusion
2
02.06.09
Growth of Electronics
Processors Memory
Logic Analog
4
02.06.09
Analog Components
Inputs of a system: Sensing circuits, signal conditioning/
Outputs of a system: Receiving circuits.
Data Converters.
Time/Frequency Synchronizers.
High-performance digital circuits
5
02.06.09
Time-to-market
Time required to get a product from the concept to the
marketplace.
6
02.06.09
Design Gap
8
02.06.09
Design Technology
Includes conception, implementation and validation of
microelectronics-based systems.
Elements of DT includes
Tools: EDA tools
Libraries: Standard cells, reusability
Process characterization
Structured methodologies
The role of DT is to enable profits and growth of the
semiconductor industry via cost-effective production of
designs that fully exploit manufacturing capability.
9
02.06.09
EDA
A CAD resource is a sophisticated, computerized workstation
and software used to design IC chips.
CAD tools
CAD methodologies
Reduce design time and manage design complexity
In digital VLSI circuit design, EDA tools are enough
matured.
Fully automated process from behavioral description to tape out.
Lack of robust analog CAD tools
SPICE circuit simulator
Layout editing environments
10
02.06.09
Design Effort
11
02.06.09
Conventional AMS Design flow
Electrical Synthesis
Specifications
Schematic
Physical Synthesis
Layout
Feedback
Verification
Fabrication
Chip
Yield/Process data
Testing
12
02.06.09
Top-Down AMS Design [IEEE.Proc 2000]
System Concept
Forward Progress
Cell Design Simulation Verification
13
02.06.09 Fabrication
Testing
Hierarchical Analog Design
Specifications at level i Layout at level i
Level i
Redesign
Specification
Translation Extraction
Verification
Layout Generation
Level i + 1
14
02.06.09
Specifications at level i + 1 Layout at level i + 1
Illustration
Functional Description (SFG) of the System
Analog Switch
Gain Transfer Gain
S1 D
A1 Fcn
Vx A2
S2 EN Vout
Gain C B
-1
Clock
OTA OTA
OTA
Voltage Voltage
CMOS Filter
Amplifier Amplifier
Switch Gm5,
Gm1, Gm7, Vou
Gm6, CL
Gm2 Gm8 t
Vx
OTA
Inverter
Gm3, Clock
Gm4
15
02.06.09 Specification parameters (voltage gain , bandwidth , output impedance etc )
of all synthesizable component -blocks (voltage amplifier , inverter , filter)
Optimization-based Strategy
Design
specifications
Performance
evaluation
Simulation-
New values of Cost function based
the design computation
variables
Optimization
No OK ?
Algorithm
Yes
Solution 16
02.06.09
Hierarchical Modeling (IEEE Proc.2007)
In any hierarchical approach behavioral models/performance
models are the bridge between different level in the hierarchy,
both top-down and/or bottom-up.
A model is a conceptual representation of a system that you
want to realize (specification model) or that you have realized
(implementation model).
Characteristics of good model
Reasonable accuracy
Fast to compute
Low Construction time
Behavioral models: Simulation and Verification.
Parameterized Models: Synthesis and Optimization
17
02.06.09
Illustration
18
02.06.09
Utility in Hierarchical Analog Design
Functional Description (SFG) of the System
Analog Switch
Gain Transfer Gain
S1 D
A1 Fcn
Vx A2
S2 EN Vout
Gain C B
-1
Clock
OTA OTA
OTA
Voltage Voltage
CMOS Filter
Amplifier Amplifier
Switch Gm5,
Gm1, Gm7, Vou
Gm6, CL
Gm2 Gm8 t
Vx
OTA
Inverter
Gm3, Clock
Gm4
19
02.06.09 Specification parameters (voltage gain , bandwidth , output impedance etc )
of all synthesizable component -blocks (voltage amplifier , inverter , filter)
Polynomial Approximation
Simplest approximation for a weakly non-linear characteristic.
Least squares error optimization
20
02.06.09
Piecewise Approximation
Piecewise linear approximation
Represent non-linear functions by piecewise linear segments.
Linear approximation of non-linear curve over small regions.
Dimensionality problem for multi-dimensional curves.
Piecewise polynomial approximation
Approximates the non-linear function in each piecewise region by a
polynomial.
Each piecewise polynomial region is reduced using a model order
reduction technique.
Reduced models are stitched together with scalar weight functions.
21
02.06.09
PWP Illustration [Roychowdhury 2003]
22
02.06.09
Validation
23
02.06.09
Parameterized Models
Analog performances as functions of specification parameters
of the circuit.
Used for analog circuit synthesis.
Two approaches
Template-based approach.
Regression-based approach
24
02.06.09
Posynomial approach [Gielen 2003]
25
02.06.09
Contd..
26
02.06.09
Template-Free Approach
27
02.06.09
CAFFEINE [McConaghy 2005,..]
No requirement of a-priori from designer.
Model itself evolves as part of GP optimization process.
Model complexity and accuracy tackled by a multi-objective
optimization problem.
28
02.06.09
Accuracy Complexity Trade-off
29
02.06.09
LS-SVM- based Approach [Pandit 2009]
30
02.06.09
Contd..
31
02.06.09
Analog Circuit Sizing
32
02.06.09
OPAMP Synthesis [Wolfe 2003]
33
02.06.09
High-Level Sizing [Pandit PhD Thesis]
34
02.06.09
Topology Design [Martens 2008]
Selection before or after sizing
Set of candidate topologies.
Each topology is optimized and the best is selected.
A particular topology is selected based upon designer’s experience or
some tool and then the selected topology is optimized.
Selection during sizing
Generic topology template-based approach
Topology parameters related to performances and the generated
topology is optimized for performances.
Top-down topology generation.
Starts from functional description of the system.
35
02.06.09
Selection & Sizing [Medeiro 1994]
36
02.06.09
Template-based Approach [Tang 2006]
Generic Template
Optimization Parameters
Power
Sensitivity
Hardware complexity
37
02.06.09 Selected topologies
Top-Down Approach [Pandit PhD Thesis]
Transfer function
model, desired
specifications
Yes
Optimal component-
level topology 38
02.06.09
Topology Generation
b2
b3
u(t) y(n)
1/s 1/s 1/s 1/s
f1 f2 f3 f4
DAC
39
02.06.09
Results
40
02.06.09
Summary
Analog CAD tools are essential to cope up with the increased
system design complexity and time-to-market factors.
Nano-scale CMOS design poses additional challenges on
automated analog design.
Structured hierarchical analog design is the required design
methodology.
Hierarchical modeling of analog behavior and performances
play an important role in implementing hierarchical design
methodology.
Automated analog sizing and topology generation are two
important steps of analog design automation.
41
02.06.09
42
02.06.09