Im using a buffered pipe in but for some reason the first byte I read from the pipe always seems to be zero. I assert the read line and nothing seems to come out. I have checked that the pipe is not empty. Currently all I am doing is filling the pipe from the PC with 1 to 9, yet what I get out 0 to 8. The timing all looks ok its just that when read is asserted nothing but zero comes out on the next clock cycle.
Im using the DLL.
Anyone got any ideas ?