SlideShare a Scribd company logo
May 1, 2013
Methodology for
Mixed Mode
Design & Verification of Complex SoCs
May 1, 2013 Jan Pleskac, S3 Group
May 1, 2013
Agenda
Introduction
Mixed Signal SoC examples
Analog vs. digital design flow
Lessons from Mixed Mode Design & Verification projects
Conclusion
May 1, 2013
Founded in 1986
250+ Employees
Over 1000 IC tapeouts delivered
Complementary Services and Product
Portfolio
Advanced, independent MSIP
company
Highlights
Over 100 Million mobile phones
shipped with ICs designed by S3
Group
Satellite transceiver redesign
delivered an 85% BOM reduction
Complete Turnkey service, delivering
spec to packaged-tested parts
About S3 Group
May 1, 2013
Global Locations OFFICES
SALES & SUPPORT
San Jose, US Kfar Saba, Israel
Dublin / Cork, Ireland
Lisbon, Portugal
Wroclaw, Poland
Prague, Czech Republic
Singapore
New Jersey, US Beijing, China
Hong Kong
Eindhoven, The Netherlands
Shanghai
Chicago, US
May 1, 2013
Mixed Signal SoC examples
RF analog Front End with digital signal pre-processing
TX – DAC, Filter, Mixer, VGA, PA Driver
RX – LNA, Mixer, Programmable Filter, ADC
PLL, LDOs, Auxiliary ADCs, DACs, Temp sensor
RX/TX data interface, IC programming interface, GPIOs
Digital filtering and DSP, Power management
Analog blocks calibration, testing
Power management IC
POR, Reset/Clock distribution, ADCs, Temperature monitors/alarms, Programming interface
Smart Sensors
Ultra low power, Closed loop compensation/linearization control, Signal processing, uController
May 1, 2013
Mixed Mode Design & Verification
Architecture
Decide on TOP implementation flow – “analog on top” vs. “digital on top”
Early IC Floor Plan – package constrains (analog sensitive pads)
Design partitioning
– signal flow, operation modes, mission critical, power domains
– leveraging existing design data (internally developed building blocks)
– lP blocks selection
Identify Analog/Digital critical parts
– mixed mode co-simulation candidate – calibration, control loops, power sequencing
Top-level Functional Verification – co-simulation
– Integration checks on functionally verified analog and digital blocks
– Functional Requirements sign-off
May 1, 2013
Analog vs. Digital Characteristics
Analog
Bottom-Up
– focus on block level design (schematic,
models, performance)
– GUI based tools, visual inspection
– Sub-systems & TOP integration
– Block/Sub-Systems Model creation for top
verification (functional models)
– Power Estimations accurate early
– Hand Layout
Digital
Top-Down
– block level design and early integration
(reuse of verification environment)
– Text based, regressions, self-checking
– methodology and standards (strong reuse of
design patterns or blocks, coding style)
– Active specification – (IP-XACT registers
description)
– Accurate power estimations requires
simulation (post layout + extractions)
– Tool based automatic layout
May 1, 2013
Lesson #1
Analog and Digital team communication
Problem: Two different worlds, different mindset.
Solution:
Clear and consistent naming on IC architecture and interface signals from Day #1.
High level functional/architecture specification.
Focus on USE-CASEs – common language.
Co-Working rather then forcing someone to work in unfriendly environment.
May 1, 2013
Lesson #2
Respect the difference in flow/domain
Problem: Flows are disconnected and way different.
Solution:
Use appropriate tool or view for given task ( e.g. Modeling trade-off accuracy vs. speed).
Implement small digital macros for non-critical analog routing (e.g. configuration bus, decoders).
Uniform data formats for use in Analog/Digital standalone env., especially when 3rd party tool is
involved (e.g. Matlab data generators, files).
May 1, 2013
Lesson #3
Implementation phasing
Problem: It is not possible to finish digital controller until analog block is designed, but you have
to start someday… Late changes happen. Tight layout or performance issues may require
functional modifications (Power architecture, Filtering changes).
Solution:
Start to implement core functionality and structural parts (state machine, interval timers).
Use simplified functional models of analog block, or create behavioral representation of digital
block rather then creating RTL in early stages.
Run several implementation iterations, each step needs consistent views. Final implementation
“just configures soft core RTL”.
This require multiple runs of full digital flow RTL2-GDS2, important for change impact analysis
(area, power, routing).
Keep working top-level schematic – co-simulation on netlist with “dummy” views.
May 1, 2013
Lesson #4
Reuse of digital verification environment
Problem: Digital standalone verification covers majority of analog scenarios, but with rubbish
data.
Solution:
Build digital standalone verification test environment aware of analog content (constrain
meaningful data for USE-CASEs, Min-Mid-Max VGA code, ADC start-up, etc.)
Digital verification techniques like assertions, coverage are directly applicable to analog design.
Interface monitors can be re-connected from digital boundary to analog blocks instances.
Top-level mixed mode verification is just rerun of existing digital test.
UVM based digital verification environment is easily reconfigurable for co-simulation
environment.
May 1, 2013
Conclusion
Mixed mode design & verification is iterative process
Top – Down approach is must for parallel execution
Modeling at early design stages helps with implementation and verification
Effective reuse of digital verification environment require top-level verification planning
Mixed-Mode Functional Verification can be a DIGITAL task executed in ANALOG environment
Mixed-Mode Design & Verification is team work – COMMUNICATION matter
May 1, 2013
Thank You!
jan.pleskac@s3group.com

