SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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
 
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 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Dernier (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

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