SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
14 Nov 2007 TI Proprietary Information
Design Verification to Application
Validation of a Multiprocessor SoC
Ish Kumar Dham (dham@ti.com)
DSP Systems
Texas Instruments
14 Nov 2007 TI Proprietary Information
Structure
• Understanding the Complexity
– Design Goals
– Additional Verification Team Goals
– Application Validation Goals
– Environments & Tools
• Managing Complexity
– Breaking the complexity
– Staging it out
– Reuse
14 Nov 2007 TI Proprietary Information
Media Gateway
• Convergence of
Fixed Line &
Mobile Services
• Mobile Broadband
Data – not just
Voice: email,
Multimedia, Streaming
Multimedia, Interactive
• IP as the Pervasive
Network
Transport
Technology
IP
Network
IP
Network
PSTN
PSTN
Mobile
Network
Mobile
Network
Media Gateway
Voice
FAX
Voice (VoIP)
Data
Multimedia (Video/Audio)
Voice, Data
Multimedia
14 Nov 2007 TI Proprietary Information
Innovation for Communications Infrastructure
Performance
Increases Channel
Density by 3X
Over 500 G.711
Channels
Over 200 G.729
Channels
C64x+ enables
Audio/Video
Transcode
Enabled by world
class software:
Telogy Voice Software
Bundle, Voice & Video
Codecs, Telinnovations
Line Echo Cancelation
Software, PIQUA
Software
Power
6 x 500 MHz
C64x+ Cores allow
performance at
lower voltage
Large Shared L2
Memory and next
generation
peripherals
reduce system
power dissipation
Separate power
domains for high
performance/high
power peripherals
TNETV3020
14 Nov 2007 TI Proprietary Information
Design Complexity
• Large Design
– 10-15 M Gate Complexity
– Multiprocessor System – symmetric multiprocessing
• Local and Shared Memory
• Complex High Speed Interfaces : DDR, SRIO,
Gigabit Ethernet
• IP reused from previous designs + new IP
developed concurrently – locally as well as by
remote teams
• Power Management : Power Domains as well as
Clock Gating
– Dynamic as well as Static (some IPs always powered off
or powered on)
14 Nov 2007 TI Proprietary Information
Verification Goals
Start Basic
Ok to Verify
Major Modes
Ok
RTL
Freeze
Tape
Out
Good
Chip
Setup
Environment
Software Infra
Integration Focus
Key Module Functions All modes and
System Features
GLS,
Manufacturing Tests
Silicon Testbench
(FPGA)
Release
to Applications
Team
Final Phy. Design
Runs
To
Manufacturing
14 Nov 2007 TI Proprietary Information
Application Validation Goals
Start Basic
Ok to Verify
Major Modes
Ok
RTL
Freeze
Tape
Out
Good
Chip
Application Requirements Library Development
Testbench Requirements
Check out on Design Env. Basic Application
Scenarios
Critical Application Scenarios
All Application Scenarios
ROM Code Validation
Real Applications
Silicon Testbench
(FPGA)
Power Measurement
Tests
Design Available on Accelerrated
Platform
Running
Apps
14 Nov 2007 TI Proprietary Information
Environments
Start Basic
Ok to Verify
Major Modes
Ok
RTL
Freeze
Tape
Out
Good
Chip
Setup
Environment
Software Infra
Integration Focus
Key Module Functions All modes and
System Features
GLS,
Manufacturing Tests
Silicon Testbench
(FPGA)
Release
to Applications
Team
Final Phy. Design
Runs
To
Manufacturing
Simulation Tools
Sim-Acceleration
FPGA
+ Si
Formal
Specman
14 Nov 2007 TI Proprietary Information
Managing Complexity
System
Complex
Performance,
t0
Power Mgmnt,
Verify Integration
RTL Simulation
Auto-Gen Basic Test
Reviews
Not all aspects easy to observe
Verify Components Separately
Formal, Specman
14 Nov 2007 TI Proprietary Information
Reuse
• Same test-bench used for RTL
simulations, GATE level, acceleration
platforms and final Silicon
– As Simulation Model, Synthesized to
Acceleration Environment and FPGA
• Same tests can run in all environments
– Not all are run. Actual runs are based off
needs.
• Reuse test benches and tests across
designs
• Share some low level and data bases code
with software teams
• Use test generators for basic tests
14 Nov 2007 TI Proprietary Information
Multiply & Not Add
• Break up tests into components that could be
permuted
– Same tests can be run from various memory locations
and PLL configurations
– With or without interrupts
• Tests written for one CPU run on other CPUs
• Multiple individual tests combined to run on
multiple CPUs
• Simple, small tests written so that changing
defines could make them large and complex tests
• Write tests like any software – build them in
layers
X
14 Nov 2007 TI Proprietary Information
Summary
• Verification teams not just prove designs
– they support H/W – S/W verification
too – Systems not just Chips
• Complexity broken out
• Application Validation and Design
Verification use a similar environment
• Early Application Validation
– High confidence on chip at Tape Out
– Applications running a few days after Silicon