More Related Content

PDF
Gokul Ramachandran-Resume
PPTX
Crafted Design - Sandro Mancuso
DOC
Nikita Resume
PDF
Kiran Kumar Basavaraju_resume_TI_FT
PDF
BFunsten_Resume
DOCX
Matthew Getz Resume
PPTX
Matlab IEEE Projects
PPTX
EC302-Introduction
Gokul Ramachandran-Resume
Crafted Design - Sandro Mancuso
Nikita Resume
Kiran Kumar Basavaraju_resume_TI_FT
BFunsten_Resume
Matthew Getz Resume
Matlab IEEE Projects
EC302-Introduction

What's hot (12)

PPTX
Matlab Projects for Electrical Students
PPTX
Matlab Projects for MCA Students
PDF
Shreeve dv club_ams
PPTX
Matlab Projects UK
PDF
Jon_Berry_resume_2016
DOC
Jon_Berry_resume_2016
DOCX
Ankit Kalola
PPT
Ecd302 unit 01(investigate ecad systems)
PDF
Overview Of I E C61850 Presentation..... W S M
PPTX
Matlab Thesis for Phd Students
DOC
Resume January2009
PPTX
Matlab Projects USA
Matlab Projects for Electrical Students
Matlab Projects for MCA Students
Shreeve dv club_ams
Matlab Projects UK
Jon_Berry_resume_2016
Jon_Berry_resume_2016
Ankit Kalola
Ecd302 unit 01(investigate ecad systems)
Overview Of I E C61850 Presentation..... W S M
Matlab Thesis for Phd Students
Resume January2009
Matlab Projects USA
Ad

Similar to TRACK C: Methodology for Mixed Mode Design & Verification of Complex SoCs/ Jan Pleskac (20)

PDF
Ahmed Hassan CV_amin4
PDF
Lear unified env_paper-1
PPTX
Gtechnology / GElectric
PPTX
Tulinx introduction 20130622 detailed
PPTX
IncQuery-D: Incremental Queries in the Cloud
PDF
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
PDF
resume-8.1-software
DOCX
Resume
PDF
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
PPTX
Mirabilis_Design AMD Versal System-Level IP Library
DOCX
Resume_of_SANTHOSHKUMAR_CHANDRASEKAR
PDF
DIGITAL DESIGN THROUGH VERILOG FOR IV TH YEAR STUDENTS
PDF
FPGA Design Challenges
DOC
Prakash sahoo
PDF
Sudha Madhuri Yagnamurthy Resume 2 (5)
PPTX
Accelerated development in Automotive E/E Systems using VisualSim Architect
PPTX
Tool-Driven Technology Transfer in Software Engineering
PDF
system on chip book for reading apply the concept.pdf
PPTX
Webinar september 2013
PPTX
module 1-2 - Design Methods, parameters and examples.pptx
Ahmed Hassan CV_amin4
Lear unified env_paper-1
Gtechnology / GElectric
Tulinx introduction 20130622 detailed
IncQuery-D: Incremental Queries in the Cloud
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
resume-8.1-software
Resume
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Mirabilis_Design AMD Versal System-Level IP Library
Resume_of_SANTHOSHKUMAR_CHANDRASEKAR
DIGITAL DESIGN THROUGH VERILOG FOR IV TH YEAR STUDENTS
FPGA Design Challenges
Prakash sahoo
Sudha Madhuri Yagnamurthy Resume 2 (5)
Accelerated development in Automotive E/E Systems using VisualSim Architect
Tool-Driven Technology Transfer in Software Engineering
system on chip book for reading apply the concept.pdf
Webinar september 2013
module 1-2 - Design Methods, parameters and examples.pptx
Ad

