- 11
- 0
- 约1.31万字
- 约 11页
- 2018-08-30 发布于湖北
- 举报
基于Quartus2组件DSP_builder设计DDS信号发生器
说明:Quartus2中DSP_builder组件建立了Quartus2与Matlab的无缝链接,这样极大的有利于FPGA在信号处理中的应用,本次课题旨在通过建立一个信号发生器来说明DSP_builder的强大之处。
传统的DDS信号发生器的设计相对比较复杂(包括相位累加器,地址查找表,D/A),通过传统的编程思想,会比较复杂,DSP_builder则是通过simulink中的Altera库,直接构建DDS模型,再通过signal complier生成VHDL语言以及仿真所用的测试脚本(testbench文件),非常方便,并通过simulink和FPGA的仿真工具Modelsim_Atera一起做了对比,两者吻合,达到了预期效果。
1.在Simulink中构建DDS模型
2.Simulink下的仿真如图所示:
3.RTL级仿真(modelsim仿真):
4.RTL级视图
附:.vhl代码
-- sinwafe_GN.vhd
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
entity sinwafe_GN is
port (
Output : out std_logic_vector(7 downto 0);
原创力文档

文档评论(0)