仅对英特尔可见 — GUID: veh1505421554973
Ixiasoft
10.5.1. ebfm_barwr规程
10.5.2. ebfm_barwr_imm处理过程
10.5.3. ebfm_barrd_wait处理过程
10.5.4. ebfm_barrd_nowt处理过程
10.5.5. ebfm_cfgwr_imm_wait处理过程
10.5.6. ebfm_cfgwr_imm_nowt处理过程
10.5.7. ebfm_cfgrd_wait处理过程
10.5.8. ebfm_cfgrd_nowt处理过程
10.5.9. BFM配置处理过程
10.5.10. BFM共享存储器访问处理过程
10.5.11. BFM日志和消息处理过程
10.5.12. Verilog HDL格式化函数
仅对英特尔可见 — GUID: veh1505421554973
Ixiasoft
10.1. Avalon-MM Endpoint测试台
可按照Quick Start Guide中的说明从设计实例生成测试台。
图 68. Endpoint设计的设计实例
Root Port BFM包含以下顶层模块并位于 <testbench_dir/pcie_<dev>_hip_avmm_bridge_0_example_design/pcie_example_design_tb/ip/pcie_example_design_tb/DUT_pcie_tb_ip/altera_pcie_s10_tbed_<ver>/sim目录中:
- altpcietb_bfm_top_rp.sv: 为Root Port PCI Express BFM。请参阅Root Port BFM了解关于该模块的更多信息。
- altpcietb_bfm_rp_gen3_x8.sv: 该模块将事务驱动到Root Port BFM。主进程分两个阶段运行:
- 首先,通过任务ebfm_cfg_rp_eg配置Endpoint。
- 然后,使用任务target_mem_test或target_mem_test_lite运行存储器访问测试。.
- 最后,通过任务dma_mem_test运行DMA测试。
- altpcietb_bfm_shmem.v: 此存储器实现以下功能性:
- 对TX写操作提供数据
- 对RX读操作提供数据
- 对RX写操作接收数据
- 对已接收完成接收数据
此外,测试台执行的例程任务如下:
- 对Endpoint生成所需频率的参考时钟。
- 启动时提供PCI Express复位。
注: 运行测试之前,您应先设置 <testbench_dir>/pcie_ed_tb/ip/pcie_ed_tb/DUT_pcie_tb_ip/sim/DUT_pcie_tb_ip.v中的serial_sim_hwtcl参数。对于串行仿真此参数设置成1,对于 PIPE仿真此参数设置成0。
相关信息