FPGA做DDS,向大神们求教!!

FPGA做DDS,向大神们求教!!,第1张

完全可以,我用的方案是Xilinx Virtex-5 FX70+DAC5682,或者DAC换成档含AD9736/AD9739;

最大输出频率fmax=fDAC*0.4,你懂的;关于FPGA的程序建议用RAM做查找表;嫌蠢此芹迅现成的DDS核可能跑不到那么高频率500MHz;

如果你只须需要单频200MHz信号的话,不妨试试专用DDS芯片AD9910/AD9912;

可以,

1.在FPGA中写一个ROM,ROM表用matlab或者晌锋C语言写,存成16进制数

2.verilog程序中设定变量,指定变量(reg型)的数据宽度,长度

3. 在初始化变量的语句为

initial begin

$readmemh("///文件名/// ",ROMname) end

4. 按照DDS内核方法做卜谨迹波形发生器

5. 编写型并仿真顶层文件

6 设定modelsim路径,FPGA仿真路径,设定仿真顶层文件即可(具体 *** 作网上有)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12348458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存