基于FPGA的DDS波形发生器的设计论文(6)
哈尔滨工业大学华德应用技术学院毕业设计(论文)
4.2 DDS波形发生器模块划分
4.2.1 DDS波形发生器顶层模块
module dds( Clk, Rst_n, En, Lock, phase, K, data_sin, ); input Clk; input Rst_n; input En; input Lock; input [7:0] K; input [7:0] phase; output [31:0] data_sin; reg [8:0] addr; reg [7:0] K_buf; wire [8:0] addr_t;
always@(posedge Clk or negedge Rst_n) begin end
always@(posedge Clk or negedge Rst_n) begin if(~Rst_n)
-22-
if(~Rst_n)
K_buf <= 0; K_buf <= K; else if(Lock)
哈尔滨工业大学华德应用技术学院毕业设计(论文)
addr <= 0; else if(En)
addr <= addr + K_buf; end
assign addr_t = addr + phase; sin_rom uut1(
.addr(addr_t), .En(En),
.data_o(data_sin) ); endmodule
4.2.2 DDS波形发生器测试模块
module dds_tb(); reg Clk; reg Rst_n; reg Lock; reg En; reg [7:0] K; reg [7:0] phase; wire [31:0] data_sin; wire [31:0] data_saw; dds uut1(
.Clk(Clk), .Rst_n(Rst_n), .Lock(Lock), .phase(phase), .En(En), .K(K),
.data_sin(data_sin), ); initial begin
-23-
哈尔滨工业大学华德应用技术学院毕业设计(论文)
Clk = 0; Rst_n = 1; En = 0; phase = 0; #10 Rst_n = 0;
@(negedge Clk); @(negedge Clk) Rst_n = 1; @(negedge Clk) Lock = 1; K = 1;
@(negedge Clk) Lock = 0; @(negedge Clk) En = 1; #30000
@(negedge Clk) phase = 200; #30000
@(negedge Clk) Lock = 1; K = 10;
@(negedge Clk) Lock = 0; #30000 $stop; end
always #5 Clk = ~Clk; endmodule
-24-
哈尔滨工业大学华德应用技术学院毕业设计(论文)
4.2.3 DDS波形发生器ROM模块
module sin_rom( addr, En, data_o ); input [8:0] addr; input En; output [31:0] data_o; reg [31:0] mem[0:511]; initial begin end
assign data_o = En ? mem[addr] : 0; endmodule
$readmemh(\
4.3 DDS波形发生器功能仿真
DDS波形发生器各个模块设计好以后,利用Modelsim软件进行功能仿真,得到4种波形功能仿真波形图如图4-2、4-3、4-4和4-5所示。
图4-2正弦波的Modelsim功能仿真波形图
-25-
哈尔滨工业大学华德应用技术学院毕业设计(论文)
图 4-3方波的Modelsim功能仿真波形图
图 4-4三角波的Modelsim功能仿真波形图
-26-
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文