在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

四種常見的ROM、RAM初始化文件格式

Hx ? 作者:工程師陳翠 ? 2018-06-29 09:08 ? 次閱讀

一、coe格式

Xilin ROM的初始化文件,ISE初始化ROM的時候要用擴展名為coe的文件。其格式如下:

MEMORY_INITIALIZATION_TADIX=2; //2表示數據是二進制格式,也可以是8,10,16

MEMORT_INITIALITION_VECTOR=

01110100,

00100000,

11110101,

……

二、bin格式

bin格式是純數據本身,不包含任何地址信息,燒寫或下載時通常需要制定地址。

三、intel hex格式

記錄格式

Intel HEX由任意數量的十六進制記錄組成。每個記錄包含5個域,它們按以下格式排列:

:llaaaatt[dd…]cc

每一組字母對應一個不同的域,每一個字母對應一個十六進制編碼的數字。每一個域由至少兩個十六進制編碼數字組成,它們構成一個字節,就像以下描述的那樣:

: 每個Intel HEX記錄都由冒號開頭。

ll 是數據長度域,它代表記錄當中數據字節(dd…)的數量。

aaaa 是地址域,它代表記錄當中數據的起始地址。

tt 是代表HEX記錄類型的域,它可能是以下數據當中的一個:

00 – 數據記錄

01 – 文件結束記錄

02 – 擴展段地址記錄

04 – 擴展線性地址記錄

dd 是數據域,它代表一個字節的數據。一個記錄可以有許多數據字節。記錄當中數據字節的數量必須和數據長度域(ll)中指定的數字相符。

cc 是校驗和域,它表示這個記錄的校驗和。校驗和的計算是通過將記錄當中所有十六進制編碼數字對的值相加,以256為模進行以下補足。

00-數據記錄

Intel HEX文件由任意數量以回車換行符結束的數據記錄組成。數據記錄外觀如下:

:10246200464C5549442050524F46494C4500464C33

其中:

10 是這個記錄當中數據字節的數量。

2462 是數據將被下載到存儲器當中的地址。

00 是記錄類型(數據記錄)

464C…464C是數據。

33 是這個記錄的校驗和。

04-擴展線性地址記錄(HEX386)

擴展線性地址記錄也叫作32位地址記錄或HEX386記錄。這些記錄包含數據地址的高16位。擴展線性地址記錄總是有兩個數據字節,外觀如下:

:02000004FFFFFC

其中:

02 是這個記錄當中數據字節的數量。

0000 是地址域,對于擴展線性地址記錄,這個域總是0000.

04 是記錄類型 04(擴展線性地址記錄)

FFFF 是地址的高16位。

FC 是這個記錄的校驗和,計算方法如下:

01h + NOT(02h + 00h + 00h + 04h + FFh + FFh)。

當一個擴展線性地址記錄被讀取,存儲于數據域的擴展線性地址被保存,它被應用于從Intel HEX文件讀取來的隨后的記錄。線性地址保持有效,直到它被另外一個擴展地址記錄所改變。

通過把記錄當中的地址域與被移位的來自擴展線性地址記錄的地址數據相加獲得數據記錄的絕對存儲器地址。

示例

以下的例子演示了這個過程。.

來自數據記錄地址域的地址 2462

擴展線性地址記錄的數據域 + FFFF

絕對存儲器地址 FFFF2462

02-擴展段地址記錄(HEX86)

擴展段地址記錄也叫HEX86記錄,它包括4-19位數據地址段。擴展段地址記錄總是有兩個數據字節,外觀如下:

:020000021200EA

其中:

02 是記錄當中數據字節的數量。

0000 是地址域。對于擴展段地址記錄,這個域總是0000.

02 是記錄類型 02(擴展段地址記錄)

1200 是地址段。

EA 是這個記錄的校驗和,計算方法如下:

01h + NOT(02h + 00h + 00h + 02h + 12h + 00h)。

當一個擴展段地址記錄被讀取,存儲于數據域的擴展段地址被保存,它被應用于從Intel HEX文件讀取來的隨后的記錄。段地址保持有效,直到它被另外一個擴展地址記錄所改變。

通過把記錄當中的地址域與被移位的來自擴展段地址記錄的地址數據相加獲得數據記錄的絕對存儲器地址。

以下的例子演示了這個過程。.

來自數據記錄地址域的地址 2462

擴展段地址記錄數據域 + 1200

