Practical Synthesis of High-Performance Analog Circuits

However, although the engineer working on the digital portion of the ASIC can rely on sophisticated CAD tools to automate much of the design process, there is little help for the engineer working on the analog portion of the chip. With the exception of simulators to verify the circuit design when it...

Full description

Bibliographic Details
Main Authors: Ochotta, Emil S., Mukherjee, Tamal (Author), Rutenbar, Rob A. (Author), Carley, L. Richard (Author)
Format: eBook
Language:English
Published: New York, NY Springer US 1998, 1998
Edition:1st ed. 1998
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • 1 Introduction
  • 1.1 Focus
  • 1.2 Motivation
  • 1.3 The Mixed-Signal Design Process
  • 1.4 Goals of Analog Design Automation
  • 1.5 Research direction
  • 1.6 A New Nominal Synthesis Approach
  • 1.7 Preview of Nominal Synthesis Results
  • 1.8 A New Unified Synthesis Formulation
  • 1.9 Preview of Variation-Tolerant Synthesis Results
  • 1.10 Book Organization
  • 2 Methods for Nominal Analog Circuit Synthesis
  • 2.1 Layout-Based Design Automation
  • 2.2 Artificial Intelligence Approaches to Design Automation
  • 2.3 Simulation-Based Optimization
  • 2.4 Equation-Based Synthesis
  • 2.5 Comparison of Previous Systems
  • 2.6 Where Equation-Based Tools Need to Improve
  • 2.7 Summary
  • 3 A New Nominal Synthesis Strategy
  • 3.1 Goals
  • 3.2 Strategy
  • 3.3 Architecture
  • 3.4 A Design Scenario
  • 3.5 Revisiting Unresolved Issues
  • 3.6 Summary
  • 4 Synthesis Via Annealing
  • 4.1 Overview of Simulated Annealing
  • 4.2 Problem Representation
  • 4.3 Move Generation
  • 4.4 Cost function
  • 4.5 Annealing Control Mechanisms
  • 4.6 Implementation Details
  • 4.7 Summary
  • 5 A Circuit Compiler
  • 5.1 Required Input
  • 5.2 Analysis
  • 5.3 Code Generation
  • 5.4 Implementation
  • 5.5 Summary
  • 6 Nominal Circuit Synthesis Results
  • 6.1 Previously Published Synthesis Results
  • 6.2 Device Encapsulation
  • 6.3 Design Space Exploration
  • 6.4 Comparison with Manual Design
  • 6.5 Designing Large, Realistic Cells
  • 6.6 Summary
  • 7 Validating the Tool Design
  • 7.1 Reducing the Need for User-Controlled Constants
  • 7.2 The Lam Cooling Schedule
  • 7.3 Dynamic Move Selection
  • 7.4 Dynamic Weighting
  • 7.5 The Relaxed-D.C. Formulation
  • 7.6 The Annealing Process: Cost Function Evolution
  • 7.7 Summary
  • 8 The Second Challenge: Handling Variations
  • 8.1 Problems with Variations in Nominal Synthesis
  • 8.2 Parametric Yield Maximization
  • 8.3 Summary
  • 9 A Unified Formulation
  • 9.1 Problem Formulation Goals
  • 9.2 Strategy
  • 9.3 Notation and Formulation
  • 9.4 Example
  • 9.5 Comparison with Previous Formulations
  • 9.6 Summary
  • 10 Solving the Infinite Program
  • 10.1 Literature Review
  • 10.2 Our Solution Approach
  • 10.2.4 Sequence of Inner and Outer Optimizations
  • 10.3 Local and Global Optimization Methods
  • 10.4 Annealing in Annealing Implementation
  • 10.5 Synthetic Example
  • 10.6 Summary
  • 11 Variation-Tolerant Synthesis Results
  • 11.1 Simple OTA Circuit
  • 11.2 Folded Cascode Amplifier
  • 11.3 Manufacturing Line Variations
  • 11.4 Band-Gap Reference Circuit
  • 11.5 Summary
  • 12 Conclusions and Future Work
  • 12.1 Introduction
  • 12.2 Contributions
  • 12.3 Future Work