基于FPGA的DDS波形发生器可以用modelsim进行功能仿真吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于FPGA的DDS波形发生器可以用modelsim进行功能仿真吗?相关的知识,希望对你有一定的参考价值。
可以,1.在FPGA中写一个ROM,ROM表用matlab或者C语言写,存成16进制数;
2.verilog程序中设定变量,指定变量(reg型)的数据宽度,长度
3. 在初始化变量的语句为
initial begin
$readmemh("///文件名/// ",ROMname); end
4. 按照DDS内核方法做波形发生器
5. 编写仿真顶层文件
6 设定modelsim路径,FPGA仿真路径,设定仿真顶层文件即可(具体操作网上有) 参考技术A 最好用signal tap 在线调制 能看波形的 参考技术B 可以.若是采用了IP核,则需要在modelsim中添加Altera的220model.v及altera_mf.v两个库文件(在quartus安装目录中)
FPGA教程案例84仪器设备1——使用KEYSIGHT EDUX1002A示波器观察DDS输出正弦信号时域波形
目录
以上是关于基于FPGA的DDS波形发生器可以用modelsim进行功能仿真吗?的主要内容,如果未能解决你的问题,请参考以下文章
FPGA+sin基于DDS(直接数字合成)的正弦信号发生器模块FPGA实现
模块DIY——基于DDS直接数字频率合成技术自制的可编程任意波形发生器模块(DDS原理寄存器解读原理图设计驱动程序-适用于AD9833/AD9834/AD9838)