インテル® Stratix® 10 ハード・プロセッサー・システム (HPS) コンポーネント・リファレンス・マニュアル

ID 683516
日付 11/30/2018
Public
ドキュメント目次

3.12. FPGA-to-HPS DMAハンドシェイク・インターフェイス

FPGA‑to‑HPS DMAハンドシェイク・インターフェイスはシミュレーションのため、インテルのコンジットBFMに接続されます。下表にて、各インターフェイス名と、各シミュレーション・タイプのAPI機能名を示します。記載されているAPIを使用し、インターフェイスの状態変化を監視したり、インターフェイスを設定したりすることが可能です。

表 30.  FPGA-to-HPS DMAハンドシェイク・インターフェイス・シミュレーション・モデルコンジットget_*()の使用方法およびset_*() のAPI機能は、一般的なインテルのコンジットBFMと同じです。

インターフェイス名

BFMインスタンス名

RTLシミュレーションのAPI機能名

ポストフィット・シミュレーションのAPI機能名

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()