Más contenido relacionado

Destacado

20G blogs Eminent Presentation 2010 Copenhagen
20G blogs Eminent Presentation 2010 Copenhagen20G blogs Eminent Presentation 2010 Copenhagen
20G blogs Eminent Presentation 2010 CopenhagenDonal O' Mahony
 
Vaikundarajan Expresses Remorse on Phillip Hughes Death
Vaikundarajan Expresses Remorse on Phillip Hughes DeathVaikundarajan Expresses Remorse on Phillip Hughes Death
Vaikundarajan Expresses Remorse on Phillip Hughes DeathVaikundarajan S
 
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating System
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating SystemProcess, Threads, Symmetric Multiprocessing and Microkernels in Operating System
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating SystemLieYah Daliah
 
Multiprocessor architecture and programming
Multiprocessor architecture and programmingMultiprocessor architecture and programming
Multiprocessor architecture and programmingRaul Goycoolea Seoane
 

Destacado (6)

20G blogs Eminent Presentation 2010 Copenhagen
20G blogs Eminent Presentation 2010 Copenhagen20G blogs Eminent Presentation 2010 Copenhagen
20G blogs Eminent Presentation 2010 Copenhagen
 
Vaikundarajan Expresses Remorse on Phillip Hughes Death
Vaikundarajan Expresses Remorse on Phillip Hughes DeathVaikundarajan Expresses Remorse on Phillip Hughes Death
Vaikundarajan Expresses Remorse on Phillip Hughes Death
 
Cog5 lecppt chapter01
Cog5 lecppt chapter01Cog5 lecppt chapter01
Cog5 lecppt chapter01
 
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating System
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating SystemProcess, Threads, Symmetric Multiprocessing and Microkernels in Operating System
Process, Threads, Symmetric Multiprocessing and Microkernels in Operating System
 
Multiprocessor architecture and programming
Multiprocessor architecture and programmingMultiprocessor architecture and programming
Multiprocessor architecture and programming
 
Apportioning Monoliths
Apportioning MonolithsApportioning Monoliths
Apportioning Monoliths
 

Similar a Design Verification to Application Validation of a Multiprocessor SoC

Advanced topologies for microsoft e learning shared by voip.com.vn
Advanced topologies for microsoft e learning shared by voip.com.vnAdvanced topologies for microsoft e learning shared by voip.com.vn
Advanced topologies for microsoft e learning shared by voip.com.vnTran Thanh
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureIntel® Software
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupHaidee McMahon
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update ResumeMohd Jishan
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)Intel
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureMichelle Holley
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
AUSTINGSMITH-v7a-logo
AUSTINGSMITH-v7a-logoAUSTINGSMITH-v7a-logo
AUSTINGSMITH-v7a-logoAustin Smith
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to FogCisco DevNet
 
Cisco Multi-Service FAN Solution
Cisco Multi-Service FAN SolutionCisco Multi-Service FAN Solution
Cisco Multi-Service FAN SolutionCisco DevNet
 
1 RK Hiremane
1 RK Hiremane1 RK Hiremane
1 RK HiremaneIntelAPAC
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 

Similar a Design Verification to Application Validation of a Multiprocessor SoC (20)

Dham bangalore q407
Dham bangalore q407Dham bangalore q407
Dham bangalore q407
 
Advanced topologies for microsoft e learning shared by voip.com.vn
Advanced topologies for microsoft e learning shared by voip.com.vnAdvanced topologies for microsoft e learning shared by voip.com.vn
Advanced topologies for microsoft e learning shared by voip.com.vn
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update Resume
 
Jishan resume
Jishan  resumeJishan  resume
Jishan resume
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
PrasadResume
PrasadResumePrasadResume
PrasadResume
 
"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
Gda ipsoc blr_hic_final
Gda ipsoc blr_hic_finalGda ipsoc blr_hic_final
Gda ipsoc blr_hic_final
 
AUSTINGSMITH-v7a-logo
AUSTINGSMITH-v7a-logoAUSTINGSMITH-v7a-logo
AUSTINGSMITH-v7a-logo
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
Cisco Multi-Service FAN Solution
Cisco Multi-Service FAN SolutionCisco Multi-Service FAN Solution
Cisco Multi-Service FAN Solution
 
MWC 2010 DPI
MWC 2010 DPIMWC 2010 DPI
MWC 2010 DPI
 
1 RK Hiremane
1 RK Hiremane1 RK Hiremane
1 RK Hiremane
 
Percy Alan
Percy AlanPercy Alan
Percy Alan
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 

