Do mã tham chiếu sai từ UG-01145_avst 2017.05.15 - 6.12.1 cho Thời gian truy cập không gian cấu hình, truy cập Không gian cấu hình lớp giao dịch Intel® Arria® 10 và Intel® Cyclone® 10 PCIe* sẽ không ổn định. Điều này là do giao tl_cfg_* được bao phủ bởi các hạn chế nhiều chu kỳ, nhưng mã không khớp với nó.
Mã này như sau:
always @(posedge coreclkout_hip)
Bắt đầu
phát hiện thay đổi địa chỉ
cfg_addr_reg[3:0]
cfgctl_addr_change
...
Cuối
Để giải quyết vấn đề này, nâng cấp mã tham chiếu là UG-01145_avst | 2019.05.22 - 5.12.1 cho Thời gian truy cập không gian cấu hình.
Một đường ống khác được thêm vào để tránh rủi ro thời gian đa chu kỳ.
Mã này như sau:
always @(posedge coreclkout_hip)
Bắt đầu
tl_cfg_add_reg
tl_cfg_add_reg2
Cuối
phát hiện thay đổi địa chỉ để tạo một strobe để lấy dữ liệu input32-bit
always @(posedge coreclkout_hip)
Bắt đầu
cfgctl_addr_change
cfgctl_addr_change2
cfgctl_addr_strobe
Cuối