|
DPF Overview
Modeling Disscussion
Matlab Demo |
Matlab Run Time Integration
DPF - Digital Processing Framework
DPF is a C++ software framework, built upon SPV, for testing simulated HDL designs against a bit accurate (or clock accurate) software model. DPF provides a structure for creating test benches with a high degree of automation, and the necessary interface infrastructure to communicate with Matlab based reference models during runtime. (See Demo)

• DPF – Active Side Program Flow - Traffic Manager is decision maker. It decides when and what to generate and passes it on to Driver.
•Driver converts the generation object (e.g. packet) into signal protocol
•Driver notifies Traffic Manager of completion. Traffic Manager may interrogate driver for more info and react accordingly.
•Process repeats
• DPF – Passive Side Program Flow - Recorder collects inputs to DUT and passes it to Golden Model for processing at input end.
•Matlab (or C/C++) model receives input and returns expected output for all tested signals in the design
•TestPoint objects collect signal data in design and expected values from GM.
|
|