PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

10.5.9.2. ebfm_cfg_decode_barプロシージャー

ebfm_cfg_decode_bar プロシージャーは、指定されたBARのBARテーブル内の情報を解析し、BAR属性についての詳細を返します。

位置

altpcietb_bfm_configure.v

シンタックス

ebfm_cfg_decode_bar (bar_table, bar_num, log2_size, is_mem, is_pref, is_64b)

引数

bar_table

BFM共有メモリーのエンドポイントbar_table構造体のアドレス

bar_num

BAR number to analyze.

log2_size

この引数はプロシージャーによって、BARのログベース2サイズに設定されます。BARがイネーブルされていない場合は、この引数は0に設定されます。

is_mem

プロシージャーはこの引数を設定して、BARがメモリー空間BAR (1)、またはI/O Space BAR (0) のいずれであるかを示します。

is_pref

プロシージャーはこの引数を設定して、BARがプリフェッチ可能なBAR (1)、またはプリフェッチ不可のBAR (0) のいずれであるかを示します。

is_64b

プロシージャーはこの引数を設定して、BARが64ビットBAR (1)、または32ビットBAR (0) のいずれであるかを示します。これは、ペアのうち小さい番号のBARに対してのみ1に設定されます。