DDS 的第二个技巧是长 相位累加器 。 它允许来自 DDS 输出的信号频率非常灵活。 本文引用地址:http://www.eepw.com.cn/article/202401/454851.htm我们将通过一个示例了解它是如何工作的。 让我们从这个简单的代码开始。 reg [10:0] cnt; ? // 11bit counter always @(posedge clk) cnt <= cnt + 11'h1;sine_lookup my_sine(.clk(clk), .addr(cnt), .value(sine_lookup_output)); 计数器实际上是一个“ 相位累加器 ”。 那是因为它每次递增,它都会将正弦波移动 360°/2048=0.175° 因此,让我们将计数器重命名为更好的名称。 reg [10:0] phase_acc; ? // 11bit ...