絕對存儲器地址 00014462

01-文件結束(EOF)記錄

Intel HEX文件必須以文件結束(EOF)記錄結束。這個記錄的記錄類型域的值必須是01.EOF記錄外觀總是如下:

:00000001FF

其中:

00 是記錄當中數據字節的數量。

0000 是數據被下載到存儲器當中的地址。在文件結束記錄當中地址是沒有意義被忽略的.0000h是典型的地址。

01 是記錄類型 01(文件結束記錄)

FF 是這個記錄的校驗和,計算方法如下:

01h + NOT(00h + 00h + 00h + 01h)。

Intel HEX文件例子:

下面是一個完整的Intel HEX文件的例子:

:10001300AC12AD13AE10AF1112002F8E0E8F0F2244

:10000300E50B250DF509E50A350CF5081200132259

:03000000020023D8

:0C002300787FE4F6D8FD7581130200031D

:10002F00EFF88DF0A4FFEDC5F0CEA42EFEEC88F016

:04003F00A42EFE22CB

:00000001FF

Intel HEX文件是由一行行符合Intel HEX文件格式的文本所構成的ASCII文本文件。在Intel HEX文件中,每一行包含一個HEX記錄。這些記錄由對應機器語言碼和/或常量數據的十六進制編碼數字組成。Intel HEX文件通常用于傳輸將被存于ROM或者EPROM中的程序和數據。大多數EPROM編程器或模擬器使用Intel HEX文件。

四、mif文件

mif文件是altera ROM的初始化文件(hex亦可)。mif文件是在編譯和仿真過程中作為存儲器(ROM或RAM)初始化輸入的文件,即memory initialization file。mif文件格式為:

1

2

% multiple-line comment

multiple-line comment %

– single-line comment

DEPTH = 32; – The size of data in bits

WIDTH = 8; – The size of memory in words

ADDRESS_RADIX = HEX; – The radix for address values

DATA_RADIX = BIN; – The radix for data values

