全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 DDS设计要求 用Verilog HDL语言实现基于DDS技术的余弦信号发生器,其输出位宽为 16bit。二、 使用MATLAB定点正、余弦波形数值 借助MATLAB生成ROM中的定点正、余弦波形数值,形成.coe文件。1利用MATLAB计算出正、余弦波形的浮点值,并量化 16bit 的定点波形数值2。x= linspace(0,6.28,1024); %在区间0,6.28之间等间隔地取1024个点y1=cos(x); %计算相应的正余弦值y2=sin(x);%由于正余弦波形的值在0,1之间,需要量化成16bit,先将数值放大y1=y1*32678; y2=y2*32768;%再将放大的浮点值量化,并写到存放在E盘的文本中fid = fopen(e:/cos_coe.txt, wt);fprintf(fid, %16.0fn, y1); %在写文件时量化成16bitfclose(fid)fid = fopen(e:/sin_coe.txt, wt);fprintf(fid, %16.0fn, y2);fclose(fid)2产生.coe 文件在 e 盘根目录下,将 cos_coe.txt 和 sin_coe.txt 的后缀改成.coe,打开文件,把每一行之间的空格用文本的替换功能换成逗号“,”,并在最后一行添加一个分号“;”。最后在文件的最开始添加下面两行:memory_initialization_radix=10;memory_initialization_vector = 然后保存文件退出。三、将 coe 文件加载到BLOCKROM所生成的ROM中 新建一个BLOCKRAM的 IP Core,其位置为Memories & Storage Elements/RAMs & ROMs/Block Memory Generator v4.3,在第一页选择single port rom,在第二页选择位宽为16、深度为1 024,在第三页下载.coe 文件,然后双击 finish,完成IP core 的生成。如果.coe文件生成的不对,图中用椭圆标志之处是红色的,.coe 文件错误的类型主要有数据基数不对和数据的长度不对这两类。四、 DDS的Verilog HDL的实现 timescale 1ns / 1psmodule dds(data, we, clk, ce, reset, sine, cose);input 31 : 0 data; /频率控制字input we; /频率控制字写使能input clk; /时钟input ce; /DDS使能input reset; /复位output 15 : 0 sine; /正弦信号输出output 15 : 0 cose; /余弦信号输出reg 31 : 0 ADD_A; /正弦波产生模块的相位累加器reg 31 : 0 ADD_B; /余弦波产生模块的相位累加器reg 15 : 0 cose_DR; /余弦波的查找表输出reg 15 : 0 sine_DR; /正弦波的查找表输出wire 31 : 0 data; /频率控制字wire 9 : 0 ROM_A;wire 15 : 0 cose_D;wire 15 : 0 sine_D;assign cose = cose_DR;assign sine = sine_DR;assign ROM_A = ADD_B31 : 22;always (posedge clk or posedge reset)beginif(reset) /系统初始化时,默认的频率控制字为0ADD_A = 0;else if(we)ADD_A = data;endalways (posedge clk or posedge reset)beginif(reset)ADD_B = 0;else if(ce)ADD_B = ADD_B + ADD_A; /ADD_B为累加的结果endalways (posedge clk or posedge reset)beginif(reset)cose_DR = 0;else if(ce)cose_DR = cose_D;endalways (posedge clk or posedge reset)beginif(reset)sine_DR = 0;else if(ce)sine_DR = sine_D;end/调用两个ROM,存储着正余弦波形一个周期的数值cos u1(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2006年7月自考法理学试题试卷真题和答案
- 2025年安全员B证考试考试题库【巩固】附答案详解
- 双重预防体系建设再培训考核试题
- 南开《景区运营与管理》20春期末考核答案
- 仲裁法考试答案
- 学年辽宁省高职单招综合素质模拟考试(含答案)
- 大学计算机基础课后习题答案
- 中央电大法学本科《国际私法》期末考试选择题题库
- 一级安徽省建造师机电工程考试题库
- 小学二年级道德与法治(上册)月考真题试卷及答案
- 2025贵州贵阳智慧城市运营发展集团有限公司下属子公司招聘10人考试笔试参考题库附答案解析
- 2024年特殊焊接技术1+X职业技能等级证书中级考试(含答案解析)
- 重庆法院面试题及答案
- 现代汉语网络流行语的语言特点与影响分析
- 锅炉设备维修作业标准
- 基于深度学习的定位优化-第1篇-洞察与解读
- 2025年AHA心肺复苏与心血管急救指南解读
- 江苏省公务员2025年公安基础知识测试卷
- 2025至2030胶原蛋白行业项目调研及市场前景预测评估报告
- 公司员工调岗通知书
- 演练方案特种设备事故应急预案演练记录叉车
评论
0/150
提交评论