LogICORPCI- PCI主机可在仿真过程中停止两个时钟后的突发数据-Xilinx-AMD社区-FPGA CPLD-ChipDebug

LogICORPCI- PCI主机可在仿真过程中停止两个时钟后的突发数据

描述

一般描述:

PCI主机可以停止两个PCI时钟后的数据爆裂,即使我希望在仿真过程中传输多个DWORD。为什么会发生这种情况?

解决方案

突发的长度由PCI配置报头中的等待时间定时器控制。在一个真正的PCI系统中,这个值是由OS设置的。但是,在仿真期间,必须使用诸如测试台提供的Read EngIfg命令这样的命令来设置此值。

您将不得不修改Simulas.V/VHD文件来设置延迟计时器。添加一个如下图所示的WreEngEngIfg语句将将延迟定时器设置为最大值。

–将MLT设置为最大值

写入(X 0000000 C),X“0 000 FF00”;

请注意,此语句还将尝试写入配置头中的BIST、头类型和高速缓存行大小寄存器。但是,这些寄存器在LogICORI PCI接口中是硬编码的,不能用配置文件命令来设置/重置。你应该尝试延迟定时器值以获得最佳结果。

请登录后发表评论

    没有回复内容