28-11-2018, 11:11 PM
Hi Jeffrey
To do the carrier I first tried a DDS core within the tools. As a first test I sent the output directly to the DAC and it was then that I realized that the output of the DDS was signed. I tried to convert it to unsigned by adding "10000000000000" to it and also tried a few other methods. But no matter what I tried, didn't work. The DDS core appeared to have gone feral on me and took over control of the port to the DAC.
Even after writing DAC_PORT <= "00000000000000"; and with no other assignment to the port the output of the DDS core was still connected to the port. I removed the core altogether and am now using a modified version of the code on this page.
Frank
To do the carrier I first tried a DDS core within the tools. As a first test I sent the output directly to the DAC and it was then that I realized that the output of the DDS was signed. I tried to convert it to unsigned by adding "10000000000000" to it and also tried a few other methods. But no matter what I tried, didn't work. The DDS core appeared to have gone feral on me and took over control of the port to the DAC.
Even after writing DAC_PORT <= "00000000000000"; and with no other assignment to the port the output of the DDS core was still connected to the port. I removed the core altogether and am now using a modified version of the code on this page.
Frank







