[發(fā)明專利]文件格式轉(zhuǎn)換方法、芯片驗證方法、相關(guān)裝置及網(wǎng)絡(luò)芯片在審
| 申請?zhí)枺?/td> | 202010430602.6 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111666102A | 公開(公告)日: | 2020-09-15 |
| 發(fā)明(設(shè)計)人: | 胡卓 | 申請(專利權(quán))人: | 新華三半導體技術(shù)有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F11/36;G06F40/151 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件格式 轉(zhuǎn)換 方法 芯片 驗證 相關(guān) 裝置 網(wǎng)絡(luò) | ||
本申請?zhí)峁┝艘环N文件格式轉(zhuǎn)換方法、芯片驗證方法、相關(guān)裝置及網(wǎng)絡(luò)芯片,上述文件格式轉(zhuǎn)換方法包括:獲取應用程序的ELF程序文件,該ELF格式程序文件包括FMT映射空間和普通內(nèi)存映射空間,F(xiàn)MT映射空間和普通內(nèi)存映射空間用于存儲應用程序的數(shù)據(jù)段和代碼段;解析ELF程序文件,分別得到數(shù)據(jù)段的相關(guān)信息和代碼段的相關(guān)信息,其中數(shù)據(jù)段的相關(guān)信息包括:數(shù)據(jù)段、數(shù)據(jù)段的物理地址和數(shù)據(jù)段的長度,代碼段的相關(guān)信息包括代碼段、代碼段的物理地址和代碼段的長度;將數(shù)據(jù)段的物理地址和長度作為數(shù)據(jù)段的頭部與數(shù)據(jù)段寫入目標程序文件中;以及將代碼段的物理地址和長度作為代碼段的頭部與代碼段寫入目標程序文件中,由此縮短了應用程序的加載時間。
技術(shù)領(lǐng)域
本申請涉及集成電路技術(shù)領(lǐng)域,尤其涉及一種文件格式轉(zhuǎn)換方法、芯片驗證方法、相關(guān)裝置及網(wǎng)絡(luò)芯片。
背景技術(shù)
由于芯片開發(fā)過程中需要經(jīng)過大量的驗證,在驗證平臺上,出于對時間和效率的要求,不可能運行完整的操作系統(tǒng)(OS),需要一種新的程序替代OS作為驗證的軟件平臺。BM(Bare-Metal,一種運行在無操作系統(tǒng)環(huán)境上的平臺軟件)是業(yè)內(nèi)采用較多的芯片軟件驗證平臺的解決方案,主要是由于其精煉、啟動快等特點能夠滿足芯片的驗證需求。在芯片的驗證過程中常常需要對不同功能模塊進行驗證,BM軟件主要負責硬件環(huán)境的初始化,調(diào)試應用程序進行功能驗證;通過一個BM軟件來加載不同的調(diào)試應用程序進行驗證,可以避免反復重啟設(shè)備,提高驗證效率。
現(xiàn)有技術(shù)在加載調(diào)試應用程序時,一般直接加載bin格式的調(diào)試應用程序。bin文件是直接的二進制文件,內(nèi)部沒有地址標記。bin文件內(nèi)部數(shù)據(jù)按照代碼段或者數(shù)據(jù)段的物理空間地址來排列。加載時只需要將代碼拷貝到相應的內(nèi)存位置即可,不需要做任何解析,便可以執(zhí)行。然而在生成bin文件之前是將部分代碼和數(shù)據(jù)先放置在固定內(nèi)存表項(FMT)映射空間中,即,需要將調(diào)試應用程序中對性能要求較高的數(shù)據(jù)段和代碼段放置在FMT映射的空間,其他內(nèi)容放置在普通內(nèi)存空間,編譯工具鏈生成bin文件時會將調(diào)試應用程序涉及的所有段之間無數(shù)據(jù)的空間填充0,這樣會導致FMT虛擬地址與普通代碼段和數(shù)據(jù)段地址之間的空間也會填充0,進而導致生成的bin文件會變得很大,而在芯片驗證過程中,調(diào)試應用程序文件過大將會導致加載時間過長,影響芯片驗證效率,如果超過了flash model的大小,調(diào)試應用程序?qū)o法使用,進而導致芯片的功能無法得到有效的驗證。
因此,如何縮短應用程序的加載時間、提高芯片的驗證效率是值得考慮的技術(shù)問題之一。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┮环N文件格式轉(zhuǎn)換方法、芯片驗證方法、相關(guān)裝置及網(wǎng)絡(luò)芯片,用以縮短應用程序的加載時間,進而提高芯片的驗證效率。
具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
根據(jù)本申請實施例的第一方面,提供一種文件格式轉(zhuǎn)換方法,應用于電子設(shè)備中,所述方法,包括:
獲取應用程序的可執(zhí)行連接文件格式ELF程序文件,所述ELF格式程序文件包括固定內(nèi)存表項FMT映射空間和普通內(nèi)存映射空間,所述FMT映射空間和所述普通內(nèi)存映射空間用于存儲所述應用程序的數(shù)據(jù)段和代碼段;
解析所述ELF程序文件,分別得到所述數(shù)據(jù)段的相關(guān)信息和所述代碼段的相關(guān)信息,其中,所述數(shù)據(jù)段的相關(guān)信息包括:所述數(shù)據(jù)段、所述數(shù)據(jù)段的物理地址和所述數(shù)據(jù)段的長度,所述代碼段的相關(guān)信息包括所述代碼段、所述代碼段的物理地址和所述代碼段的長度;
將所述數(shù)據(jù)段的物理地址和長度作為所述數(shù)據(jù)段的頭部與所述數(shù)據(jù)段寫入目標程序文件中;以及將所述代碼段的物理地址和長度作為所述代碼段的頭部與所述代碼段寫入所述目標程序文件中。
根據(jù)本申請實施例的第二方面,提供一種芯片驗證方法,應用于網(wǎng)絡(luò)芯片中,所述方法,包括:
獲取調(diào)試應用程序的目標程序文件,所述目標程序文件為按照本申請的第一方面所提供的方法生成的;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三半導體技術(shù)有限公司,未經(jīng)新華三半導體技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010430602.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