More from chiportal (20)

PDF
Prof. Zhihua Wang, Tsinghua University, Beijing, China
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Uri Weiser,Technion
PDF
Ken Liao, Senior Associate VP, Faraday
PDF
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
PDF
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
PPTX
Dr.Efraim Aharoni, ESD Leader, TowerJazz
PPTX
Eddy Kvetny, System Engineering Group Leader, Intel
PPTX
Dr. John Bainbridge, Principal Application Architect, NetSpeed
PPTX
Xavier van Ruymbeke, App. Engineer, Arteris
PPTX
Asi Lifshitz, VP R&D, Vtool
PPTX
Zvika Rozenshein,General Manager, EngineeringIQ
PPTX
Lewis Chu,Marketing Director,GUC
PPTX
Kunal Varshney, VLSI Engineer, Open-Silicon
PDF
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
PPSX
Tuvia Liran, Director of VLSI, Nano Retina
PPTX
Sagar Kadam, Lead Software Engineer, Open-Silicon
PPTX
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
PDF
Prof. Emanuel Cohen, Technion
Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Uri Weiser,Technion
Ken Liao, Senior Associate VP, Faraday
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Eddy Kvetny, System Engineering Group Leader, Intel
Dr. John Bainbridge, Principal Application Architect, NetSpeed
Xavier van Ruymbeke, App. Engineer, Arteris
Asi Lifshitz, VP R&D, Vtool
Zvika Rozenshein,General Manager, EngineeringIQ
Lewis Chu,Marketing Director,GUC
Kunal Varshney, VLSI Engineer, Open-Silicon
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Tuvia Liran, Director of VLSI, Nano Retina
Sagar Kadam, Lead Software Engineer, Open-Silicon
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Prof. Emanuel Cohen, Technion

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
sap open course for s4hana steps from ECC to s4
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
sap open course for s4hana steps from ECC to s4
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology

