My DDS (Direct Digital Synthesis) output appears to overflow from 1 to -1 occasionally when I use Taylor series correction.
This is a known issue. For certain parameter combinations, an overflow in the Taylor series correction arithmetic can occur, causing an overflow from the maximum positive value to the maximum negative value. To work around this, disable Taylor series correction, and by using dithering provided instead, perhaps you can still get the SFDR you need.
You may also be able to work around this by simply increasing the SFDR a bit and still use Taylor, as there are only a few parameter combinations that will result in this occasional overflow.
This issue will be addressed in a future DDS Compiler release.