Intel® Stratix® 10 Hard Processor System Component Reference Manual

ID 683516
Date 12/14/2022
Public

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

Document Table of Contents
Give Feedback

3.12. FPGA-to-HPS DMA Handshake Interface

The FPGA‑to‑HPS DMA handshake interface is connected to an Intel® conduit BFM for simulation. The following table lists the name for each interface, along with API function names for each type of simulation. You can monitor the interface state changes or set the interface by using the API listed.

Table 30.  FPGA-to-HPS DMA Handshake Interface Simulation ModelThe usage of conduit get_*() and set_*() API functions is the same as with the general Avalon® conduit BFM.

Interface Name

BFM Instance Name

RTL Simulation API Function Names

Post‑Fit Simulation API Function Names

f2h_dma0 f2h_dma0_inst

get_f2h_dma0_req()

get_f2h_dma0_single()

set_f2h_dma0_ack()

get_channel0_req()
get_channel0_single()
set_channel0_xx_ack()
f2h_dma1 f2h_dma1_inst

get_f2h_dma1_req()

get_f2h_dma1_single()

set_f2h_dma1_ack()

get_channel1_req()
get_channel1_single()
set_channel1_xx_ack()
f2h_dma2 f2h_dma2_inst

get_f2h_dma2_req()

get_f2h_dma2_single()

set_f2h_dma2_ack()

get_channel2_req()
get_channel2_single()
set_channel2_xx_ack()
f2h_dma3 f2h_dma3_inst

get_f2h_dma3_req()

get_f2h_dma3_single()

set_f2h_dma3_ack()

get_channel3_req()
get_channel3_single()
set_channel3_xx_ack()
f2h_dma4 f2h_dma4_inst

get_f2h_dma4_req()

get_f2h_dma4_single()

set_f2h_dma4_ack()

get_channel4_req()
get_channel4_single()
set_channel4_xx_ack()
f2h_dma5 f2h_dma5_inst

get_f2h_dma5_req()

get_f2h_dma5_single()

set_f2h_dma5_ack()

get_channel5_req()
get_channel5_single()
set_channel5_xx_ack()
f2h_dma6 f2h_dma6_inst

get_f2h_dma6_req()

get_f2h_dma6_single()

set_f2h_dma6_ack()

get_channel6_req()
get_channel6_single()
set_channel6_xx_ack()
f2h_dma7 f2h_dma7_inst

get_f2h_dma7_req()

get_f2h_dma7_single()

set_f2h_dma7_ack()

get_channel7_req()
get_channel7_single()
set_channel7_xx_ack()