虽然 Altera 不支持,但Arria® 10 和 Cyclone® 10 GX Avalon® 面向 PCI Express* 的内存映射 (Avalon-MM) 接口设计示例 Testbench 采用明文 RTL,可以修改以包括简单的附加事务。
测试台和根端口 BFM 或端点 BFM 提供了一种简单的方法来对与变体接口的应用层逻辑进行基本测试。此 BFM 允许您使用可配置的参数创建和运行简单的任务刺激,以行使示例设计的基本功能。测试平台和 BFM 不能替代完整的验证环境。极端情况和某些交通状况刺激不包括在内。有关详细信息,请参阅下面列出的项目。为确保尽可能获得最佳的验证覆盖范围,Atlera 强烈建议您获取商用 PCI Express 验证 IP 和工具,或自行进行广泛的硬件测试,或两者兼而有之。
《适合 PCI Express* 的Arria® 10 和 Cyclone® 10 GX Avalon®内存映射 (Avalon-MM) 接口用户指南》第 13.1 节.Avalon-MM 端点测试台错误地指出文件 altpcietb_bfm_rp_gen3_x8.sv 应该是用于修改和改变发送到示例端点设计或您自己的设计的事务的模块。
要修改和更改发送到示例端点设计或您自己的设计的交易,请参阅第 13.3 节。《Arria® 10 和 Cyclone® 10 GX Avalon® 内存映射 (Avalon-MM) 接口 PCI Express* 用户指南》的 Avalon-MM 测试驱动程序模块。
由于对 IP 内核的更新,要修改的正确文件名已从文档中所述的 altpcietb_bfm_driver_avmm.v 更改为 altpcietb_bfm_driver_downstream.v。
《Arria® 10 和 Cyclone® 10 GX Avalon® PCI Express* 内存映射 (Avalon-MM) 接口用户指南》中的信息已更新,以反映这一变化。