Avalon-st video class library – Altera Video and Image Processing Suite User Manual
Page 270
Although the test environment in the example shows a simple example of using the class library, other test
environments can conform to this test structure; with respect to the Verilog module-level connectivity
and object/class-level connectivity.
The class library uses the Avalon-ST source and sink BFM [1] and provides the following functionality:
• Embodies the Avalon-ST Video standard to facilitate compliance testing.
• Implements a host of common Avalon-ST Video protocol failures that the DUT can be tested against.
You can configure these using simple method calls to the class library.
• Implements file reader or file writer functionality to facilitate DUT testing with real video sequences.
• Offers a class library that is built from a fresh code-base, designed from the ground-up from newly-
defined objects such as pixels and video packets:
• The library code is easily understandable for new users.
• The library code has all the properties of good object-oriented code design, so it is easily extensible
to meet any further requirements.
• Uses SystemVerilog’s powerful verification features such as mailboxes and randomization of objects.
These features allow you to easily construct complex and noisy bus environments for rigorous stress-
testing of DUTs.
Avalon-ST Video Class Library
The class library is a unified modeling language (UML)-styled class structure broken down into individual
files and packages.
A-2
Avalon-ST Video Class Library
UG-VIPSUITE
2015.05.04
Altera Corporation
Avalon-ST Video Verification IP Suite