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 | |
---|---|---|---|---|
Problem with multiple DMAs | 2 | 294 | May 27, 2024 | |
Always stuck at dma.sendchannel.wait() | 1 | 221 | July 25, 2024 | |
DMA stuck when using custom HLS ip | 5 | 1346 | December 1, 2023 | |
Issues for dma.recvchannel for custom IP | 3 | 1300 | February 25, 2021 | |
Could not find IP or hierarchy LSTM_Top_0 in overlay | 6 | 504 | November 24, 2023 |