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

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

10.5.6. ebfm_cfgwr_imm_nowtプロシージャー

ebfm_cfgwr_imm_nowt プロシージャーは、指定されたコンフィグレーション・レジスターに最大4バイトのデータを書き込みます。このプロシージャーは、VCインターフェイス・モジュールがトランザクションを受け入れるとすぐに戻るため、その間に他の書き込みの発行ができます。このプロシージャーは、正常なコンプリーションのステータスが予想される場合にのみ使用してください。

位置

altpcietb_g3bfm_rdwr.v

シンタックス

ebfm_cfgwr_imm_nowt (bus_num, dev_num, fnc_num, imm_regb_adr, regb_len, imm_data)

引数

bus_num

ターゲットデバイスのPCI Expressバス番号

dev_num

ターゲットデバイスのPCI Expressデバイス番号

fnc_num

アクセスするターゲットデバイスのファンクション番号

regb_ad

書き込まれるレジスターのバイト固有アドレス

regb_ln

書き込まれるデータの長さ (バイト数)。長さは最大4バイトです。regb_ln および regb_ad 引数はDWORD境界を越えることはできません。

imm_data

書き込まれるデータ

この引数は reg [31:0] です。

両言語とも、書き込まれるビットは数は長さによって異なります。次のエンコードが定義されています。

  • 4: [31:0]
  • 3: [23:0]
  • 2: [15:0]
  • 1: [7:0]