文章 ID: 000097994 内容类型: 故障排除 上次审核日期: 2024 年 11 月 12 日

如何修改 PCI Express* 测试台的 Arria® 10 和 Cyclone® 10 GX Avalon® 内存映射 (Avalon-MM) 接口,以包括自定义事务?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • 面向 PCI Express* 的英特尔® Arria® 10 Cyclone® 10 硬核 IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    虽然 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) 接口用户指南》中的信息已更新,以反映这一变化。

    相关产品

    本文适用于 2 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA
    英特尔® Cyclone® 10 GX FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。