1 / 10

RAVEN: Automatic Generation of Analog Behavioral Models

RAVEN: Automatic Generation of Analog Behavioral Models . Chandramouli Kashyap Chirayu Amin Reshma Kamat Design Technology Solutions, Intel Corp. Why is this an important problem. IO bandwidth increasing + tighter specs => increased analog complexity

red
Download Presentation

RAVEN: Automatic Generation of Analog Behavioral Models

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. RAVEN: Automatic Generation of Analog Behavioral Models Chandramouli Kashyap Chirayu Amin Reshma Kamat Design Technology Solutions, Intel Corp.

  2. Why is this an important problem • IO bandwidth increasing + tighter specs => increased analog complexity • More variety of analog circuits: IO, sensor, fuse, PLLs • Analog circuits adaptively controlled by digital analog digital Ensure correct digital/analog interactions

  3. Problem with analog abstraction FEV digital Mixed-signal simulator analog Verilog- AMS • accurate but slow • need access to process models Verilog- reals • Manual; quality varies greatly • Fast but less accurate

  4. What is Raven Spec/Config files RAVEN analog schematic Verilog-AMS SV with Reals

  5. How Raven works Generate Spiceruns Based on user spec Analyze waveforms Extractparameters Build look-uptable Encode inVerilog

  6. Input specs • Type of input • Digital vs analog, voltage vs current • Type of excitation • Periodic, step, ramp • Range of inputs • Min:step:max • Range could be different for different modes

  7. Types of output handled • Periodic • Extract period, pw, amplitude, phase offset wrt ref • Transition • Extract delay, final value • Average • Extract average over an interval T

  8. Circuits successfully modeled

  9. What is Raven not good at • Complex history dependent effects • Any state nodes in the circuit need to be marked by user with their ranges

  10. Summary and future work • Raven can generate RTL abstractions of analog circuits • Allows designer to focus on design and specs • Can track netlist ECOs • Raven models can be made PVT aware easily • Can these models be used for FV using hybrid system techniques?

More Related