⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dds.v

📁 Verilog实现的DDS正弦信号发生器和测频测相模块
💻 V
字号:
module DDS
(
Clock,
FrequencyKey,
PhaseKey,
ClockOut,
WaveOutOne,
WaveOutTwo
);
input Clock;
input [21:0] FrequencyKey;
input [9:0] PhaseKey;
output ClockOut;
output [11:0] WaveOutOne;
output [11:0] WaveOutTwo;

//wire Clock;
//wire [23:0] FrequencyKey;
//wire [9:0] PhaseKey;
//wire ClockOut;
//wire [11:0] WaveOutOne;
//wire [11:0] WaveOutTwo;

assign ClockOut = Clock;

wire [29:0] Acc;
Accumulater AccumulaterU0(.Clock(Clock), .Base(Acc), .Increment(FrequencyKey));

wire [9:0] RomAddress;
assign RomAddress = Acc[29:20];
SinFindTable SinFindTableU0(.address(RomAddress), .clock(Clock), .q(WaveOutOne));
SinFindTable SinFindTableU1(.address(RomAddress + PhaseKey), .clock(Clock), .q(WaveOutTwo));

endmodule 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -