回覆列表
  • 1 # 小雪020

    Matlab生成mif檔案的主要程式碼如下,其中比較需要注意的是,是要將radix定義為UNS,即無符號整型。

    下面是主要程式碼

    function makemif(num)

    width = 16;

    depth = 105;

    N = 0:1:104;

    fidc = fopen("thres.mif","wt");

    fprintf(fidc,"width=%d;\n",width);

    fprintf(fidc,"depth=%d;\n",depth);

    fprintf(fidc,"address_radix=UNS;\n");

    fprintf(fidc,"data_radix=UNS;\n");

    fprintf(fidc,"Content Begin\n");

    for i = 1:depth

    fprintf(fidc,"%d:%d;\n",(i-1),num(i));

    end

    fprintf(fidc,"end;");

    fclose(fidc);

    end

    %num=[1:105];

    %makemif(num);執行前先建立“thres.mif”空文件,執行這兩行程式後就寫完成了thres檔案

    在Modelsim模擬中不能使用mif,只能使用hex檔案,這個就比較簡單了,直接使用QuartusII開啟,然後另存為hex檔案型別。

  • 中秋節和大豐收的關聯?
  • 如何看待美股大跌?