Reusable DPI Flow Across Verification Validation SW
Reusable DPI Flow Across Verification Validation SW
Validation
SV Test
Test
Python/C
SV Configuration
Configuration
tasks routines
HW Registers HW Registers
VERIFICATION VALIDATION
API LIB + DB FW
HW Registers
SOFTWARE
C-DPI Library
HW Registers
SW API
DB
HW Registers
SV Test
Shared Object
ChipDpiFunc1
HW Access
HW
© Accellera Systems Initiative 10
C-DPI in Verification Environment-2
• A test or configuration sequence in Verification
environment is just a series of high level DPI calls.
• If some randomization needs to be achieved,
corresponding low-level DPIs are called once again,
with the randomized values, after calling high-level
DPIs.