ZKX's LAB

【300分】基于FPGA的DDS波形发生器的设计与实现 波形发生器fpga

2020-07-24知识8

【300分】基于FPGA的DDS波形发生器的设计与实现 波形发生器 fpga 用matlab画一个波形,将导出的波形文件该为后缀为.coe的文件,在ise中生成rom的IPcore,再调用.coe文件,接下来写一个地址发生器直接读取rom的数据就ok基于FPGA的DDS波形发生器可以用modelsim进行功能仿真吗? 可以,1.在FPGA中写一个ROM,ROM表用matlab或者C语言写,存成16进制数;2.verilog程序中设定变量,指定变量(reg型)的数据宽度,长度3.在初始化变量的语句为initial beginreadmemh(\"/文件名/\",ROMname);end4.按照DDS内核方法做波形发生器5.编写仿真顶层文件6 设定modelsim路径,FPGA仿真路径,设定仿真顶层文件即可(具体操作网上有)请问下,现在做fpga的多波形发生器,下图的频率控制字是什么啊。谢谢 这是DDS(直接数字合成)架构,通过查表法输出数字波形,再通过DAC转换为模拟波形。频率控制字是用来控制查表的步进(即查表地址的间隔),来实现不同频率的输出。DDS的概念是很流行的,楼主可以自己搜一搜相关的文章,很容易懂的。求 基于FPGA的多波形发生器电路图 是你自己要设计吗?还是基于开发板的?自己设计随便搞个简单的FPGA,再加个D/A就是一个多波形发生器了,多波形都是在FPGA内部程序实现就可以了,FPGA外面搞几个按键,按下不同的对应不同的波形输出,OVERfpga的任意波形发生器,可以产生正弦波、方波、三角波、锯齿波,有原理图和程序。或者其他一些资料。 1249143603@qq.com谢谢啦!现在只找到一个产生正弦波的程序发你邮箱里了。VHDL版本的,其实原理很简单的,原理图+程序版的,应该看的懂。产生别的波形,改rom文件就行了。。

#fpga#dds

随机阅读

qrcode
访问手机版