Hi, I have created my own IP overlay “SDA” (Fig.1) and it works just fine. Also, I have tried another built-in IP “SPI” (Fig.2) to communicate with a peripheral DSP and it also works successfully. I tried to combine the two IPs (Fig.3) to reduce the time spent on loading the bit files, since I need to switch between the IPs for my project. When I was testing “SDA” IP by doing the same function in a for loop, it seems to stuck in DMA.sendchannel.wait() after a few cycles. Not sure what causes this problem. The Python code and error message is shown below. (Fig. 4-6)
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Could not find IP or hierarchy LSTM_Top_0 in overlay | 6 | 535 | November 24, 2023 | |
| Load data to IP via DMA | 22 | 5567 | February 14, 2020 | |
| Always stuck at dma.sendchannel.wait() | 1 | 255 | July 25, 2024 | |
| Data is not write back from DMA | 32 | 2329 | May 26, 2022 | |
| Custom IP generates different results and DMA stuck at 'dma.recvchannel.wait()' | 4 | 177 | February 10, 2025 |





