導航:首頁 > 版本升級 > 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文件波形生成器相關的資料

熱點內容
win10支持蘋果指紋 瀏覽:711
大項目資料庫有多少張表 瀏覽:764
outlook2010規則導入無文件夾 瀏覽:722
工廠文件夾里找不到 瀏覽:594
穿越火線更新文件在哪裡 瀏覽:821
sap2000v15安裝教程 瀏覽:370
蘋果平板和安卓手機怎麼共享網路 瀏覽:729
常州編程考級哪裡不錯 瀏覽:511
手機上的文件從哪裡打開 瀏覽:727
qq異地登陸改不了密碼 瀏覽:950
工作室網站建設 瀏覽:296
蘋果win10網頁怎麼截屏快捷鍵 瀏覽:886
iphone手機如何下載網站文件 瀏覽:719
魅族觸摸音效文件 瀏覽:161
找不到鏡像文件和網路有關系嗎 瀏覽:493
如何找到使用軟體的app 瀏覽:73
wordcount降序 瀏覽:699
用模版批量建立excel表格文件 瀏覽:929
mif文件波形生成器 瀏覽:334
cf文件程序損壞修復器就行 瀏覽:469

友情鏈接