General Description: I am using a Xilinx SPI-4.2 core, and when I set the following static configuration signals to less than 6, data is lost:
In the case above, an Overflow_n flag is asserted before FFAlmostFull_n is true (active Low).
The "Sink Static Configuration Signals" and "Source Static Configuration Signals" sections of the SPI-4.2 (PL4) Core v5.2 data sheet state that the minimum value for these configuration signals is 4 -- these are data sheet errors. The minimum values for these threshold signals should be:
SrcAFThresAssert = 6
SrcAFThresNeg = 6
SnkAFThresAssert = 6
The data sheet was corrected to reflect this information in the v5.1 and v5.2 SPI-4.2 update: