当LogICOR提供数据时,VITEX LogiCORE PCI32/33 SB08-数据在读/写突发事务期间丢失。-Xilinx-AMD社区-FPGA CPLD-ChipDebug

当LogICOR提供数据时,VITEX LogiCORE PCI32/33 SB08-数据在读/写突发事务期间丢失。

描述

关键字:dWord、丢失、PCI、桥接、参考、FIFO、数据、SB08、PCIIFIFO

紧迫性:标准

一般描述:
当Xilinx内核正在提供数据时,数据在突发事务期间丢失。

当等待状态由另一个动态插入时,可以看到这一点。
代理在突发事务期间。IWFY移动或卸载信号
在等待状态下将不活动,但PCIIFIFO继续读取。
一个以上的数据比必要的,有效地跳过一段数据。

解决方案

PCIIFIFO模块错误地启用了块RAM模块。

在PCIIFIFO.V文件的底部,有3个块RAM实例。
EN端口被分配到逻辑高。这需要改变为
下列内容:

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//文件:/源/部件/通用/PCIIOFIFO/PCIIOFIFO.V

赋值{ tdel-RAMYEN=RqqNoMr.Wr.ReqQualman RD;

RAMB4S16SIT-1500(.We(RAMMIE),EN(RAMEN EN),RST(RESET),CLK(CLK),
ADDR({4’B0,RAMYA A}),狄(DIN [15:0]),DO(DUT[15:0]);

RAMB4S16 S16 BIT31 16(.We(RAMI WE),EN(RAMEN EN),RST(RESET),CLK(CLK),
ADDR({4’B0,RAMYA A}),狄(DIN [31:16]),DO(DUT[31:16]);

RAMB4S4 S4 BIT3532(.We(RAMMIE),EN(RAMEN EN),RST(RESET),CLK(CLK),
ADDR({6’B0,RAMYA A}),狄(DIN [35:3]),DO(DUT[35:32)];

可以下载PCIXFIFO.V文件的更新版本。
从Xilinx FTP站点。

个人电脑:
(Xilinx文件)HTTP://www. xLimx.COM/TXPATCHES/PUB/Appultus/PCI/SB08O-PCIIOFIFO.ZIP

对于UNIX:
(Xilinx文件)HTTP//www. xILIX.COM/TXPATCHES/PUB/Appultus/PCI/SB08O-PCIIOFIFO.TAR.GZ

请登录后发表评论

    没有回复内容