Originally posted by Mdtoday
View Post
On the FPGA front, after numerous interruptions, I think I have a handle on my loss of RX interrupts. With the help of the Integrated Logic Analyzer (ILA), I have found out what it is not (which usually is almost as good as finding what it is). The ILA is a great debugging tool, as it lets you see the actual signals on individual nets... not simulations. I was concerned that it was a configuration issue with the XADC, but the XADC signals looked good. It turns out that it is in the CIC filter processing. Either one (CIC or XADC) shuts down the whole RX path, thus no RX interrupts. I will be tearing into that today.
I have not moved the project to Vivado 2019.1. I have it installed on my computer, but did not want to insert another variable into the project until I solved the interrupt issue and had a stable fallback position. I think that when the RX chain is whole again, I will define the audio peripheral before I go back to the software. Then that leaves only 2 hardware definitions to be fleshed out later... the final 40 Hz finishing/compensation filter and the slow acting mineralization filter.
Comment