TRACK C: Methodology for Mixed Mode Design & Verification of Complex SoCs/ Jan Pleskac

  • 1. May 1, 2013 Methodology for Mixed Mode Design & Verification of Complex SoCs May 1, 2013 Jan Pleskac, S3 Group
  • 2. May 1, 2013 Agenda Introduction Mixed Signal SoC examples Analog vs. digital design flow Lessons from Mixed Mode Design & Verification projects Conclusion
  • 3. May 1, 2013 Founded in 1986 250+ Employees Over 1000 IC tapeouts delivered Complementary Services and Product Portfolio Advanced, independent MSIP company Highlights Over 100 Million mobile phones shipped with ICs designed by S3 Group Satellite transceiver redesign delivered an 85% BOM reduction Complete Turnkey service, delivering spec to packaged-tested parts About S3 Group
  • 4. May 1, 2013 Global Locations OFFICES SALES & SUPPORT San Jose, US Kfar Saba, Israel Dublin / Cork, Ireland Lisbon, Portugal Wroclaw, Poland Prague, Czech Republic Singapore New Jersey, US Beijing, China Hong Kong Eindhoven, The Netherlands Shanghai Chicago, US
  • 5. May 1, 2013 Mixed Signal SoC examples RF analog Front End with digital signal pre-processing TX – DAC, Filter, Mixer, VGA, PA Driver RX – LNA, Mixer, Programmable Filter, ADC PLL, LDOs, Auxiliary ADCs, DACs, Temp sensor RX/TX data interface, IC programming interface, GPIOs Digital filtering and DSP, Power management Analog blocks calibration, testing Power management IC POR, Reset/Clock distribution, ADCs, Temperature monitors/alarms, Programming interface Smart Sensors Ultra low power, Closed loop compensation/linearization control, Signal processing, uController
  • 6. May 1, 2013 Mixed Mode Design & Verification Architecture Decide on TOP implementation flow – “analog on top” vs. “digital on top” Early IC Floor Plan – package constrains (analog sensitive pads) Design partitioning – signal flow, operation modes, mission critical, power domains – leveraging existing design data (internally developed building blocks) – lP blocks selection Identify Analog/Digital critical parts – mixed mode co-simulation candidate – calibration, control loops, power sequencing Top-level Functional Verification – co-simulation – Integration checks on functionally verified analog and digital blocks – Functional Requirements sign-off
  • 7. May 1, 2013 Analog vs. Digital Characteristics Analog Bottom-Up – focus on block level design (schematic, models, performance) – GUI based tools, visual inspection – Sub-systems & TOP integration – Block/Sub-Systems Model creation for top verification (functional models) – Power Estimations accurate early – Hand Layout Digital Top-Down – block level design and early integration (reuse of verification environment) – Text based, regressions, self-checking – methodology and standards (strong reuse of design patterns or blocks, coding style) – Active specification – (IP-XACT registers description) – Accurate power estimations requires simulation (post layout + extractions) – Tool based automatic layout
  • 8. May 1, 2013 Lesson #1 Analog and Digital team communication Problem: Two different worlds, different mindset. Solution: Clear and consistent naming on IC architecture and interface signals from Day #1. High level functional/architecture specification. Focus on USE-CASEs – common language. Co-Working rather then forcing someone to work in unfriendly environment.
  • 9. May 1, 2013 Lesson #2 Respect the difference in flow/domain Problem: Flows are disconnected and way different. Solution: Use appropriate tool or view for given task ( e.g. Modeling trade-off accuracy vs. speed). Implement small digital macros for non-critical analog routing (e.g. configuration bus, decoders). Uniform data formats for use in Analog/Digital standalone env., especially when 3rd party tool is involved (e.g. Matlab data generators, files).
  • 10. May 1, 2013 Lesson #3 Implementation phasing Problem: It is not possible to finish digital controller until analog block is designed, but you have to start someday… Late changes happen. Tight layout or performance issues may require functional modifications (Power architecture, Filtering changes). Solution: Start to implement core functionality and structural parts (state machine, interval timers). Use simplified functional models of analog block, or create behavioral representation of digital block rather then creating RTL in early stages. Run several implementation iterations, each step needs consistent views. Final implementation “just configures soft core RTL”. This require multiple runs of full digital flow RTL2-GDS2, important for change impact analysis (area, power, routing). Keep working top-level schematic – co-simulation on netlist with “dummy” views.
  • 11. May 1, 2013 Lesson #4 Reuse of digital verification environment Problem: Digital standalone verification covers majority of analog scenarios, but with rubbish data. Solution: Build digital standalone verification test environment aware of analog content (constrain meaningful data for USE-CASEs, Min-Mid-Max VGA code, ADC start-up, etc.) Digital verification techniques like assertions, coverage are directly applicable to analog design. Interface monitors can be re-connected from digital boundary to analog blocks instances. Top-level mixed mode verification is just rerun of existing digital test. UVM based digital verification environment is easily reconfigurable for co-simulation environment.
  • 12. May 1, 2013 Conclusion Mixed mode design & verification is iterative process Top – Down approach is must for parallel execution Modeling at early design stages helps with implementation and verification Effective reuse of digital verification environment require top-level verification planning Mixed-Mode Functional Verification can be a DIGITAL task executed in ANALOG environment Mixed-Mode Design & Verification is team work – COMMUNICATION matter
  • 13. May 1, 2013 Thank You! jan.pleskac@s3group.com