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

熱點內容
extjsform樣式 瀏覽:513
電信貓怎麼設置wifi密碼 瀏覽:785
p190文件用什麼打開 瀏覽:252
怎麼修改ps簽署文件 瀏覽:847
怎麼找到編程貓作品文件 瀏覽:647
鐵路局的網站是多少 瀏覽:194
微信雙號 瀏覽:926
招標文件中的凈值是什麼意思 瀏覽:675
有哪些app能借出5000 瀏覽:250
編程語言哪個發展好 瀏覽:974
刪除xp密碼 瀏覽:974
手機怎麼在word製作作業文件 瀏覽:489
工行銀行卡安全升級 瀏覽:807
桌面放的文件找不到 瀏覽:922
買學生票用什麼app 瀏覽:590
共建共享網路平台 瀏覽:39
js傳值到超鏈接裡面 瀏覽:608
編程中的w和h是什麼 瀏覽:313
資料庫切了什麼意思 瀏覽:213
如何登錄極路由器設置密碼 瀏覽:522

友情鏈接