Enviar pesquisa
Carregar
Strickland dvclub
•
0 gostou
•
304 visualizações
O
Obsidian Software
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 10
Baixar agora
Baixar para ler offline
Recomendados
Zhang rtp q307
Zhang rtp q307
Obsidian Software
Validating Next Generation CPUs
Validating Next Generation CPUs
DVClub
Zehr dv club_12052006
Zehr dv club_12052006
Obsidian Software
The Cortex-A15 Verification Story
The Cortex-A15 Verification Story
DVClub
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
Duncan Epping
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practices
Nordic Infrastructure Conference
Inf bco2891 release candidate v11 copy
Inf bco2891 release candidate v11 copy
Abdul Rasheed
Recomendados
Zhang rtp q307
Zhang rtp q307
Obsidian Software
Validating Next Generation CPUs
Validating Next Generation CPUs
DVClub
Zehr dv club_12052006
Zehr dv club_12052006
Obsidian Software
The Cortex-A15 Verification Story
The Cortex-A15 Verification Story
DVClub
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
Duncan Epping
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practices
Nordic Infrastructure Conference
Inf bco2891 release candidate v11 copy
Inf bco2891 release candidate v11 copy
Abdul Rasheed
VMworld 2017 Core Storage
VMworld 2017 Core Storage
Cormac Hogan
ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyone
DomusDotNet
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)
Cormac Hogan
VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design
Cormac Hogan
VMware Virtual SAN Presentation
VMware Virtual SAN Presentation
virtualsouthwest
VMworld 2014: Virtualizing Databases
VMworld 2014: Virtualizing Databases
VMworld
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017
Novosco
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed Switch
VMworld
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld
VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSAN
Duncan Epping
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futures
subtitle
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
Nelson Fonseca
Veeam backup and replication
Veeam backup and replication
bluechipper
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
Duncan Epping
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld
Web Application Release
Web Application Release
Piyush Mattoo
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
VMworld
colama EigenBoot
colama EigenBoot
Coriolis Technologies
Schulz dallas q1_2008
Schulz dallas q1_2008
Obsidian Software
Ludden q3 2008_boston
Ludden q3 2008_boston
Obsidian Software
Roy aerofone power_verif
Roy aerofone power_verif
Obsidian Software
Bangalore march07
Bangalore march07
Obsidian Software
Mais conteúdo relacionado
Mais procurados
VMworld 2017 Core Storage
VMworld 2017 Core Storage
Cormac Hogan
ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyone
DomusDotNet
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)
Cormac Hogan
VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design
Cormac Hogan
VMware Virtual SAN Presentation
VMware Virtual SAN Presentation
virtualsouthwest
VMworld 2014: Virtualizing Databases
VMworld 2014: Virtualizing Databases
VMworld
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017
Novosco
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed Switch
VMworld
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld
VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSAN
Duncan Epping
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futures
subtitle
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
Nelson Fonseca
Veeam backup and replication
Veeam backup and replication
bluechipper
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
Duncan Epping
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld
Web Application Release
Web Application Release
Piyush Mattoo
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
VMworld
colama EigenBoot
colama EigenBoot
Coriolis Technologies
Mais procurados
(18)
VMworld 2017 Core Storage
VMworld 2017 Core Storage
ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyone
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)
VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design
VMware Virtual SAN Presentation
VMware Virtual SAN Presentation
VMworld 2014: Virtualizing Databases
VMworld 2014: Virtualizing Databases
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed Switch
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld 2013: VMware vSphere Fault Tolerance for Multiprocessor Virtual Machi...
VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSAN
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futures
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
Veeam backup and replication
Veeam backup and replication
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
Web Application Release
Web Application Release
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
colama EigenBoot
colama EigenBoot
Destaque
Schulz dallas q1_2008
Schulz dallas q1_2008
Obsidian Software
Ludden q3 2008_boston
Ludden q3 2008_boston
Obsidian Software
Roy aerofone power_verif
Roy aerofone power_verif
Obsidian Software
Bangalore march07
Bangalore march07
Obsidian Software
Tierney bq207
Tierney bq207
Obsidian Software
Lacey coverage dallas-june20_2006
Lacey coverage dallas-june20_2006
Obsidian Software
Shultz dallas q108
Shultz dallas q108
Obsidian Software
Duurzaam open data in almere
Duurzaam open data in almere
Jan Willem van Eck
Destaque
(8)
Schulz dallas q1_2008
Schulz dallas q1_2008
Ludden q3 2008_boston
Ludden q3 2008_boston
Roy aerofone power_verif
Roy aerofone power_verif
Bangalore march07
Bangalore march07
Tierney bq207
Tierney bq207
Lacey coverage dallas-june20_2006
Lacey coverage dallas-june20_2006
Shultz dallas q108
Shultz dallas q108
Duurzaam open data in almere
Duurzaam open data in almere
Semelhante a Strickland dvclub
Efficiency Through Methodology
Efficiency Through Methodology
DVClub
Cisco Base Environment Overview
Cisco Base Environment Overview
DVClub
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Dr. Spock
Boston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chris
Obsidian Software
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
DVClub
Clean sw 3_architecture
Clean sw 3_architecture
AngelLuisBlasco
Public vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by Flex
StackIQ
OpenStack Enabling DevOps
OpenStack Enabling DevOps
Cisco DevNet
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco Canada
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification Experience
DVClub
Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale
NetApp
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
Vitor Oliveira
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
Kyle Hailey
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
Timothy Fitz
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Novell
Getting to Walk with DevOps
Getting to Walk with DevOps
Eklove Mohan
Unit Testing Fundamentals
Unit Testing Fundamentals
Richard Paul
Container Security
Container Security
Paul Cichonski
Semelhante a Strickland dvclub
(20)
Efficiency Through Methodology
Efficiency Through Methodology
Cisco Base Environment Overview
Cisco Base Environment Overview
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Boston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chris
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
Clean sw 3_architecture
Clean sw 3_architecture
Public vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by Flex
OpenStack Enabling DevOps
OpenStack Enabling DevOps
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification Experience
Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Getting to Walk with DevOps
Getting to Walk with DevOps
Unit Testing Fundamentals
Unit Testing Fundamentals
Container Security
Container Security
Mais de Obsidian Software
Yang greenstein part_2
Yang greenstein part_2
Obsidian Software
Yang greenstein part_1
Yang greenstein part_1
Obsidian Software
Williamson arm validation metrics
Williamson arm validation metrics
Obsidian Software
Whipp q3 2008_sv
Whipp q3 2008_sv
Obsidian Software
Vishakantaiah validating
Vishakantaiah validating
Obsidian Software
Validation and-design-in-a-small-team-environment
Validation and-design-in-a-small-team-environment
Obsidian Software
Tobin verification isglobal
Tobin verification isglobal
Obsidian Software
The validation attitude
The validation attitude
Obsidian Software
Thaker q3 2008
Thaker q3 2008
Obsidian Software
Thaker q3 2008
Thaker q3 2008
Obsidian Software
Stinson post si and verification
Stinson post si and verification
Obsidian Software
Shreeve dv club_ams
Shreeve dv club_ams
Obsidian Software
Sharam salamian
Sharam salamian
Obsidian Software
Schulz sv q2_2009
Schulz sv q2_2009
Obsidian Software
Salamian dv club_foils_intel_austin
Salamian dv club_foils_intel_austin
Obsidian Software
Sakar jain
Sakar jain
Obsidian Software
Runner sv q307
Runner sv q307
Obsidian Software
Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106
Obsidian Software
Robert page-abstract
Robert page-abstract
Obsidian Software
Rash
Rash
Obsidian Software
Mais de Obsidian Software
(20)
Yang greenstein part_2
Yang greenstein part_2
Yang greenstein part_1
Yang greenstein part_1
Williamson arm validation metrics
Williamson arm validation metrics
Whipp q3 2008_sv
Whipp q3 2008_sv
Vishakantaiah validating
Vishakantaiah validating
Validation and-design-in-a-small-team-environment
Validation and-design-in-a-small-team-environment
Tobin verification isglobal
Tobin verification isglobal
The validation attitude
The validation attitude
Thaker q3 2008
Thaker q3 2008
Thaker q3 2008
Thaker q3 2008
Stinson post si and verification
Stinson post si and verification
Shreeve dv club_ams
Shreeve dv club_ams
Sharam salamian
Sharam salamian
Schulz sv q2_2009
Schulz sv q2_2009
Salamian dv club_foils_intel_austin
Salamian dv club_foils_intel_austin
Sakar jain
Sakar jain
Runner sv q307
Runner sv q307
Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106
Robert page-abstract
Robert page-abstract
Rash
Rash
Strickland dvclub
1.
Efficiency Through Methodology
DV Club RTP Mark Strickland October 18, 2006 © 2006 Cisco Systems, Inc. All rights reserved. 1
2.
Challenge of Verification
Quality Schedule (all bugs found) and Resources DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 2
3.
How to Meet
the Challenge • Efficiency – get the most from your time Use components from other projects Don't specify behavior twice in the same project methodology Don't specify standard behavior that can be inferred at instantiation Provide flexibility to meet all late-stage needs Let automation do a lot of the work Eliminate decisions regarding infrastructure language Describe testbench concisely Run simulations faster DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 3
4.
Some Examples Used
at Cisco • A high-level overview of some reuse methodology techniques that we use at Cisco follows … DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 4
5.
Three Stages of
Testbench Creation • Component Design Want to describe the behavior of the component with minimal code to support the needs of the next stages • Testbench Integration Want to specify only components and interconnections, instance-specific constraints and initialization • Testcase Creation Want to specify only valid configuration space and sequences of constrained data (for the most part); everything else is a necessary evil May be done by those with shallower language knowledge DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 5
6.
Testflow •
The Issue: Sometimes all components must finish an activity (e.g. reset) before any of them moves on • Solution: A built-in testflow –Testcase specifies unique behavior for each phase –Testbench integration specifies standard behavior for each phase –Component starts processes in appropriate phase –None of these has to worry about synchronization of behavior between components DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 6
7.
Unit-Level Benches and
Reuse • Unit-level benches offer best control of stimulus and visibility of results • Reuse of unit-level checkers avoids creating new chip-level checkers that could be complex in cases such as dropped packets • Problem: Specification inconsistencies between two blocks can be missed Block A Block B to reset B, reset if 11 send 10 received Scenario: A tries to reset B 10 is sent no reset of B checker A checker B DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 7
8.
Transaction Linking
• Each checker that corresponds to a block that passes information to the next block contributes to building a linked list of the information hops • Each checker where information terminates (with some effect) traverses the linked list to find the source and the intent at that source Transaction linking is also a great debug aid DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 8
9.
Templates and Generators
• Burden falls on the component designer • The infrastructure of components can be made in a common manner • This commonality can be captured in templates and generators, allowing the designer to focus on the particulars of the component DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 9
10.
Summary •
Biggest efficiency gains from methodology – If code was in the same language but did not include testflow, transaction linking, and the testcase / integration / component separation, it would not help much if at all • Push most behavior into the components that can be used by many testbenches which in turn can be used by many tests • Make the component designer's job easier by standardizing common pieces into templates DV Club Oct. 2006 © 2006 Cisco Systems, Inc. All rights reserved. 10
Baixar agora