Beruflich Dokumente
Kultur Dokumente
Ashok Dayalan PMC Sierra Ramkumar Madhavan, Vivek Astvansh, Vijay Setia Cadence Design Systems
Agenda
Introduction OSS-based AMS flow using irun Comparison with other AMS flows Migration to OSS-based AMS flow Summary
Shift in focus:
From performance to functionality!
Complexity: - 100s of modes + 1000s of settings - Complex algorithms to work in sync with digital blocks - Deep submicron CMOS
AMSDesigner
Spectre NC-Sim Ultrasim
Verilog-XL
(Digital simulator)
Spectre HSPICE
Verilog
SystemC SystemVerilog
Ansi-C/C++
Courtesy: Cadence
Use model similar to amsdesigner exe that provides for netlisting using the Cellview-based netlister and simulation using the 3-step simulation mode (ncvlog, ncelab, ncsim) Example %> runams -lib mylib -cell top -view config -netlist -simulate -analogcontrol ./analog.scs -tcl probe.tcl -modelfile myModels.scs -rundir top_run1 -connectrules ConnRules_5V_full
Spectre/Ultrasim/ Spectre/Ultrasim/ APS APS No No Good No Yes Yes Yes Better Yes No (faster elaboration)
Solution:
- Enable CDF to be read for symbol view using the following steps:
- ADE -> Simulation -> Options -> Netlister - In Netlist using spectre CDF simInfo include symbol to the existing view list
Summary
Overview of AMSDesigner OSS-based AMS netlister flow using irun irun (utility employed by OSS-based AMS netlister) Usage of OSS-based AMS flow runams OSS-based flow versus SpectreVerilog and Cell-based flow Points to remember while migrating to OSS-based flow