DDR3 UniPHY Example Design simulation problem
I am trying to simulate my testbench based on DDR3 Example Design controller model.
Briefly; I use the DDR3 memory as dual port, under "Controller Settings" tab Number of ports:2. One of them is write-only 256 width, another is read-only and same width. After the generation IP, I can simulate burst read or burst write operations correctly. However, If I try to test read after write operation (for DDR3 standard: WRITE-ACTIVE-READ sequence), the ModelSim' s wave shows us "XXXX" on DQ port. When I have investigated the problem deeply, I have seen that memory controller block(altera model) try to drive the DQ port with previous WRITE data(!) while the operation is READ at that moment. My timing settings are correct according to standard and memory IC's datasheet.
Is there any known issue about this problem with simulation? Also, my design is working correctly on the real board.
Maybe, I couldn't construct appropriate testbench.