资源简介
在quartus 里生成正弦波,三角波和锯齿波,每个模块也可以单独生成。
代码片段和文件信息
clear all;
close all;
clc;
index=linspace(02*pi2^10+1);%由于linspace包括前后两个点,加一用于出去2pi的那个点。
cosa=512+fix((2^9-1)*cos(index)+0.5);%求cos的值,(2^10-1)表示将输出值定义为十位2进制数,fix时去尾求整数,加0.5用于进行四舍五入
plot(cosa);
fid=fopen(‘E:\quartus_duty\dds_work\data.mif‘‘w+‘);%生成MIF文件格式必须按照书上113页的格式来做。
fprintf(fid‘WIDTH=10;\r\n‘);%每个数值的大小即宽度。
fprintf(fid‘DEPTH=1024;\r\n‘);%总共的数据个数即ROM的深度
fprintf(fid‘ADDRESS_RADIX=UNS;\r\n‘);%UNS为无符号数
fprintf(fid‘DATA_RADIX=UNS;\r\n‘);%DEC为十进制有符号数
fprintf(fid‘CONTENT BEGIN \r\n‘);
for i=1:1024;
fprintf(fid‘ %4d‘i-1);
fprintf(fid‘ : ‘);
fprintf(fid‘%4d‘cosa(i));
fprintf(fid‘;\r\n‘);
end;
fprintf(fid‘end;\r\n‘);
fclose(fid);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7586 2009-12-10 20:35 dds_work\adder1.asm.rpt
文件 1961 2009-12-20 19:06 dds_work\adder1.bsf
文件 26 2009-12-10 20:40 dds_work\adder1.done
文件 167338 2009-12-10 20:35 dds_work\adder1.fit.rpt
文件 499 2009-12-10 20:35 dds_work\adder1.fit.smsg
文件 592 2009-12-10 20:35 dds_work\adder1.fit.summary
文件 5287 2009-12-10 20:35 dds_work\adder1.flow.rpt
文件 20441 2009-12-10 20:34 dds_work\adder1.map.rpt
文件 451 2009-12-10 20:34 dds_work\adder1.map.summary
文件 58328 2009-12-10 20:35 dds_work\adder1.pin
文件 2097294 2009-12-10 20:35 dds_work\adder1.pof
文件 2313 2009-12-10 21:06 dds_work\adder1.qsf
文件 62109 2009-12-10 20:39 dds_work\adder1.sim.rpt
文件 525330 2009-12-10 20:35 dds_work\adder1.sof
文件 17699 2009-12-10 20:35 dds_work\adder1.tan.rpt
文件 1405 2009-12-10 20:35 dds_work\adder1.tan.summary
文件 742 2009-12-20 21:21 dds_work\adder1.vhd
文件 782 2009-12-20 21:09 dds_work\adder1.vhd.bak
文件 7937 2009-12-10 20:38 dds_work\adder1.vwf
文件 7586 2009-12-10 21:09 dds_work\adder2.asm.rpt
文件 1977 2009-12-21 19:22 dds_work\adder2.bsf
文件 26 2009-12-10 21:13 dds_work\adder2.done
文件 177516 2009-12-10 21:08 dds_work\adder2.fit.rpt
文件 499 2009-12-10 21:08 dds_work\adder2.fit.smsg
文件 591 2009-12-10 21:08 dds_work\adder2.fit.summary
文件 5287 2009-12-10 21:09 dds_work\adder2.flow.rpt
文件 17616 2009-12-10 21:08 dds_work\adder2.map.rpt
文件 452 2009-12-10 21:08 dds_work\adder2.map.summary
文件 58328 2009-12-10 21:08 dds_work\adder2.pin
文件 2097294 2009-12-10 21:09 dds_work\adder2.pof
............此处省略526个文件信息
相关资源
- 最好的DDS、PSD、TGA缩略图预览插件
- EDA设计——计算器含完整的quartus的完
- Quartus+II+10.0 破解
- QuartusII6.0~12.0软件破解.rar
- 基于Quartus的FPGA的倒计时器
- Quartus II 18.0 视频图像处理IP核的使用
- Quartus II 18.0 入门教程
- 本文档的主要内容详细介绍的是基于
- quartus ii 13.0教程
- 基于FPGA的8b10b编解码verilog实现
- FPGA流水灯的实现
- DDS数字移相信号发生器
- 基于DAC0832的DDS信号发生器报告+原理图
- OMG的DDS标准的使用
- 直接数字频率合成技术的FPGA实现
- Altera FPGA/CPLD设计 基础篇(第2版可搜
- QuartusII软件下的时序约束使用方法
- 基于Quartus Prime Std 18.0的FPGA基础开发流
- Intel Quartus Prime Standard-Professional 18.1
- 最新Photoshopdds插件x64
- STM32F407VET 基于DDS 用内置DAC实现实现多
- 直接数字频率合成+白居宪编著 淘宝
- VHDL加法器和乘法阵列.zip
- AD9854模块测试代码51,STM32,FPGA,芯片
- 基于VerilogHDL的SPWM全数字算法的FPGA实
- FPGA实现DDS正弦波、方波、三角波发生
- 最完整的altera实现DDS正弦波、方波、
- QuartusII时序约束方法
- 基于DAC904的FPGA DDS正弦信号发生
- DDS代码 VHDL
评论
共有 条评论