SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
external 1
Simulation Versus ?
Anoosh Hosseini
Cisco Systems
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 2
Introduction
Simulation versus acceleration, versus emulation
Which solution is right for me?
When we use simulation
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 3
Simulation, Acceleration, Emulation
Not going to argue between the three
The right solution is a factor of:
–Complexity and size of the chip/system
–The goals, the amount of time allocated, Time to Market, and
potential impact
–Module or full chip centric DV plan
–Is the focus DV or SW dev
–The methodology, process, and procedures of a company
–The vision, leadership, and engineers who are going to execute the
plan
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 4
Acceleration (Circa ~1999)
Acceleration resulted in 5-10X speed up give testbench
overhead.
Developed light weight TB to leverage HW for 200X
(over Sparc 450Mhz)
Cycle based simulation resulted in 50X
Built a C model of the XR 12000 fabric wired to N
Lincards. One LC accelerated RTL, the rest C models
of LC.
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 5
Distributed Simulation (Circa ~2002)
10 ASIC CRS-1 linecard simulation
Globally developed, mixed DV languages, libraries
Decided on developing both a distributed simulation library, and
low overhead Perl based DV environment
ASIC’s used as building blocks compiled as independent entities
Virtual schematic wired up chips at runtime
Scaled to 32 ASIC fabric simulation
No emulation/acceleration solution
Leveraged large compute farm
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 6
Emulation (Circa 2005-6)
25M gate ASIC
Emulated with home brew FPGA solution
250Khz
Found bugs after 4 hour run
SW bringup tested on emulation platform
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 7
SOC Simulation for SW Development ( Circa
2003-2007)
New High End SOC Packet Processor
No full chip RTL for 2-3 years
Need to Develop SW in the absence of Silicon & RTL
Developed a C model of the SOC
Predicted performance within 6-10%
Control plane + data plane integration in simulation
Live BGP 1M route updates, VoIP etc
Embedded SW run on RTL and Silicon flawlessly
Product enters system test at record pace
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 8
SOC Simulation As Basis For Embedded SW
Dev
Need to support tens to hundreds of developers
Proprietary tools vs open sources: License fees add up!
IDE for managing and visualizing simulation
Advanced tracing and analysis
Sophisticated checks and assertion
Advanced temporal breakpoints
Single step forwards and backwards in time
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 9
Future Possibilities For SOC simulation
Break the problem down to two components: processor
simulation, custom logic simulation
Processor Simulation: Fast ISS technology, Instruction
Set emulation/translation
Custom logic: Traditional simulation, FPGA’s
© 2007 Cisco Systems, Inc. All rights reserved.
Simulation-DV-
External 10

Más contenido relacionado

Destacado

Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS VerificationDVClub
 
презантация младший возраст
презантация младший возрастпрезантация младший возраст
презантация младший возрастnatalidedovich
 
Hiệp khánh hành - 74
Hiệp khánh hành - 74Hiệp khánh hành - 74
Hiệp khánh hành - 74Thao Le
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Focused and measurable electronic emarketing with CRM Integration
Focused and measurable electronic emarketing with CRM IntegrationFocused and measurable electronic emarketing with CRM Integration
Focused and measurable electronic emarketing with CRM IntegrationSuccess With CRM Consulting, Inc.
 
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...Sitra / Ekologinen kestävyys
 
Coosto - FHC040 #2
Coosto - FHC040 #2Coosto - FHC040 #2
Coosto - FHC040 #2Rens Dietz
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationDVClub
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Letter to queen formella ord
Letter to queen   formella ordLetter to queen   formella ord
Letter to queen formella ordCamillaLindskoug
 

Destacado (17)

Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS Verification
 
Yuehui Tang
Yuehui TangYuehui Tang
Yuehui Tang
 
майданReload3d
майданReload3dмайданReload3d
майданReload3d
 
презантация младший возраст
презантация младший возрастпрезантация младший возраст
презантация младший возраст
 
Hiệp khánh hành - 74
Hiệp khánh hành - 74Hiệp khánh hành - 74
Hiệp khánh hành - 74
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Certificate_MIT_BigData
Certificate_MIT_BigDataCertificate_MIT_BigData
Certificate_MIT_BigData
 
Focused and measurable electronic emarketing with CRM Integration
Focused and measurable electronic emarketing with CRM IntegrationFocused and measurable electronic emarketing with CRM Integration
Focused and measurable electronic emarketing with CRM Integration
 
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...
Tiina Pursula 4.4.2013: Teollisten symbioosien globaalit markkinat ja suomala...
 
Regulasi
RegulasiRegulasi
Regulasi
 
Coosto - FHC040 #2
Coosto - FHC040 #2Coosto - FHC040 #2
Coosto - FHC040 #2
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional Verification
 
Canvi a ETRS89
Canvi a ETRS89Canvi a ETRS89
Canvi a ETRS89
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
FSO-2016
FSO-2016FSO-2016
FSO-2016
 
Letter to queen formella ord
Letter to queen   formella ordLetter to queen   formella ord
Letter to queen formella ord
 

Similar a Simulation Versus Acceleration, Versus Emulation

Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptmonzhalabs
 
Introduction to architecture exploration
Introduction to architecture explorationIntroduction to architecture exploration
Introduction to architecture explorationDeepak Shankar
 
