针对传统直接数字频率合成器(DDS)的频率控制字FTW必须为一个整数值,而不能为小数的情况,提出一种可编程调制的DDS电路设计。该电路结构在已有相位累加器的基础上,增加一个辅助累加器用于改变DDS内核的频率方程,使得频率控制字FTW可以是小数成为可能,提高了DDS的输出频率精度。并对传统Cordic算法进行了改进,降低了运算复杂度,减少了相幅转换的时间,节约了硬件资源。