Ebfm_log_set_stop_on_msg_mask verilog hdl function, Ebfm_log_open verilog hdl function, Ebfm_log_close verilog hdl function – Altera Arria V Hard IP for PCI Express User Manual

Page 262: Verilog hdl formatting functions, Verilog hdl formatting functions –40

Advertising
background image

17–40

Chapter 17: Testbench and Design Example

BFM Procedures and Functions

Arria V Hard IP for PCI Express

December 2013

Altera Corporation

User Guide

ebfm_log_set_stop_on_msg_mask Verilog HDL Function

The

ebfm_log_set_stop_on_msg_mask

procedure controls which message types stop

simulation. This procedure alters the default behavior of the simulation when errors
occur as described in the

Table 17–36 on page 17–38

.

ebfm_log_open Verilog HDL Function

The

ebfm_log_open

procedure opens a log file of the specified name. All displayed

messages are called by

ebfm_display

and are written to this log file as simulator

standard output.

ebfm_log_close Verilog HDL Function

The

ebfm_log_close

procedure closes the log file opened by a previous call to

ebfm_log_open

.

Verilog HDL Formatting Functions

The following procedures and functions are available in the
altpcietb_bfm_driver_rp.v

. This section outlines formatting functions that are only

used by Verilog HDL. All these functions take one argument of a specified length and
return a vector of a specified length.

Table 17–40. ebfm_log_set_stop_on_msg_mask

Location

altpcietb_bfm_driver_rp.v

Syntax

ebfm_log_set_stop_on_msg_mask (msg_mask)

Argument

msg_mask

This argument is

reg [EBFM_MSG_ERROR_CONTINUE:EBFM_MSG_DEBUG]

.

A 1 in a specific bit position of the

msg_mask

causes messages of the type corresponding to

the bit position to stop the simulation after the message is displayed.

Table 17–41. ebfm_log_open

Location

altpcietb_bfm_driver_rp.v

Syntax

ebfm_log_open (fn)

Argument

fn

This argument is type

string

and provides the file name of log file to be opened.

Table 17–42. ebfm_log_close Procedure

Location

altpcietb_bfm_driver_rp.v

Syntax

ebfm_log_close

Argument

NONE

Advertising