Beruflich Dokumente
Kultur Dokumente
o f
C o m p u t e r
E n g i n e e r i n g
Validation
Establishing that the system does what it was intended to do
Provides confidence in the systems operation
Verification - checking against an accepted entity
development of specification
$%& coding
development of behavioral models
'b(ective
to develop a good set of test suites and test cases )including actual software
applications* by the time $%& and functional model are specified
Completeness of testbenches
+bstraction level of various models
!imulation environment
# Peeter Ellervee
!oC - validation - ,
D e p a r t m e n t
o f
C o m p u t e r
E n g i n e e r i n g
Core-&evel Validation
Core validation plan
Core specs are verified at behavioral level
-ehavioral model is used as a reference model for other abstraction levels
implementation verification
timing verification
$ecommended
Validation /ethod
&ayout vs5 schematics )&V!* design rule checker )D$C*
-oth event and cycle based simulators
$egression testbench
false paths
3ate-level simulation is more precise but slow and it takes eCcessive amount of time to
develop stimulus
Different target technologies should be used
Protocol Verification
-us functional
model of Core +
$%& of core
under test
-us functional
model of Core -
9nterface block
!oC level
global bus
-us functional
model of Core C
-us
monitor
-us controller
!oC - validation - ""
# Peeter Ellervee
D e p a r t m e n t
o f
C o m p u t e r
E n g i n e e r i n g
!oC Design Validation
+ real application run of sufficient length needed
4unctional models of all cores and interfaces are needed
Cosimulation - C0C11 -4/ 9!+
2ardware-only simulation - $%& logic
# Peeter Ellervee
!oC - validation - ",
D e p a r t m e n t
o f
C o m p u t e r
E n g i n e e r i n g
Cosimulation
!oftware - C0C11
2ardware - 2D&0$%&
distributed simulators
!oC - validation - ".
# Peeter Ellervee
D e p a r t m e n t
o f
C o m p u t e r
E n g i n e e r i n g
Emulation
4inding a bug may take a few orders of magnitude more time than the time reEuired to fiC it
%he cost )manual effort time-to-market* of finding bugs
Cosimulation and emulation may not be able to run an application for eCtensive time periods to
find )more* bugs
%he search for bugs with the cosimulation or emulation methods may be eCtremely costly
+ set of 4P3+s as prototype
# Peeter Ellervee
!oC - validation - ":