SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Dean Drako, President & CEO
Shiv Sikand, VP Engineering
IC Manage
IP Reuse Impact on Design Verification
Management across the Enterprise
To Win Hardware Design Race: Master IP Reuse
DVClub Lunch
February 14, 2013
Hardware Design is Always a Race
• Intense Time to
Market Competition
• Continued Cost,
power, performance
pressures
Consumer Devices Driving Growth
Multi-functions, Shorter release cycles, Smaller geometries
Source: Gartner, 2011
117%
38.0%
35.1%
7.3%
7.3%
7.1%
-0.3%
-36.5%
-74.6%
Contribution to 2012 Growth
SmartPhone
SSD
Media Tablet
Comm Infra/BB
Server
Automotive
LCD TV
PC
Other
Share of Growth
2012 Growth ($B)
31 month timeline
Continuous Design: Apple processor
March 2010
March 2011
March 2012
Sept 2012
Oct 2012
3-10 3-11 3-12 9-12 10-12
Continuous Design: Samsung Galaxy S
June 2010 S
Feb 2011 SL
May 2011 S II
Aug 2011 S Plus
Apr 2012 S Advance
Aug 2012 S Duos
Nov 2012 S III Mini
April 2013?? S IV
May 2012 S III
30 month timeline
6-10 2-11 5-11 8-11 4-12 5-12 8-12 11-12
To Win Race: Must Master IP Reuse
Manage/Reuse IP across:
- Instances
- Versions
- Subsystems
- Designs, Derivatives
Designers
- Find IP they need
- Plug it in
- It works !
Survey results: Verification & IP Reuse Critical
Source: 2011 & 2012 blind, independent surveys, with 465 & 524 respondents, respectively
~50% of respondents were engineering management
• EDA Verification tools - 63%
• IP Reuse Tools - 50%
• EDA Design tools - 42%,
• Embedded software tools - 26%
SoC design top
investment areas
• Bug tracing & notification across
design teams & versions - 50%
#1 IP Reuse feature
requested
Design data
management
drivers
• Easier to trace & fix bugs -53%
• Easier team collaboration - 49%
• Better IP reuse management -43%
Verification Reuse is Critical part of IP Reuse
• Verification reuse is often neglected
• Finding & fixing moving parts on ‘speeding cars’
• Need technology & process for IP Reuse Dependency Management
Reduce Verification Effort through
Effective IP Reuse Dependency Management
Source: 2013 independent survey, 372 respondents
40% of debugging
time is identifying &
managing bug
dependencies!
Developing
Testbenches
26%
Writing/
Running
Tests
26%
Identifying
Bugs
25%
Other
6%
Managing Bug
Dependencies
17%
Example: Managing Bugs across Projects, Releases
An IP is shared across 3 projects, each node represents a release, and
the edges show the direction of sharing.
If an identical defect is found in both releases I and M, what is the
minimum number of releases at risk due to the defect?
Example: Managing Bugs across Projects, Releases
Answer: 12 (B,D,E,F,H,I,K,J,L,M,N,O)
B is common ancestor of releases I and M.
Thus B plus all of its 11 descendants are at risk.
Dean Drako, President & CEO
Shiv Sikand, VP Engineering
IC Manage
IP Reuse Impact on Design Verification
Management across the Enterprise
IP Reuse Dependency Management
Challenges, Vision, and Best Practices
DVClub Lunch
February 14, 2013
IP Reuse Example: IP1
Constituents Impacted by Dependencies
Managers
Project leads
Chip Designers
IP Owners
Verification Engineers
Top IP Reuse Dependency Management Challenges
1. Managing multiple data sources
2. Testbenches for IP modules not adequately shared/reused
3. Unknown IP usage vs. product releases & difficulty
notifying IP user re known bugs/fixes
4. IP Development or Verification steps not enforced/tracked
5. 3rd party IP provider & internal teams data exchange
6. Lack of processes and/or designer participation
7. Key IP properties/status items not tied to IP
8. Bug roll-up reporting
Source: 2013 independent survey, 372 respondents
IP Reuse  Verification
Need Effective DV Dependency Management
IP Verification Checklist
Identify checklist items
Continuously gauge progress
Bug Discovery
View design & bug history
Return to state
Dependency Tracing
IP instances
Designs
IP & Design Versions
IP Bug Notification
IP owners
IP users - Chip Designer
Management
Bug Fixes
Selective Auto-Propagation
Link to IP & Design History
Roll-up Reporting
Management Metrics
Verification lead
Chip lead
IP Reuse  “Design Verification Dependency Management”
Managers
Chip Designers
IP Owners
Verification Engineers
IP Checklist:
Design History
Engineers + changes
Constraints
Foundry, process
Version
Bug status/dependencies
Assertions
Testbenches
Verification Checklist….
IP Verification Checklist Items
IP Checklist:
Design History (Engineers + changes
Constraints
Foundry, process
Version
Bug status/dependencies
Testbench
Verification Checklist:
RTL passes regression
All protocols checked against formal model/protocol checker
Functional/ assertion/ test coverage
Clock domain crossing verified
Condition code coverage
DFT /Scan /BIST simulation pass at specified corners
Expression code coverage
Gate-level passes regression
Line code coverage
Logic equivalence checking passes post-scan insertion
Logic equivalence checking passes pre-scan
Pin list matches specification
State & transition code coverage
Analog Functionality Regression
IP1
DV Best Practices for
IP Reuse Dependency Management
1. Partition new design work into
functional modules, keeping verification
in mind.
2. Organize each IP block according to
data type.
3. Put all new IP – internal and
external - into the IP repository.
4. Link the IP repository to a bug
tracking system from project start.
Enforce formal discipline.
5. Encapsulate Design & Verification
data with IP for reuse.
DV Best Practices for
IP Reuse Dependency Management
6. While creating new IP derivatives,
use traceable branching instead of
copying the IP.
7. Use private branching to manage IP
block derivatives within same design.
8. Set up and utilize a checklist-driven
flow during IP development.
9. Establish practice of continuous
design integration.
10. Set up automatic notifications and
selective propagations for fixes.
Dean Drako, President & CEO
Shiv Sikand, VP Engineering
IC Manage
IP Reuse Impact on Design Verification
Management across the Enterprise
IP Reuse Dependency Management
Organizational Impact
DVClub Lunch
February 14, 2013
DV Dependency Management Crucial to
Keeping Projects on Schedule
• Chip development starts on schedule
• Must quickly and accurately select & verify right IP
versions for right design
• Must understand impact of new bugs on ALL designs
– taped out or in progress
• Need timely notifications design changes, bugs, fixes
IP Reuse Dependency Management Goal:
Higher Return on Assets
IP Reuse Dependency Management
Processes & Systems ROI RESULTS
• 31% more efficient use of
limited engineering resources
• 30% faster TTM
Source: 2013 independent survey, 372 respondents
Engineering
Resources
Required
69%
Engineering
Resource
Reduction
31%
30%
Project Time
Reduction
Non-Scalable
Robust processes
Inadequate technology
Non-Compliance
Superior technology
Insufficient processes
Process Robustness
TechnologyInfrastructureIP Reuse Dependency Management Leadership Quadrant
Insufficient processes
Inadequate technology
Anarchy
Robust processes
Superior technology infrastructure
Leadership

Weitere ähnliche Inhalte

Was ist angesagt?

Pivotal Labs Open View Presentation Continuous Build
Pivotal Labs Open View Presentation Continuous BuildPivotal Labs Open View Presentation Continuous Build
Pivotal Labs Open View Presentation Continuous Buildguestc8adce
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360Derek Chan
 
11 best practices_for_peer_code_review
11 best practices_for_peer_code_review11 best practices_for_peer_code_review
11 best practices_for_peer_code_reviewSmartBear Software
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps TransformationDeborah Schalm
 
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryContinuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryTimothy Fitz
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse WayNaresh Jain
 
Topic production code
Topic production codeTopic production code
Topic production codeKavi Kumar
 
2014 12-10 aimee
2014 12-10 aimee2014 12-10 aimee
2014 12-10 aimeeDesign World
 
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsTechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsDicodingEvent
 
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseOptimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseEyal Edri
 
Why source control your Oracle Database?
Why source control your Oracle Database?Why source control your Oracle Database?
Why source control your Oracle Database?Red Gate Software
 
10 Reasons You MUST Consider Pattern-Aware Programming
10 Reasons You MUST Consider Pattern-Aware Programming10 Reasons You MUST Consider Pattern-Aware Programming
10 Reasons You MUST Consider Pattern-Aware ProgrammingPostSharp Technologies
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?SarahCraig7
 
Long Life Software
Long Life SoftwareLong Life Software
Long Life SoftwareMike Long
 
Steer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellSteer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellValtech UK
 
An Introduction to Dependency Injection
An Introduction to Dependency InjectionAn Introduction to Dependency Injection
An Introduction to Dependency InjectionAdam Stephensen
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...Burns Sheehan
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis Perforce
 

Was ist angesagt? (20)

Pivotal Labs Open View Presentation Continuous Build
Pivotal Labs Open View Presentation Continuous BuildPivotal Labs Open View Presentation Continuous Build
Pivotal Labs Open View Presentation Continuous Build
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360
 
11 best practices_for_peer_code_review
11 best practices_for_peer_code_review11 best practices_for_peer_code_review
11 best practices_for_peer_code_review
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryContinuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Topic production code
Topic production codeTopic production code
Topic production code
 
2014 12-10 aimee
2014 12-10 aimee2014 12-10 aimee
2014 12-10 aimee
 
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsTechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
 
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterpriseOptimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterprise
 
Why source control your Oracle Database?
Why source control your Oracle Database?Why source control your Oracle Database?
Why source control your Oracle Database?
 
10 Reasons You MUST Consider Pattern-Aware Programming
10 Reasons You MUST Consider Pattern-Aware Programming10 Reasons You MUST Consider Pattern-Aware Programming
10 Reasons You MUST Consider Pattern-Aware Programming
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?
 
Long Life Software
Long Life SoftwareLong Life Software
Long Life Software
 
Steer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellSteer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew Rendell
 
An Introduction to Dependency Injection
An Introduction to Dependency InjectionAn Introduction to Dependency Injection
An Introduction to Dependency Injection
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Kku2011
Kku2011Kku2011
Kku2011
 

Andere mochten auch

Verification Planning and Metrics to Ensure Efficient Program Execution
Verification Planning and Metrics to Ensure Efficient Program ExecutionVerification Planning and Metrics to Ensure Efficient Program Execution
Verification Planning and Metrics to Ensure Efficient Program ExecutionDVClub
 
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...DVClub
 
Track B- Advanced ESL verification - Mentor
Track B- Advanced ESL verification - MentorTrack B- Advanced ESL verification - Mentor
Track B- Advanced ESL verification - Mentorchiportal
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment OverviewDVClub
 
Design Verification at D2Audio
Design Verification at D2AudioDesign Verification at D2Audio
Design Verification at D2AudioDVClub
 
Generic and Automatic Specman Based Verification Environment
Generic and Automatic Specman Based Verification EnvironmentGeneric and Automatic Specman Based Verification Environment
Generic and Automatic Specman Based Verification EnvironmentDVClub
 

Andere mochten auch (6)

Verification Planning and Metrics to Ensure Efficient Program Execution
Verification Planning and Metrics to Ensure Efficient Program ExecutionVerification Planning and Metrics to Ensure Efficient Program Execution
Verification Planning and Metrics to Ensure Efficient Program Execution
 
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
 
Track B- Advanced ESL verification - Mentor
Track B- Advanced ESL verification - MentorTrack B- Advanced ESL verification - Mentor
Track B- Advanced ESL verification - Mentor
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment Overview
 
Design Verification at D2Audio
Design Verification at D2AudioDesign Verification at D2Audio
Design Verification at D2Audio
 
Generic and Automatic Specman Based Verification Environment
Generic and Automatic Specman Based Verification EnvironmentGeneric and Automatic Specman Based Verification Environment
Generic and Automatic Specman Based Verification Environment
 

Ähnlich wie IP Reuse Impact on Design Verification Management Across the Enterprise

Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreJeff Schneider
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticssource{d}
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire Systems
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinuBaby7
 
Usha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha Nagubandi
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinuBaby7
 
Dinu Baby 6Y.pdf
Dinu Baby 6Y.pdfDinu Baby 6Y.pdf
Dinu Baby 6Y.pdfDinuBaby7
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”Cisco DevNet
 
Gnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Bocha
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
 
Web based, mobile enterprise applications
Web based, mobile enterprise applicationsWeb based, mobile enterprise applications
Web based, mobile enterprise applicationsManish Garg
 
Devops Powered by Splunk
Devops Powered by SplunkDevops Powered by Splunk
Devops Powered by SplunkSplunk
 

Ähnlich wie IP Reuse Impact on Design Verification Management Across the Enterprise (20)

Tailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and moreTailoring your SDLC for DevOps, Agile and more
Tailoring your SDLC for DevOps, Agile and more
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
Abinaya-Resume
Abinaya-ResumeAbinaya-Resume
Abinaya-Resume
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Stacker's
Stacker'sStacker's
Stacker's
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdf
 
Usha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha_BuildandRelease_Resume
Usha_BuildandRelease_Resume
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdf
 
Dinu Baby 6Y.pdf
Dinu Baby 6Y.pdfDinu Baby 6Y.pdf
Dinu Baby 6Y.pdf
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 
Gnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 years
 
Ravindra Prasad
Ravindra PrasadRavindra Prasad
Ravindra Prasad
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Web based, mobile enterprise applications
Web based, mobile enterprise applicationsWeb based, mobile enterprise applications
Web based, mobile enterprise applications
 
Anmol
AnmolAnmol
Anmol
 
Devops Powered by Splunk
Devops Powered by SplunkDevops Powered by Splunk
Devops Powered by Splunk
 

Mehr von DVClub

Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesDVClub
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)DVClub
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)DVClub
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyDVClub
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUsDVClub
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACTDVClub
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentDVClub
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal ValidationDVClub
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design CommunityDVClub
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemCDVClub
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through MethodologyDVClub
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationDVClub
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 ProcessorDVClub
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceDVClub
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS VerificationDVClub
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and VerificationDVClub
 
