當前位置:電腦軟件 > 行業(yè)軟件 > 其它行業(yè) > mif文件生成器(.MIF File Generator Utility)V2.0綠色版

mif文件生成器(.MIF File Generator Utility)V2.0綠色版

大?。?97KB語言:英文類別:其它行業(yè)

類型:國外軟件授權(quán):免費軟件時間:2019/8/13

官網(wǎng):

環(huán)境:Windows10,Windows7,WinVista,WinXP

安全檢測:無插件360通過騰訊通過金山通過瑞星通過

本地下載

.MIF File Generator Utility是一款簡單易用、操作方便的mif文件生成器,使用這款mif文件生成工具可以通過默認的數(shù)據(jù)預(yù)加載EAB選項來指定生成的mif文件,將生成的MIF文件轉(zhuǎn)化成正弦或余弦數(shù)字波形,可以選擇指定多個參數(shù)可自定義,如振幅,偏移角度范圍等。.MIF文件是當你實例化一個ROM或RAM中的示意圖或AHDL文件,你必須與一些默認的數(shù)據(jù)預(yù)加載的EAB選項來指定.MIF文件,這款mif文件生成器.MIF File Generator Utility可能對你有幫助,歡迎有需求的用戶下載體驗。
.MIF File Generator Utility

使用方法

在quartus中,【file】/【new】,選擇Memory Initialization file,彈出如下窗口:

Number of words:可尋址的存儲單元數(shù),對于8bit地址線,此處選擇256;
words size:存儲單元寬度,8bit;
然后點擊“OK”。

在表格中輸入初始化數(shù)據(jù);
右鍵單擊左側(cè)地址值,可以修改地址和數(shù)據(jù)的顯示格式;
表中任一數(shù)據(jù)的地址=列值+行值,如圖中藍色單元的地址=24+4=28;
對每個單元填寫初始值之后,將文件保存即可。
利用mif軟件來生成:
無論使用什么編輯器,必須保證mif文件的格式如下:冒號左邊是地址,右邊是數(shù)據(jù);分號結(jié)尾;
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,可以百度下載;
使用高級語言:
用C語言或者matlab語言等來生成,C語言生成代碼如下:本代碼生成一個正弦波的數(shù)據(jù)波形,保存在TestMif.mif中。
#include?
#include?
#define PI 3.141592
#define DEPTH 128 /數(shù)據(jù)深度,即存儲單元的個數(shù)/
#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");
/
?以十六進制輸出地址和數(shù)據(jù)
/
for(i=0;i
{
/周期為128個點的正弦波/
s = sin(PI*i/64);
/將-1~1之間的正弦波的值擴展到0-255之間/
temp = (int)((s+1)*255/2);
/以十六進制輸出地址和數(shù)據(jù)/
fprintf(fp,"%x\t:\t%x;\n",i,temp);
}//end for
fprintf(fp,"END;\n");
fclose(fp);
}
}
驗證生成的數(shù)據(jù)是否正確:用記事本打開生成的mif文件,同時用Quartus打開mif文件,內(nèi)容如下:

能成功導(dǎo)入,且數(shù)據(jù)一致,說明生成正確。

軟件特點

1、.MI文件是當你實例化一個ROM或RAM中的示意圖或AHDL文件,你必須與一些默認的數(shù)據(jù)預(yù)加載的EAB選項來指定.MIF文件。
2、.MIF File Generator Utility將生成MIF文件正弦或余弦數(shù)字波形。您可以選擇指定幾個參數(shù),如振幅,偏移角度范圍等。
3、mif文件就是存儲器初始化文件,即memory initialization file,用來配置RAM或ROM中的數(shù)據(jù)。生成QuartusII11.0可用的mif文件,有如下幾種方式:
利用Quartus自帶的mif編輯器:
優(yōu)點:對于小容量RAM可以快速方便的完成mif文件的編輯工作,不需要第三方軟件的編輯;
缺點:一旦數(shù)據(jù)量過大,一個一個的輸入會使人崩潰。
下載地址
mif文件生成器(.MIF File Generator Utility)V2.0綠色版

有問題?點擊報錯+投訴+提問

網(wǎng)友評論

0條評論

評分:
captcha 評論需審核后才能顯示