Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
17 years ago

DMA doesn't write due to high write waitrequest

I have an SOPC builder system that implements the design sample in ug_pci_express.pdf but with a different BAR setup and address bases. I've modified the testbench to reflect this, however I'm running into a weird issue:

In dma_ctrl, the commands are received for the dma transfer and the read starts (successfully, getting the data). However, the write_waitrequest is always asserted, thus the write never starts.

Any ideas?

I attached a screenshot of the sopc builder with the connections and address offsets, and the modified bfm driver for the testbench.

Thanks,

Richard

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If you show your codes about the DMA transfer, maybe I can help you to find the problem