beautypg.com

Altera Avalon Verification IP Suite User Manual

Page 13

background image

Verilog HDL with a few basic SystemVerilog constructs that are supported by ModelSim

®

-Altera Edition

(AE).

The Quartus II software version 13.0 and higher extends VHDL BFM support in Qsys. The VHDL BFMs
wrap the SystemVerilog implementation and include additional logic to support VDHL.

Table 1-1: BFM Language Support

VHDL Support

Verilog HDL

Support

BFM

Yes

Yes

Clock Source and Reset Source

Version 13.0 and higher

Yes

Avalon Interrupt Source and Sink

Version 13.0 and higher

Yes

Avalon-MM Master, Slave, and Monitor

Version 13.0 and higher

Yes

Avalon-ST Source, Sink, and Monitor

Version 14.0 and higher

Yes

Conduit and Tri-State Conduit

Version 13.0 and higher

Yes

External Memory

Version 13.0 and higher

Yes

Nios II Custom Instruction Master and Slave

The VHDL BFM has four parts as shown in the figure below.

• SystemVerilog BFM—Contains the BFM implementation and behavioral model, and the SystemVerilog

API. The SystemVerilog code is IEEE encrypted for use in single-language simulators.

• VHDL package—Provides the VHDL API used to control the BFM and interface with your test program.

The package contains VHDL procedures and events.

• API handler logic—SystemVerilog logic block that translates your test program’s VHDL API calls to

SystemVerilog API calls. The SystemVerilog code is IEEE encrypted for use in single-language simulators.

Introduction to Avalon Verification IP Suite

Altera Corporation

Send Feedback

BFM Implementation

1-2