330 likes | 710 Views
Automating analog circuit design. Dave Colleran October, 2001. Outline. Barcelona’s core technology Geometric program (GP) form Transistor models Two-stage opamp Clock synchronization PLL. Core technology.
E N D
Automating analog circuit design Dave Colleran October, 2001
Outline • Barcelona’s core technology • Geometric program (GP) form • Transistor models • Two-stage opamp • Clock synchronization PLL
Core technology Complex circuit behavior is modeled accurately in a form compatible with geometric programming. Geometric programs can be solved very efficiently.
Geometric programming (background) • A family of optimization problems, not a specific algorithm • Used in engineering since 1967 (Duffin, Peterson, Zener) • Used for digital transistor sizing with Elmore delay since the 1980’s (Fishburn & Dunlap’s TILOS)
Monomial functions vector of positive variables • a monomial function g has the form where . Example:
Posynomial functions • a posynomial function f is a sum of monomials • Example:
Geometric Program • where are posynomial and are monomial • can be transformed into a nonlinear but convexproblem
Solving GP’s Use of interior-point methods for GP: • are extremely fast • find globally optimal solution (independent of starting point) or provide proof of infeasibility • based on Newton’s method applied to barrier functions that trap the solution in interior of feasible region
Transistor Models GP1 transistor model: • Gate-overdrive voltage: • Saturation condition: • Transconductance: • Output conductance: • Capacitances: monomial monomial monomial posynomial where are technology-dependent constants.
Two-stage opamp • 15 design variables: W’s, L’s, R, Cc, Ibias
Basic Specifications • Limits on device sizes • Maximum quiescent power • Maximum area
Small-signal specifications • Minimum open-loop DC gain • Minimum unity-gain bandwidth
Small-signal specifications • Phase margin
Op-amp design • 0.35 m CMOS process (TSMC thru. MOSIS) • Two stage op-amp • Sizing: 1 minute (3 corners), no tweaking after optimization • Simulation: 5 minutes
Hierarchical design • Total power consumption • Peak jitter: CP mismatch and VCO phase noise • Charge pump
Hierarchical design (cont) • VCO (Hajimiri, JSSC 1998) • Total (VCO+CP)
Where: VCO small-signal model (cont) Model Simulation
Specific PLL design example • TSMC 0.25um, 2.5V process • Duty cycle requires divide by 2 • Peak jitter -> 3 sigma • Very tight low freq. power supply rejection spec. • 2MHz crossover frequency
Test results Jitter histogram, 50MHz out 50MHz duty cycle
Summary Combining optimization technology with analog expertise features: • automatic, fast, and optimal • process independent • specification driven, GDSII output • scalable to large blocks (e.g., PLL, ADC, …) limitations: • cannot invent new circuit topologies • large effort to put analog cell in optimization form
Geometric Program in Convex Form Let : • is convex function of y • is affine function of y