Video and Image Processing Suite User Guide

ID 683416
Date 2/12/2021

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

A.3.6. c_av_st_video_sink_bfm_’SINK

The declaration for the c_av_st_video_sink_bfm_’SINK class:
‘define CLASSNAME c_av_st_video_sink_bfm_’SINK;
 class ‘CLASSNAME extends c_av_st_video_source_sink_base;
Table 101.  Method Calls for c_av_st_video_sink_bfm_’SINK ClassThis class does not have additional members to those of the base class.
Method Call Description
function new(mailbox#(c_av_st_video_item)m_vid); Constructor.
task start; The start method simply waits until the reset of the Avalon-ST sink BFM goes inactive, then calls the receive_video()task.
task receive_video; The receive_video task continually drives the Avalon-ST sink BFM’s ready signal in accordance with the probability settings in the base class. It also continually captures signal_received_transaction events from the Avalon-ST sink BFM and uses the Avalon-ST sink BFM API to read bus data.

Bus data is decoded according to the Avalon-ST video specification and data is packed into an object of the appropriate type (video, control or, user). The object is then put into the mailbox.

Did you find the information on this page useful?

Characters remaining:

Feedback Message