1 / 10

Platform-based Design for Mixed Analog-Digital Designs

Platform-based Design for Mixed Analog-Digital Designs. Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli. Abstract.

Download Presentation

Platform-based Design for Mixed Analog-Digital Designs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli

  2. Abstract A design methodology for system level analog design is proposed. Analog Platforms provide a new abstraction layer that allows fast while accurate evaluation of analog components at the system level. Analog Constraint Graphs (ACGs) are introduced to make the approach more efficient. The basic idea and design flow of Platform-based Analog Design are presented. A multi-stage amplifier design is discussed as a proof-of-concept example.

  3. Analog Platform Definition • Encapsulate analog components providing an abstraction level consistent with platform based design paradigm • Implement function/communication/architecture mapping in the analog context • Provide accurate performance estimation for optimization through constraints propagation • Export non-idealities at system level • Fast, reasonably accurate simulations for system exploration • Built for Top-down use Behavioral models Analog Platform • Constrain behavioral models to implementation architecture • Accurate models obtained through bottom-up characterization of platform Performance models Interconnection models • Model analog component composition • Allow composing systems from APs maintaining performance accuracy

  4. System Requirements System Specs SystemLevelExploration System Design • Matlab/Simulink, V-AMS, … • Breakdown Requirements Analog Platform Architectural Space Circuit Sizing &Synthesis Circuit design • Size, Simulate and iterate Layout design • Verify and iterate Analog Platform Design Paradigm • Decouple circuit from system design • Harness designer creativity exporting several circuit topologies at the system level • Platforms do not solve circuit synthesis problem directly, they export circuits at system level • Given a circuit topology, performance characterization defines the platform architectural space • Performance models allow selecting feasible points in the architectural space • The framework is the same as for digital platforms  capture mixed signal designs

  5. O  I Performance Models • Performance models allow defining multiple levels of abstraction • Performance models map the architecture space I of level i into the architecture space O of level i+1 • For a circuit platform i: • I is the set of n-tuples (I Rn) {W1, W2, …, L1, L2, …, IB1, …, VB1, ..} • O is the set of m-tuples (O  Rm){Power, Gain, NF, IIP3, P-1dB, DR,…} • : Rn Rm is the AP Evaluation function • analytical expressions, simplified simulations, Spice simulations • A performance model is a relation P s.t. P(x)=1  x(I)

  6. r2 rM=WM/LM L2 W2 IB VGS2 ½ ½ W4 L4 VGS4 Platform Characterization • Performance models are approximated with Support Vector Machines (SVMs) n-dimensional functions that evaluate to {0,1}, 2D projection shown aside • Characterization costC  #sim · Tsim  kdim(I) · Tsim • Constrain with Analog Constraint Graphs so that effective dimensionality is drastically reduced • Exploit ACGs to bias characterization • A tool set is available to generate performance models

  7. Select new topology Derive ACG and nominal configuration Generate P AP Flow: Bottom-up Phase • Define the platform library for the system • New topologies can be easily added and compared through the exploration-through optimization top-down flow Define behavioral model and P Select new topology … Derive ACG and nominal configuration Generate P

  8. Define a formal setof conditions for feasibility Define an objective function for optimization Optimize system constraining behavioral models to their  Refine/Add platforms Run local optimization to meet requirements Return optimal performancesand candidate solutions AP Design Flow: Top-down Phase • Set a well defined design problem Build System with APs • Automatic exploration needs formal definition for working systems • Optimize the system and refine the architectural blocks – Architectural exploration is performed

  9. n + - + - AP Design Example – Bottom up • Multi-stage gm/gm wide-band amplifier • Top-level design problem: • determine optimal configuration (#stages and gain distribution) so to minimize power • First step: behavioral model • Second step: Interconnection model ( Cload) • Third step: Performance model

  10. n out AP Design Example – Top down • Exploit Platforms for optimizing the system • Formulate as an optimization problem at behavioral level • Constrain instances with APs • Perform optimization (SA) • Return feasible specs and candidate instances

More Related