Unfortunately, I receive a failed compilation report due to timing violations while the DAC IQ clock is running at 100 MHz. This might have been the problem I was getting with my other data, as I configured the clock to run at 100 MHz in the host VI, but had it set to 50 MHz in the FPGA VI. What sort of measures would ensure that I would not get timing violations, because the compile report only suggests that I "reduce long arithmetic/combinatorial paths" or "use pipelining with timed loops." I don't see how I could reduce the code I have (besides deleting the DMA FIFO), and I have no idea how to use pipelining with timed loops. Does anyone have any suggestions on how to fix this problem?
Here is a screenshot of the DAC loop in my FPGA VI.