Concurrent, OA-based Mixed-signal Implementation Mladen Nizic Eng. Director, Mixed-signal Solution © 2011, Cadence Design Systems, Inc. All rights reserved worldwide. Mixed-Signal Design Challenges Traditional model “Over the Wall” Collaborative model Floorplan Architect Results of World-wide MS ToT survey of 561 attendees; Q1-2011 Abstract Floorplan Concurrent block design Integration lead Analog/Custom group Digital group Data translation Setup & maintenance for multiple tools Informal communication of design intent “Black-box”: no visibility in each other domain Sequential design tasks Increased iterations Prolong TAT Costly ECO Sub-optimal design Increased risk of silicon re-spin 2 © 2012 Cadence Design Systems, Inc. All rights reserved. Integration, ECO, Signoff • • • • • Common DataBase for analog and digital Unified technology setup Constraints drive design Full transparency of each domain Relative importance Concurrent design Fewer iterations Shorten TAT Effective ECO Quality design Reduced risk of silicon re-spin Biggest Challenges in MS Implementation Weighted Importance World-wide survey of 561 MS ToT attendees, Q1-2011 3 © 2012 Cadence Design Systems, Inc. All rights reserved. Schematic-driven Mixed-signal Flow Evolution Traditional OA-integrated Analog-centric Unified database – no data translation Full visibility into analog and digital, Digital in separate hierarchy Separate analog and digital environments Black-box/Abstract/GDS level exchange Data translation Virtuoso 3rd Party P&R tool OA Proprietary DB Virtuoso EDI Concurrent Highest level of mixed-signal integration Digital instantiated in layout module hierarchy and bind to schematic at the top level Virtuoso OA Digital OA Digital Digital Digital MS architecture and integration 1st generation 30% Productivity Gain EDI Digital Digital 2nd generation 30% Productivity Gain Unified Environment for MS Design Area Productivity No Data floorplanning translation Better Virtuoso TATEDI Productivity Effective ECO No Data translation at any design stage Quality of Silicon Productivity Avoid re-spins by No Data translation better timing signoff Productivity Productivity Design constraints No Data translation passing OpenAccess Productivity No Data translation Unified Design DataBase Efficiency Maintain one instead of two technology setups 5 Unified Library and Technology setup © 2012 Cadence Design Systems, Inc. All rights reserved. Mixed-Signal PDK Virtuoso Optional for digital users EDI techLEF OA techfile One time consolidation • One time effort on consolidating technology information for OA interoperable MS Implementation flows • Taking advantage of Incremental Technology Data Base (ITDB) • Single, consolidate OA techfile for both Virtuoso and EDI 6 © 2012 Cadence Design Systems, Inc. All rights reserved. Mixed-signal Implementation Flows A A/d A/D D/A D/a D Methodology Analog-centric Concurrent Digital-centric Design Top level is analog; standard cell contained in block Analog and standard cell digital mixed at same level. Predominantly digital design with analog integrated as macros Top level connectivity Schematic Schematic and Netlist Netlist Verification SPICE; Mixed-signal simulation, analog behavioral models Mixed-signal simulation; behavioral models; Assertions and MDV Digital simulation with RNM; MDV Floor-planning Controlled, constraint driven Control and automation Highly automated, timing, congestion, power driven Analog content Main/Top Co-designed Separate partition Digital content in separate partition Co-designed Main/Top Routing Custom for top and analog.; timingdriven on-grid for digital Combination of custom of-grid and digital on-grid Top level analog by VSR; all other routing by NR. Chip Integration Custom Environment Custom or Digital Digital environment Full-chip Signoff Mixed-signal parasitic simulation STA and/or Mixed-signal parasitic simulation STA 7 © 2012 Cadence Design Systems, Inc. All rights reserved. AMS IP Implementation Flow Top Level Floorplan RTL netlist Library Constraints DFT Test Insertion Floor planning Analog/Custom Blocks Power Planning Top Level 8 © 2012 Cadence Design Systems, Inc. All rights reserved. Placement Clock Tree Synthesis Timing optimization Routing Physical Verification DFM OpenAccess Chip Integration & Signoff Low Power Optimization Synthesis Mixed-signal Floorplanning Top Level Floorplan in Virtuoso Encounter and Virtuoso interoperate on refining floorplan using constraints: − − − − − 9 Pin fixed or locked Halo Density screen Group and region Placement status of an instance © 2012 Cadence Design Systems, Inc. All rights reserved. Digital Timing driven Placement and pin Optimization Block floorplan in Encounter Mixed-Signal Constraint Interoperability Specification and capture of MS design integration intent Hierarchical manipulation of integration constraints Storage and delivery through OA db Implementation support within both EDI System and Virtuoso Signoff validation using PVS Phase 1 support for MS routing constraints 10 © 2012 Cadence Design Systems, Inc. All rights reserved. Timing & SI Signoff Analysis for Mixed-Signal • Challenge: • Full chip STA signoff should cover paths through digital embedded in AMS blocks • No visibility into AMS “black-box” during integration • Timing model for AMS blocks are inaccurate, do not account for SI and hard to generate Solution: • • • • • 11 Bring AMS blocks to EDI system via OA Expose its digital content (instances, layout routing) and stitch it to top level Extract and time full chip design including digital from AMS blocks Perform SI analysis No need for timing (.lib) models for AMS blocks (besides std. cells) © 2012 Cadence Design Systems, Inc. All rights reserved. ECO for Mixed-Signal SoC Design Pre-Mask ECO Flow Analog PCell Pre and post mask ECO functionality available in EDI Load (OA) design (restoreOaDesign) Output and edit Verilog netlist Full OA DB Set OA update mode setOaxMode -UpdateMode true − Save time by avoiding block level changes ecoOaDesign and repeating integration Connects the global net applyGlobalNets Connections for new instances Highly automated − No manual work − EDI does re-mapping If new Tie Hi/Tie Lo Connections are required addTieHiLo ecoPlace addFiller ecoRoute Save design (saveOaDesign) 12 © 2012 Cadence Design Systems, Inc. All rights reserved. ECO steps − Post-mask use spare cells, and limits eco routing to only specific layers Performed on design’s unified OA database Stdceell OA Libraries Benefits of Cadence MS Implementation Solution Predictability Productivity Productivity Productivity TAT TAT TAT Predictability Productivity Predictability Mature, Proven Analog and Digital design platforms Common OA Database and unified technology setup Constraint driven methodology Easy to adopt and use Powerful Floorplanning/Pin-optimization Integrated analysis/signoff Automated ECO flow Strong Ecosystem Ability to serve entire scope (A<>A/d<>A/D<>D/a<>D) Support and Services Modern Mixed-signal design raises new challenges, Cadence is your best partner in addressing them. 13 © 2012 Cadence Design Systems, Inc. All rights reserved. 14 © 2012 Cadence Design Systems, Inc. All rights reserved. 15 © 2012 Cadence Design Systems, Inc. All rights reserved.