CONTENT – start of (address : data pairs

BEGIN

00 : 00000000; – memory address : data

01 : 00000001;

02 : 00000010;

03 : 00000011;

04 : 00000100;

05 : 00000101;

06 : 00000110;

07 : 00000111;

08 : 00001000;

09 : 00001001;

0A : 00001010;

0B : 00001011;

0C : 00001100;

END;

mif文件的格式是固定的,對于前4行(DEPTH,WIDTH,ADDRESS_RADIX, DATA_RADIX),前2個參數應與lpm_ROM宏模塊LPM_WIDTHAD和LPM_WIDTH相關聯,后2個參數為了方便一般設置為DEC (十進制)。關鍵是文件內容的begin與end之間的部分。mif文件的使用就是修改begin與end之間的內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ROM
    ROM
    +關注

    關注

    4

    文章

    577

    瀏覽量

    86751
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1384

    瀏覽量

    116138
收藏 人收藏

    評論

    相關推薦

    關于Quartus II中ROM初始化數據.mif格式文件,在Modelsim中仿真...

    各位大哥;小弟最近剛學FPGA,有個問題不懂,希望各位路過的大哥不吝賜教!我在Quartus II中調用了一個lpm_rom,用存放正弦波數值的.mif 格式文件初始化rom.編好
    發表于 03-24 18:02

    阻止RAM初始化文件

    嗨,大家好我對Xilinx板上的RAM有疑問。我正在尋找電路板上給定Block RAM的VHDL描述,在那里我可以直接將內存初始化文件的鏈接寫入VHDL代碼。上次我使用Altera板時
    發表于 05-08 14:38

    .mpp文件格式打開軟件下載

    .mpp文件格式打開
    發表于 07-07 13:14 ?2517次下載

    適用于IPTV大并發應用的文件格式

    分析交互式網絡電視(IPTV)大并發應用的特性,提出一適用于IPTV大并發應用的服務器內部文件格式cl4文件格式。該文件格式采用了符合IPTV大并發應用特性的音視頻數據交織、媒體數
    發表于 04-15 10:02 ?17次下載

    CD-ROM映像文件格式轉換工具

    WinISO是一個CD-ROM映像文件格式轉換工具,并且可以直接編輯光盤映像文件!WinISO能夠運行在Windows95/98/Me/NT/2000環境下。它可以處理幾乎所有的CD-ROM
    發表于 05-25 13:33 ?44次下載

    數碼相機伴侶的文件格式

    數碼相機伴侶的文件格式              文件格式指的是數碼相機伴侶獨特的文件系統結構在
    發表于 12-23 10:05 ?923次閱讀

    FPGA的ROM初始化問題討論

    本文討論FPGA的ROM初始化問題,詳細介紹mit文件的創建與使用。利用FPGA實現的ROM只能認為器件處于用戶狀態時具備ROM功能。使用時
    發表于 02-08 14:24 ?5593次閱讀
    FPGA的<b class='flag-5'>ROM</b><b class='flag-5'>初始化</b>問題討論

    GIF圖形文件格式文檔

    GIF圖形文件格式文檔 GIF圖形文件格式文檔 GIF圖形文件格式文檔
    發表于 05-24 10:53 ?2次下載

    GIF文件格式詳解

    GIF文件格式詳解 GIF文件格式詳解 GIF文件格式詳解
    發表于 05-24 10:53 ?2次下載

    在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決

    本文檔的主要內容詳細介紹的是在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決。
    發表于 08-20 17:31 ?0次下載
    在51平臺下<b class='flag-5'>初始化</b><b class='flag-5'>文件</b>的引入導致全局變量無法<b class='flag-5'>初始化</b>的問題如何解決

    想要對RAM初始化該怎么操作

    RAM初始化并沒有那么神秘,如果是采用Xilinx的IP Core,只需提供一個.coe文件,其內容就是RAM初始值,只需要注意coe
    的頭像 發表于 06-06 14:36 ?8935次閱讀

    根據MATLAB中的偽隨機交織器產生的交織圖案初始化ROM的實驗

    根據MATLAB中的偽隨機交織器產生的交織圖案初始化ROM的實驗(嵌入式開發工程師報名)-根據MATLAB中的偽隨機交織器產生的交織圖案初始化ROM
    發表于 07-30 16:19 ?13次下載
    根據MATLAB中的偽隨機交織器產生的交織圖案<b class='flag-5'>初始化</b>到<b class='flag-5'>ROM</b>的實驗

    STM32--hex文件格式

    ? ? hex 是 Intel 公司制定的一使用 ASCII 文本記錄機器碼或常量數據的文件格式,它可以燒錄到MCU中,被MCU執行的一文件格式。一個hex
    發表于 12-06 11:21 ?4次下載
    STM32--hex<b class='flag-5'>文件格式</b>

    WAV文件格式詳解

    WAV是微軟公司開發的一音頻格式文件,用于保存Windows平臺的音頻信息資源,它符合資源互換文件格式(Resource Interchange File Format,RIFF)文件
    的頭像 發表于 10-21 09:52 ?1w次閱讀
    WAV<b class='flag-5'>文件格式</b>詳解

    常用對象文件格式

    電子發燒友網站提供《常用對象文件格式.pdf》資料免費下載
    發表于 10-15 09:25 ?0次下載
    常用對象<b class='flag-5'>文件格式</b>
    主站蜘蛛池模板: 日本tv欧美tv天堂 | 性色爽爱性色爽爱网站 | 99久久免费精品国产免费高清 | 有没有免费的视频在线观看 | 日本69式xxx视频 | 国产精品香蕉在线一区 | 午夜高清免费观看视频 | 色噜噜狠狠大色综合 | 亚洲男人天堂手机版 | 好爽好深太大了再快一点 | 精品一区二区三区在线视频 | 69性xxxxfreexxxx | 在线播放网址 | 国产精品福利午夜一级毛片 | 四虎影视永久在线精品免费播放 | 免费一日本一级裸片在线观看 | 九九热国产在线 | 1024你懂的国产日韩欧美 | 国产又色又爽又黄的网站在线一级 | 五月情视频在线观看 | 欧美黑人粗暴另类多交 | 1515hh四虎免费观38com | 国模精品一区二区 | baoyu777永久免费视频 | 色姑娘天天干 | xxxx性×xx| 国产免费卡1卡2卡 | 日本三级理论片 | ggg成人| 久久综合久 | 色婷亚洲| 天天天综合 | 四虎永久地址4hu紧急入口 | 上课被同桌强行摸下面小黄文 | 午夜小视频在线观看 | 天天躁狠狠躁夜夜躁 | 美女视频永久黄网站免费观看国产 | 久久六月丁香婷婷婷 | 女女同免费播放毛片 | 美女视频黄的免费视频网页 | 91亚色视频在线观看 |