SlideShare ist ein Scribd-Unternehmen logo
1 von 13
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

Weitere ähnliche Inhalte

Was ist angesagt? (12)

Matlab Projects for Electrical Students
Matlab Projects for Electrical StudentsMatlab Projects for Electrical Students
Matlab Projects for Electrical Students
 
Matlab Projects for MCA Students
Matlab Projects for MCA StudentsMatlab Projects for MCA Students
Matlab Projects for MCA Students
 
Shreeve dv club_ams
Shreeve dv club_amsShreeve dv club_ams
Shreeve dv club_ams
 
Matlab Projects UK
Matlab Projects UKMatlab Projects UK
Matlab Projects UK
 
Jon_Berry_resume_2016
Jon_Berry_resume_2016Jon_Berry_resume_2016
Jon_Berry_resume_2016
 
Jon_Berry_resume_2016
Jon_Berry_resume_2016Jon_Berry_resume_2016
Jon_Berry_resume_2016
 
Ankit Kalola
Ankit KalolaAnkit Kalola
Ankit Kalola
 
Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)Ecd302 unit 01(investigate ecad systems)
Ecd302 unit 01(investigate ecad systems)
 
Overview Of I E C61850 Presentation..... W S M
Overview Of  I E C61850  Presentation..... W S MOverview Of  I E C61850  Presentation..... W S M
Overview Of I E C61850 Presentation..... W S M
 
Matlab Thesis for Phd Students
Matlab Thesis for Phd StudentsMatlab Thesis for Phd Students
Matlab Thesis for Phd Students
 
Resume January2009
Resume January2009Resume January2009
Resume January2009
 
Matlab Projects USA
Matlab Projects USAMatlab Projects USA
Matlab Projects USA
 

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

Tulinx introduction 20130622 detailed
Tulinx introduction 20130622   detailedTulinx introduction 20130622   detailed
Tulinx introduction 20130622 detailed
arjen1970
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
ijceronline
 
resume-8.1-software
resume-8.1-softwareresume-8.1-software
resume-8.1-software
Tianbo Zhang
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
Marc Gille
 

Ähnlich wie TRACK C: Methodology for Mixed Mode Design & Verification of Complex SoCs/ Jan Pleskac (20)

Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
Lear unified env_paper-1
Lear unified env_paper-1Lear unified env_paper-1
Lear unified env_paper-1
 
Gtechnology / GElectric
Gtechnology / GElectricGtechnology / GElectric
Gtechnology / GElectric
 
Tulinx introduction 20130622 detailed
Tulinx introduction 20130622   detailedTulinx introduction 20130622   detailed
Tulinx introduction 20130622 detailed
 
IncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the CloudIncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the Cloud
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
 
resume-8.1-software
resume-8.1-softwareresume-8.1-software
resume-8.1-software
 
Resume
ResumeResume
Resume
 
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
Resume_of_SANTHOSHKUMAR_CHANDRASEKAR
Resume_of_SANTHOSHKUMAR_CHANDRASEKARResume_of_SANTHOSHKUMAR_CHANDRASEKAR
Resume_of_SANTHOSHKUMAR_CHANDRASEKAR
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
 
Prakash sahoo
Prakash sahooPrakash sahoo
Prakash sahoo
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Accelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim ArchitectAccelerated development in Automotive E/E Systems using VisualSim Architect
Accelerated development in Automotive E/E Systems using VisualSim Architect
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Sarada Ojha CV
Sarada Ojha CVSarada Ojha CV
Sarada Ojha CV
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 

Mehr von chiportal

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. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
chiportal
 

Mehr von chiportal (20)

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

Kürzlich hochgeladen

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Kürzlich hochgeladen (20)

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 

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