1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZJiTlJ9w
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
直接数字频率合成技术 (Direct Digital Synthesis)完全不同于我们己经熟悉的直接频率合成技术和锁相环频率合成技术。直接数字频率合成技术(简称DDS)的理论早在七十年代就被提出。它的基本原理就是利用采样定理,通过查表法产生波形,由于硬件技术的限制,DDS技术当时没能得到广泛应用。随着大规模集成电路技术的飞速发展,DDS技术的优越性己逐步显现出来。不少学者认为,DDS是产生信号和频率的一种理想方法,发展前景十分广阔。与其他频率合成方法相比较,直接数字频率合成技术的主要优点是易于程控,相位连续,输出频率稳定度高,分辨率高。其频率分辨率可以达到10-3。而且频率转换速度快,可小于100ns,特别适宜用在跳频无线通信系统。其相位噪声主要决定于参考时钟振荡器。
4.部分源码
`timescale 1ns / 1ps
module TEST_tops;
reg i_clk;
reg i_rst;
reg[15:0] i_Fre1;
reg[15:0] i_phase1;
reg[15:0] i_Fre2;
reg[15:0] i_phase2;
wire[15:0] o_sin1;
wire[15:0] o_sin2;
tops tops_u(
.i_clk (i_clk),
.i_rst (i_rst),
.i_Fre1 (i_Fre1),
.i_phase1 (i_phase1),
.i_Fre2 (i_Fre2),
.i_phase2 (i_phase2),
.o_sin1 (o_sin1),
.o_sin2 (o_sin2)
);
initial
begin
i_clk = 1'b1;
i_rst = 1'b1;
i_Fre1=16'd0;
i_phase1=16'd0;
i_Fre2=16'd0;
i_phase2=16'd6000;
#100
i_rst = 1'b0;
i_Fre1=16'd32;
i_phase1=16'd0;
i_Fre2=16'd64;
i_phase2=16'd32000;
end
always #5 i_clk=~i_clk;
endmodule
A759