仅对英特尔可见 — GUID: ohu1498252139806
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: ohu1498252139806
Ixiasoft
2.4. 仿真设计实例
图 17. 过程
- 更改成测试台仿真目录,pcie_example_design_tb。
- 运行您选择的仿真器的仿真脚本。请参阅下表。
- 分析结果。
仿真器 | 工作目录 | 说明 |
---|---|---|
ModelSim* | <example_design>/pcie_example_design_tb/pcie_example_design_tb/sim/mentor/ |
|
VCS* | <example_design>/pcie_example_design_tb/pcie_example_design_tb/sim/synopsys/vcs |
|
NCSim* | <example_design>/pcie_example_design_tb/pcie_example_design_tb/sim/cadence |
|
Xcelium* Parallel Simulator | <example_design>/pcie_example_design_tb/pcie_example_design_tb/sim/xcelium |
|
DMA测试台完成如下任务:
- 使用DUT Endpoint 非突发 Avalon® -MM主接口写入Endpoint存储器。
- 使用DUT Endpoint 非突发 Avalon® -MM主接口从Endpoint存储器读取。
- 使用shmem_chk_ok任务验证数据。
- 写入Endpoint DMA控制器,并指示DMA控制器向主机存储器中的 PCIe* 地址空间执行一个MRd请求。
- 写入Endpoint DMA控制器,并指示DMA控制器向主机存储器中的 PCIe* 地址空间执行一个MWr请求。该MWr使用来自之前MRd的数据。
- 使用shmem_chk_ok任务验证数据。
如果没有发生错误,则仿真报告为,“Simulation stopped due to successful completion”。
图 18. 成功仿真测试台的部分脚本
