Professional Documents
Culture Documents
Safety
3 Critical Plan,
April 2015
RBV
• Context
– Safety critical designs in mil-aero/medical/automotive
– Need to make sure spec and docs 100% match deliverables
– Not directly related to “RTL block verification” problems
• Added value
– Traceability of requirements from spec to implementation
and back
– Price for changing requirements can be accurately
estimated
– Ownership, responsibility, liability clearly defined
Safety
4 Critical Plan,
April 2015
RBV and CD/CR
• Its complicated…
– Management wants control
– Engineers are after efficiency
– Where are the trade-offs?
Directed testing
RBV CD/CR
Management Engineers
Coverage Drive
Overall process Project
Safety
5 Critical Plan,
April 2015
Agenda
• Intro
– CD/CR
• Context
• Origins
– RBV
• Context
• Origins
• Areas for consideration
– Directed testing drift
– Result stability
– Coverage tracking gap
• Summary
Safety
6 Critical Plan,
April 2015
Directed testing shift
• ISO/DO put a very strong emphasis on requirement
tracking
– From high level specification to test results and even code
• Is that problematic from a CD/CR testbench
perspective?
Spec
8
Directed testing drift
Example (1)
• A DMA controller with configurable AMBA interface
– i.e. AXI3, AXI4
• Specification
– AXI3, AXI4 specifications
– DMA functionality specification
– Integration guide
Code
modification Get coverage results
Solutions (1)
• Make your environment random stable
– Use UVM (version > 1.1d)
• Provides a robust infrastructure
– Follow coding guidelines
• Name transactions/sequences
• Don’t instantiate objects in utility packages
• More…
Solutions (2)
• Monitor coverage HTML
continuously Graphs
early
– Some coverage databases
provide trend-analysis
Solutions (3)
• Consider advanced
stimuli methods
– Graph based methods
combine
• The stability of directed
testing
• The coverage space of
random
• And make it all more
efficient
– Standardization ongoing at
Accellera PSWG