- 20
- 0
- 约2.14千字
- 约 4页
- 2018-03-09 发布于河南
- 举报
DDS算法的Verilog实现
一、 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.0f\n, y1); %在写文件时量化成16bit
fclose(fid)
fid = fopen(e:/sin_coe.txt, wt);
fprintf(fid, %16.0f\n, y2);
fclose(fid)
2.产生.coe 文件
在 e 盘根目录下,将 cos_coe.txt 和 sin_coe.txt 的后缀改成.coe,打开文件,把每一行之间的空格用文本的替换功能换成逗号“,”,并在最后一行添加一个分号
您可能关注的文档
- 2013年教师资格考试资料-体育专业学科.doc
- ppt背景集.ppt
- 24m预应力公路桥课程设计.doc
- 2012年山东理综化学部分阅卷总结.doc
- 浅谈短跑技术及训练手段.doc
- 专题一生活与消费(货币价格).ppt
- 离散试题2010-2011A.doc
- 4.3.1平均数问题.doc
- 六年级数学综合复习资料.doc
- 学校电气工程规划.doc
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)