“Loopback Master”(环回主控制器)功能是在 VSEC 空间内实现的(请参阅 PCI Express 扩展配置空间)。根端口的环回主控制器功能从字节地址 'h330
开始。要实践“Loopback Start”(环回启动),请使用 cfg_mgmt
接口将 1'b1
写入字节地址 'h338
(环回控制)中的位 0。
由于
cfg_mgmt
使用 DW 地址,请使用 cfg_mgmt_write_data
= 32'h1
来执行如下寻址操作: -
cfg_mgmt_address
=10'hCE
-
cfg_mgmt_write
=1'b1
-
cfg_mgmt_byte_enable
=4'b1
完成环回启动后,请通过写入链路控制寄存器来对链路进行重新训练(字节地址:
'h80
、DW 地址:'h20
)。使用 cfg_mgmt_write_data
= 'h20
来执行如下寻址操作:-
cfg_mgmt_address
=10'h20
-
cfg_mgmt_write
=1'b1
-
cfg_mgmt_byte_enable
=4'b1