Accelerated System DV Through Reuse
Accelerated System DV Through ReuseAccelerated System DV Through Reuse
Accelerated System DV Through ReuseDVClub
 
TMT SequenceL customer use cases and results
TMT SequenceL customer use cases and resultsTMT SequenceL customer use cases and results
TMT SequenceL customer use cases and resultsDoug Norton
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdfraimonribal
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSubhash Iyer
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...Databricks
 
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)byteLAKE
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformYoshitake Kobayashi
 
Horizon 6 pilot accelerator appliance
Horizon 6 pilot accelerator applianceHorizon 6 pilot accelerator appliance
Horizon 6 pilot accelerator appliancesolarisyougood
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...VMware Tanzu
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...Databricks
 
power-estimation.ppt
power-estimation.pptpower-estimation.ppt
power-estimation.pptveerappan9
 
Presentation cisco unified fabric
Presentation   cisco unified fabricPresentation   cisco unified fabric
Presentation cisco unified fabricxKinAnx
 

Similar a Simulation Versus Acceleration, Versus Emulation (20)

Hosseini sv07
Hosseini sv07Hosseini sv07
Hosseini sv07
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_gen
 
Introduction to architecture exploration
Introduction to architecture explorationIntroduction to architecture exploration
Introduction to architecture exploration
 
Accelerated System DV Through Reuse
Accelerated System DV Through ReuseAccelerated System DV Through Reuse
Accelerated System DV Through Reuse
 
TMT SequenceL customer use cases and results
TMT SequenceL customer use cases and resultsTMT SequenceL customer use cases and results
TMT SequenceL customer use cases and results
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
 
Phillip 2015 08-28
Phillip 2015 08-28Phillip 2015 08-28
Phillip 2015 08-28
 
Eldo_Premier_2015
Eldo_Premier_2015Eldo_Premier_2015
Eldo_Premier_2015
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLM
 
SoC: System On Chip
SoC: System On ChipSoC: System On Chip
SoC: System On Chip
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
 
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)
byteLAKE's CFD Suite (AI-accelerated CFD) (2024-02)
 
resume_jason_v1
resume_jason_v1resume_jason_v1
resume_jason_v1
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
Horizon 6 pilot accelerator appliance
Horizon 6 pilot accelerator applianceHorizon 6 pilot accelerator appliance
Horizon 6 pilot accelerator appliance
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark with Ma...
 
power-estimation.ppt
power-estimation.pptpower-estimation.ppt
power-estimation.ppt
 
Presentation cisco unified fabric
Presentation   cisco unified fabricPresentation   cisco unified fabric
Presentation cisco unified fabric
 

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

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

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Simulation Versus Acceleration, Versus Emulation

  • 1. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- external 1 Simulation Versus ? Anoosh Hosseini Cisco Systems
  • 2. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 2 Introduction Simulation versus acceleration, versus emulation Which solution is right for me? When we use simulation
  • 3. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 3 Simulation, Acceleration, Emulation Not going to argue between the three The right solution is a factor of: –Complexity and size of the chip/system –The goals, the amount of time allocated, Time to Market, and potential impact –Module or full chip centric DV plan –Is the focus DV or SW dev –The methodology, process, and procedures of a company –The vision, leadership, and engineers who are going to execute the plan
  • 4. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 4 Acceleration (Circa ~1999) Acceleration resulted in 5-10X speed up give testbench overhead. Developed light weight TB to leverage HW for 200X (over Sparc 450Mhz) Cycle based simulation resulted in 50X Built a C model of the XR 12000 fabric wired to N Lincards. One LC accelerated RTL, the rest C models of LC.
  • 5. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 5 Distributed Simulation (Circa ~2002) 10 ASIC CRS-1 linecard simulation Globally developed, mixed DV languages, libraries Decided on developing both a distributed simulation library, and low overhead Perl based DV environment ASIC’s used as building blocks compiled as independent entities Virtual schematic wired up chips at runtime Scaled to 32 ASIC fabric simulation No emulation/acceleration solution Leveraged large compute farm
  • 6. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 6 Emulation (Circa 2005-6) 25M gate ASIC Emulated with home brew FPGA solution 250Khz Found bugs after 4 hour run SW bringup tested on emulation platform
  • 7. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 7 SOC Simulation for SW Development ( Circa 2003-2007) New High End SOC Packet Processor No full chip RTL for 2-3 years Need to Develop SW in the absence of Silicon & RTL Developed a C model of the SOC Predicted performance within 6-10% Control plane + data plane integration in simulation Live BGP 1M route updates, VoIP etc Embedded SW run on RTL and Silicon flawlessly Product enters system test at record pace
  • 8. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 8 SOC Simulation As Basis For Embedded SW Dev Need to support tens to hundreds of developers Proprietary tools vs open sources: License fees add up! IDE for managing and visualizing simulation Advanced tracing and analysis Sophisticated checks and assertion Advanced temporal breakpoints Single step forwards and backwards in time
  • 9. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 9 Future Possibilities For SOC simulation Break the problem down to two components: processor simulation, custom logic simulation Processor Simulation: Fast ISS technology, Instruction Set emulation/translation Custom logic: Traditional simulation, FPGA’s
  • 10. © 2007 Cisco Systems, Inc. All rights reserved. Simulation-DV- External 10