名称:基于FPGA的dds波行发生器(可通过串口蓝牙修改波形频率)Verilog代码VIVADO? ego1开发板
软件:VIVADO
语言:Verilog
代码功能:实现利用串口(手机蓝牙)设置正弦信号频率。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
本代码已在ego1开发板验证,ego1开发板如下,其他开发板可以修改管脚适配:
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. Testbench
5. 仿真图
部分代码展示:
`timescale?1ns?/?1ps module?DDS_top( ????input?sclk,//时钟 ????input?rst_n,//复位 ????output?[7:0]?wave//波形 ????); ???? wire?[7?:?0]?addra;//ROM地址???? wire?[15?:?0]douta;//ROM数据 //地址累加模块 addr_ctrl?i_addr_ctrl( .?sclk(sclk),//时钟 .?rst_n(rst_n),//复位 .?addra(addra)//ROM地址?? ????); //调用ROM?IP核???? ROM_16x256?i_ROM_16x256?( ??????.clka(sclk),????//?input?wire?clka ??????.addra(addra),??//?input?wire?[7?:?0]?addra ??????.douta(douta)??//?output?wire?[15?:?0]?douta ????);
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=851
阅读全文