Bugs: Possible Xilinx PCIe HIP bug
- Added delay in wr_done signal caused hang in HW
- Delay in wr_done was causing DMA IF status FIFO to fill up, resulting in backpressure on completion TLP path to PCIe HIP
- Observed corrupt completions on RC streaming interface, but handshaking looked OK
- Possibly the same completion buffer management issue that was observed earlier
- Added logic to PCIe DMA IF to track outstanding read data, block issuing new read requests at specified byte limit
- Hangs with 64 KB limit, works (so far) with 32 KB limit)
- Status: fixed in development repo