Más de DVClub

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseDVClub
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment OverviewDVClub
 
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
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessDVClub
 
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
 

Más de DVClub (20)

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment Overview
 
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
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
 
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
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Design Verification to Application Validation of a Multiprocessor SoC

  • 1. 14 Nov 2007 TI Proprietary Information Design Verification to Application Validation of a Multiprocessor SoC Ish Kumar Dham (dham@ti.com) DSP Systems Texas Instruments
  • 2. 14 Nov 2007 TI Proprietary Information Structure • Understanding the Complexity – Design Goals – Additional Verification Team Goals – Application Validation Goals – Environments & Tools • Managing Complexity – Breaking the complexity – Staging it out – Reuse
  • 3. 14 Nov 2007 TI Proprietary Information Media Gateway • Convergence of Fixed Line & Mobile Services • Mobile Broadband Data – not just Voice: email, Multimedia, Streaming Multimedia, Interactive • IP as the Pervasive Network Transport Technology IP Network IP Network PSTN PSTN Mobile Network Mobile Network Media Gateway Voice FAX Voice (VoIP) Data Multimedia (Video/Audio) Voice, Data Multimedia
  • 4. 14 Nov 2007 TI Proprietary Information Innovation for Communications Infrastructure Performance Increases Channel Density by 3X Over 500 G.711 Channels Over 200 G.729 Channels C64x+ enables Audio/Video Transcode Enabled by world class software: Telogy Voice Software Bundle, Voice & Video Codecs, Telinnovations Line Echo Cancelation Software, PIQUA Software Power 6 x 500 MHz C64x+ Cores allow performance at lower voltage Large Shared L2 Memory and next generation peripherals reduce system power dissipation Separate power domains for high performance/high power peripherals TNETV3020
  • 5. 14 Nov 2007 TI Proprietary Information Design Complexity • Large Design – 10-15 M Gate Complexity – Multiprocessor System – symmetric multiprocessing • Local and Shared Memory • Complex High Speed Interfaces : DDR, SRIO, Gigabit Ethernet • IP reused from previous designs + new IP developed concurrently – locally as well as by remote teams • Power Management : Power Domains as well as Clock Gating – Dynamic as well as Static (some IPs always powered off or powered on)
  • 6. 14 Nov 2007 TI Proprietary Information Verification Goals Start Basic Ok to Verify Major Modes Ok RTL Freeze Tape Out Good Chip Setup Environment Software Infra Integration Focus Key Module Functions All modes and System Features GLS, Manufacturing Tests Silicon Testbench (FPGA) Release to Applications Team Final Phy. Design Runs To Manufacturing
  • 7. 14 Nov 2007 TI Proprietary Information Application Validation Goals Start Basic Ok to Verify Major Modes Ok RTL Freeze Tape Out Good Chip Application Requirements Library Development Testbench Requirements Check out on Design Env. Basic Application Scenarios Critical Application Scenarios All Application Scenarios ROM Code Validation Real Applications Silicon Testbench (FPGA) Power Measurement Tests Design Available on Accelerrated Platform Running Apps
  • 8. 14 Nov 2007 TI Proprietary Information Environments Start Basic Ok to Verify Major Modes Ok RTL Freeze Tape Out Good Chip Setup Environment Software Infra Integration Focus Key Module Functions All modes and System Features GLS, Manufacturing Tests Silicon Testbench (FPGA) Release to Applications Team Final Phy. Design Runs To Manufacturing Simulation Tools Sim-Acceleration FPGA + Si Formal Specman
  • 9. 14 Nov 2007 TI Proprietary Information Managing Complexity System Complex Performance, t0 Power Mgmnt, Verify Integration RTL Simulation Auto-Gen Basic Test Reviews Not all aspects easy to observe Verify Components Separately Formal, Specman
  • 10. 14 Nov 2007 TI Proprietary Information Reuse • Same test-bench used for RTL simulations, GATE level, acceleration platforms and final Silicon – As Simulation Model, Synthesized to Acceleration Environment and FPGA • Same tests can run in all environments – Not all are run. Actual runs are based off needs. • Reuse test benches and tests across designs • Share some low level and data bases code with software teams • Use test generators for basic tests
  • 11. 14 Nov 2007 TI Proprietary Information Multiply & Not Add • Break up tests into components that could be permuted – Same tests can be run from various memory locations and PLL configurations – With or without interrupts • Tests written for one CPU run on other CPUs • Multiple individual tests combined to run on multiple CPUs • Simple, small tests written so that changing defines could make them large and complex tests • Write tests like any software – build them in layers X
  • 12. 14 Nov 2007 TI Proprietary Information Summary • Verification teams not just prove designs – they support H/W – S/W verification too – Systems not just Chips • Complexity broken out • Application Validation and Design Verification use a similar environment • Early Application Validation – High confidence on chip at Tape Out – Applications running a few days after Silicon