仅对英特尔可见 — GUID: xvu1520633284604
Ixiasoft
2.4. 仿真设计实例
图 7. 规程
- 更换到测试台仿真目录,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测试台完成以下任务:
- 指示Read Data Mover从 PCI Express* 系统存储器读取用于DMA Read操作的描述符。
- Read Data Mover从 PCI Express* 系统存储器读取数据,并根据步骤1中获取的描述符将其写入 Avalon® -MM地址空间中的存储器。
- 指示Read Data Mover从 PCI Express* 系统存储器读取用于 DMA Write操作的描述符。
- Write Data Mover从 Avalon® -MM地址空间中的存储器读取数据,并根据步骤3中获取的描述符将数据写入 PCI Express* 系统存储器。
- 将步骤2中从系统存储器读取的数据与步骤4中写入系统存储器的数据进行对比。
如果无错误发生,则仿真报告为,“Simulation stopped due to successful completion"。
图 8. 成功仿真测试台的部分脚本