UVM Update: Register Package
UVM Update: Register PackageUVM Update: Register Package
UVM Update: Register PackageDVClub
 
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...DVClub
 
Verification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark AgesVerification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark AgesDVClub
 

Mehr von DVClub (20)

Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification Methodology
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUs
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACT
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team Environment
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design Community
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemC
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through Methodology
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si Validation
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 Processor
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification Experience
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS Verification
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 
UVM Update: Register Package
UVM Update: Register PackageUVM Update: Register Package
UVM Update: Register Package
 
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
 
Verification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark AgesVerification of Wireless SoCs: No Longer in the Dark Ages
Verification of Wireless SoCs: No Longer in the Dark Ages
 

KĂźrzlich hochgeladen

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

KĂźrzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

IP Reuse Impact on Design Verification Management Across the Enterprise

  • 1. Dean Drako, President & CEO Shiv Sikand, VP Engineering IC Manage IP Reuse Impact on Design Verification Management across the Enterprise To Win Hardware Design Race: Master IP Reuse DVClub Lunch February 14, 2013
  • 2. Hardware Design is Always a Race • Intense Time to Market Competition • Continued Cost, power, performance pressures
  • 3. Consumer Devices Driving Growth Multi-functions, Shorter release cycles, Smaller geometries Source: Gartner, 2011 117% 38.0% 35.1% 7.3% 7.3% 7.1% -0.3% -36.5% -74.6% Contribution to 2012 Growth SmartPhone SSD Media Tablet Comm Infra/BB Server Automotive LCD TV PC Other Share of Growth 2012 Growth ($B)
  • 4. 31 month timeline Continuous Design: Apple processor March 2010 March 2011 March 2012 Sept 2012 Oct 2012 3-10 3-11 3-12 9-12 10-12
  • 5. Continuous Design: Samsung Galaxy S June 2010 S Feb 2011 SL May 2011 S II Aug 2011 S Plus Apr 2012 S Advance Aug 2012 S Duos Nov 2012 S III Mini April 2013?? S IV May 2012 S III 30 month timeline 6-10 2-11 5-11 8-11 4-12 5-12 8-12 11-12
  • 6. To Win Race: Must Master IP Reuse Manage/Reuse IP across: - Instances - Versions - Subsystems - Designs, Derivatives Designers - Find IP they need - Plug it in - It works !
  • 7. Survey results: Verification & IP Reuse Critical Source: 2011 & 2012 blind, independent surveys, with 465 & 524 respondents, respectively ~50% of respondents were engineering management • EDA Verification tools - 63% • IP Reuse Tools - 50% • EDA Design tools - 42%, • Embedded software tools - 26% SoC design top investment areas • Bug tracing & notification across design teams & versions - 50% #1 IP Reuse feature requested Design data management drivers • Easier to trace & fix bugs -53% • Easier team collaboration - 49% • Better IP reuse management -43%
  • 8. Verification Reuse is Critical part of IP Reuse • Verification reuse is often neglected • Finding & fixing moving parts on ‘speeding cars’ • Need technology & process for IP Reuse Dependency Management
  • 9. Reduce Verification Effort through Effective IP Reuse Dependency Management Source: 2013 independent survey, 372 respondents 40% of debugging time is identifying & managing bug dependencies! Developing Testbenches 26% Writing/ Running Tests 26% Identifying Bugs 25% Other 6% Managing Bug Dependencies 17%
  • 10. Example: Managing Bugs across Projects, Releases An IP is shared across 3 projects, each node represents a release, and the edges show the direction of sharing. If an identical defect is found in both releases I and M, what is the minimum number of releases at risk due to the defect?
  • 11. Example: Managing Bugs across Projects, Releases Answer: 12 (B,D,E,F,H,I,K,J,L,M,N,O) B is common ancestor of releases I and M. Thus B plus all of its 11 descendants are at risk.
  • 12. Dean Drako, President & CEO Shiv Sikand, VP Engineering IC Manage IP Reuse Impact on Design Verification Management across the Enterprise IP Reuse Dependency Management Challenges, Vision, and Best Practices DVClub Lunch February 14, 2013
  • 13. IP Reuse Example: IP1 Constituents Impacted by Dependencies Managers Project leads Chip Designers IP Owners Verification Engineers
  • 14. Top IP Reuse Dependency Management Challenges 1. Managing multiple data sources 2. Testbenches for IP modules not adequately shared/reused 3. Unknown IP usage vs. product releases & difficulty notifying IP user re known bugs/fixes 4. IP Development or Verification steps not enforced/tracked 5. 3rd party IP provider & internal teams data exchange 6. Lack of processes and/or designer participation 7. Key IP properties/status items not tied to IP 8. Bug roll-up reporting Source: 2013 independent survey, 372 respondents
  • 15. IP Reuse  Verification Need Effective DV Dependency Management IP Verification Checklist Identify checklist items Continuously gauge progress Bug Discovery View design & bug history Return to state Dependency Tracing IP instances Designs IP & Design Versions IP Bug Notification IP owners IP users - Chip Designer Management Bug Fixes Selective Auto-Propagation Link to IP & Design History Roll-up Reporting Management Metrics Verification lead Chip lead
  • 16. IP Reuse  “Design Verification Dependency Management” Managers Chip Designers IP Owners Verification Engineers IP Checklist: Design History Engineers + changes Constraints Foundry, process Version Bug status/dependencies Assertions Testbenches Verification Checklist….
  • 17. IP Verification Checklist Items IP Checklist: Design History (Engineers + changes Constraints Foundry, process Version Bug status/dependencies Testbench Verification Checklist: RTL passes regression All protocols checked against formal model/protocol checker Functional/ assertion/ test coverage Clock domain crossing verified Condition code coverage DFT /Scan /BIST simulation pass at specified corners Expression code coverage Gate-level passes regression Line code coverage Logic equivalence checking passes post-scan insertion Logic equivalence checking passes pre-scan Pin list matches specification State & transition code coverage Analog Functionality Regression IP1
  • 18. DV Best Practices for IP Reuse Dependency Management 1. Partition new design work into functional modules, keeping verification in mind. 2. Organize each IP block according to data type. 3. Put all new IP – internal and external - into the IP repository. 4. Link the IP repository to a bug tracking system from project start. Enforce formal discipline. 5. Encapsulate Design & Verification data with IP for reuse.
  • 19. DV Best Practices for IP Reuse Dependency Management 6. While creating new IP derivatives, use traceable branching instead of copying the IP. 7. Use private branching to manage IP block derivatives within same design. 8. Set up and utilize a checklist-driven flow during IP development. 9. Establish practice of continuous design integration. 10. Set up automatic notifications and selective propagations for fixes.
  • 20. Dean Drako, President & CEO Shiv Sikand, VP Engineering IC Manage IP Reuse Impact on Design Verification Management across the Enterprise IP Reuse Dependency Management Organizational Impact DVClub Lunch February 14, 2013
  • 21. DV Dependency Management Crucial to Keeping Projects on Schedule • Chip development starts on schedule • Must quickly and accurately select & verify right IP versions for right design • Must understand impact of new bugs on ALL designs – taped out or in progress • Need timely notifications design changes, bugs, fixes
  • 22. IP Reuse Dependency Management Goal: Higher Return on Assets
  • 23. IP Reuse Dependency Management Processes & Systems ROI RESULTS • 31% more efficient use of limited engineering resources • 30% faster TTM Source: 2013 independent survey, 372 respondents Engineering Resources Required 69% Engineering Resource Reduction 31% 30% Project Time Reduction
  • 24. Non-Scalable Robust processes Inadequate technology Non-Compliance Superior technology Insufficient processes Process Robustness TechnologyInfrastructureIP Reuse Dependency Management Leadership Quadrant Insufficient processes Inadequate technology Anarchy Robust processes Superior technology infrastructure Leadership