导航:首页 > 版本升级 > mif文件波形生成器

mif文件波形生成器

发布时间:2025-01-12 15:43:15

『壹』 如何生成mif文件

方法1:利用Quartus自带的mif编辑器
优点:对于小容量RAM可以快速方便的完成mif文件的编辑工作,不需要第三方软件的编辑;
缺点:一旦数据量过大,一个一个的输入会使人崩溃;
使用方法:在quartus中,【file】/【new】,选择Memory Initialization file,弹出如下窗口:

Number of words:可寻址的存储单元数,对于8bit地址线,此处选择256;
words size:存储单元宽度,8bit;
然后点击“OK”.

在表格中输入初始化数据;
右键单击左侧地址值,可以修改地址和数据的显示格式;
表中任一数据的地址=列值+行值,如图中蓝色单元的地址=24+4=28;
对每个单元填写初始值之后,将文件保存即可。

方法2:利用mif软件来生成
无论使用什么编辑器,必须保证mif文件的格式如下:冒号左边是地址,右边是数据;分号结尾;
DEPTH = 256;
WIDTH = 8;
ADDRESS_RADIX = HEX;
DATA_RADIX = HEX;
CONTENT
BEGIN
0000 : 0000;
0001 : 0000;
0002 : 0000;
……(此处省略一千字*.*)
00FA : 00FF;
00FB : 00FF;
00FC : 00FF;
00FD : 00FF;
00FE : 00FF;
00FF : 00FF;
END;
这里推荐一款mif生成器:Mif_Maker2010.exe,可以网络下载;软件使用方法见《Mif Maker2010的使用方法》。

方法3:使用高级语言
用C语言或者matlab语言等来生成,C语言生成代码如下:本代码生成一个正弦波的数据波形,保存在TestMif.mif中。

#include <stdio.h>
#include <math.h>

#define PI 3.141592
#define DEPTH 128 /*数据深度,即存储单元的个数*/
#define WIDTH 8 /*存储单元的宽度*/

int main(void)
{
int i,temp;
float s;

FILE *fp;
fp = fopen("TestMif.mif","w"); /*文件名随意,但扩展名必须为.mif*/
if(NULL==fp)
printf("Can not creat file!\r\n");
else
{
printf("File created successfully!\n");
/*
* 生成文件头:注意不要忘了“;”
*/
fprintf(fp,"DEPTH = %d;\n",DEPTH);
fprintf(fp,"WIDTH = %d;\n",WIDTH);
fprintf(fp,"ADDRESS_RADIX = HEX;\n");
fprintf(fp,"DATA_RADIX = HEX;\n");
fprintf(fp,"CONTENT\n");
fprintf(fp,"BEGIN\n");

/*
* 以十六进制输出地址和数据
*/
for(i=0;i<DEPTH;i++)
{
/*周期为128个点的正弦波*/
s = sin(PI*i/64);
/*将-1~1之间的正弦波的值扩展到0-255之间*/
temp = (int)((s+1)*255/2);
/*以十六进制输出地址和数据*/
fprintf(fp,"%x\t:\t%x;\n",i,temp);
}//end for

fprintf(fp,"END;\n");
fclose(fp);
}
}

验证生成的数据是否正确:用记事本打开生成的mif文件,同时用Quartus打开mif文件,内容如下:

能成功导入,且数据一致,说明生成正确。

『贰』 dds数字合成技术是如何产出不同波形的

这个方法比较多了,如果用
VHDL语言
的话,需要设置生成一个.mif波形
数据文件
文件,
.mif文件存储的就是波形的地址和数据,内容可以是正弦波、
方波

三角波
等。用VHDL语言对DDS的各个模块或整体进行描述,只要ROM中存储有什么样的波形数据(编写波形数据文件.mif),就能生成什么样的波。这个需要用到软件仿真、编程下载到CPLD/FPGA器件,有这些器件就能生成所想要的波形了。

『叁』 关于文件格式,有几种

A
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark薠

阅读全文

与mif文件波形生成器相关的资料

热点内容
是大数据还是兄弟情什么意思 浏览:16
手机qq收藏的文件在哪 浏览:523
苹果笔记本登录钥匙串 浏览:448
有线以太网未识别网络 浏览:524
win10彻底重装系统 浏览:411
word怎么向上插入表格 浏览:335
jscookie重新赋值 浏览:948
如何用微信传微云文件怎么打开方式 浏览:103
保存桌面的文件路径怎么更改 浏览:732
笔记本win10没有热点 浏览:408
广州导航升级 浏览:859
店铺升级缴纳服务费 浏览:199
法兰克车床车牙去半扣怎么编程 浏览:227
初一零基础如何学编程 浏览:798
上古卷轴5铁匠升级方法 浏览:663
公路自行车升级 浏览:253
2014年苹果汁价格 浏览:995
魅蓝2手机锁屏密码忘了 浏览:980
柔和七星哪个版本好抽 浏览:652
tcpip网络报警主机 浏览:362

友情链接