<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > FPGA程序遠程在線(xiàn)更新設計

FPGA程序遠程在線(xiàn)更新設計

作者: 時(shí)間:2013-02-18 來(lái)源:網(wǎng)絡(luò ) 收藏

4 合并文件

Nios II的啟動(dòng)要經(jīng)歷兩個(gè)過(guò)程:

器件本身的配置過(guò)程。如果內部邏輯中使用了Nios II,則配置完成的中包含有Nios II軟核CPU。

② Nios II本身的應用過(guò)程。一旦配置成功后,Nios II就被邏輯中的復位電路復位,從reset地址開(kāi)始執行代碼。

Nios II IDE將FPGA的配置文件(.sof文件)和應用(.elf文件)轉成flash格式文件,轉換后的flash格式文件是一種SRecord格式數據,包含如下區域:

[6]。各字段的意思分別如下:表示記錄的類(lèi)型;表示數據的長(cháng)度;

表示數據寫(xiě)入的起始地址,該字段的長(cháng)度取決于的取值;表示存儲的數據;表示校驗位。

配置文件和應用可能有多個(gè)段,每個(gè)段前面都插有一個(gè)“程序記錄”。一個(gè)“程序記錄”由2個(gè)32位的數據構成,一個(gè)是32位的整數,另一個(gè)是32位的地址,分別表示程序段本身的長(cháng)度和程序段的運行時(shí)地址。其存儲布局如圖3所示。

圖3 Flash文件存儲布局

為了在更新程序時(shí)把FPGA配置文件和Nios II應用程序一起更新,把FPGA配置文件和Nios II應用程序合并成一個(gè)文件,并且把合并后的Flash格式的文件轉換成不需要地址解碼就能直接執行的二進(jìn)制BIN文件。具體處理流程如圖4所示。

圖4 合并程序文件流程

在合并程序的過(guò)程中,去掉了flash文件中的長(cháng)度、目的地址等用于解析程序的信息,并且把程序映像由字符格式轉換為二進(jìn)制格式。合并后的BIN文件包含FPGA配置文件和Nios II應用程序,并且Nios II應用程序緊挨在FPGA配置文件的后面,其存儲布局如圖5所示。

程序文件第n個(gè)程序段映像

Len1~Len1+L2程序文件第1個(gè)程序段映像

配置文件第n個(gè)程序段映像

0~L1配置文件第1個(gè)程序段映像

圖5 BIN文件存儲布局



關(guān)鍵詞: FPGA 程序 遠程

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>