Avalon Verification IP Suite: User Guide

ID 683439
Date 2/17/2022
Document Table of Contents

12.2. Implementation

The underlying transaction handling logic for the Avalon® Streaming Credit Sink BFM uses the core of the Avalon® Streaming Sink BFM. The main difference is there is no ready signal and there is an addition of credit and update signals. API function calls cannot be done from the BFM instance directly. All the APIs sit two levels below inside a module which will be instantiated with name ‘c_logic_snk’. This module has all the API definitions that are mentioned below and the credit management logic for the Avalon® Streaming Credit Sink BFM.

APIs related to user-signals will only be generated if the USER_SIGNAL parameter is set to true. The API will be generated based on the name of user-signals provided.