Avalon-st video class library – Altera Video and Image Processing Suite User Manual

Page 270

Advertising
background image

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

Send Feedback

Advertising