[發(fā)明專利]一種基于SOC平臺(tái)的算法驗(yàn)證方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202110601895.4 | 申請(qǐng)日: | 2021-05-31 |
| 公開(公告)號(hào): | CN113297085B | 公開(公告)日: | 2023-08-08 |
| 發(fā)明(設(shè)計(jì))人: | 羅曉暉;郭港;付永星;成一諾 | 申請(qǐng)(專利權(quán))人: | 北京經(jīng)緯恒潤(rùn)科技股份有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 張靜 |
| 地址: | 100015 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 soc 平臺(tái) 算法 驗(yàn)證 方法 裝置 | ||
1.一種基于SOC平臺(tái)的算法驗(yàn)證方法,其特征在于,包括:
響應(yīng)于向ARM模型中添加算法模塊的指令,接收添加到ARM模型中的算法模塊;
響應(yīng)于向FPGA模型中添加算法模塊的指令,接收添加到FPGA模型中的算法模塊;所述ARM模型中的算法模塊和FPGA模型中的算法模塊是算法模型中的一部分,所述算法模型是用戶預(yù)先設(shè)置的;
響應(yīng)于向ARM模型中添加第一驅(qū)動(dòng)模塊的指令,接收添加到ARM模型中的第一驅(qū)動(dòng)模塊;
響應(yīng)于向FPGA模型中添加第二驅(qū)動(dòng)模塊的指令,接收添加到FPGA模型中的第二驅(qū)動(dòng)模塊;
響應(yīng)于第一代碼生成指令,基于ARM模型中的算法模塊和所述第一驅(qū)動(dòng)模塊,生成適用于ARM芯片的第一代碼;
響應(yīng)于第二代碼生成指令,基于FPGA模型中的算法模塊和第二驅(qū)動(dòng)模塊,生成適用于FPGA芯片的第二代碼;
響應(yīng)于對(duì)第一代碼的編譯指令,通過操作系統(tǒng)的控制命令調(diào)取第一編譯工具對(duì)所述第一代碼進(jìn)行編譯,并生成ARM鏡像文件;
響應(yīng)于對(duì)第二代碼的編譯指令,通過操作系統(tǒng)的控制命令調(diào)取第二編譯工具對(duì)所述第二代碼進(jìn)行編譯,并生成FPGA鏡像文件;
響應(yīng)于下載指令,將所述ARM鏡像文件和FPGA鏡像文件發(fā)送給SOC平臺(tái);所述SOC平臺(tái)用于驗(yàn)證所述算法模型。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于第一代碼生成指令,基于ARM模型中的算法模塊和所述第一驅(qū)動(dòng)模塊,生成ARM芯片對(duì)應(yīng)的第一代碼,包括:
將所述ARM模型中的算法模塊生成對(duì)應(yīng)的ARM代碼;
獲取ARM模型中第一驅(qū)動(dòng)模塊的第一配置參數(shù),并生成包含所述第一配置參數(shù)的第一驅(qū)動(dòng)接口;
按照預(yù)設(shè)的第一代碼生成模板,生成所述第一驅(qū)動(dòng)模塊對(duì)應(yīng)的第一驅(qū)動(dòng)函數(shù);
建立所述第一驅(qū)動(dòng)接口與所述第一驅(qū)動(dòng)函數(shù)的對(duì)應(yīng)關(guān)系;所述第一代碼包括所述ARM代碼和所述第一驅(qū)動(dòng)函數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于第二代碼生成指令,基于FPGA模型中的算法模塊和第二驅(qū)動(dòng)模塊,生成適用于FPGA芯片的第二代碼,包括:
將所述FPGA模型中的算法模塊生成相對(duì)應(yīng)的FPGA代碼;
獲取所述FPGA模型中第二驅(qū)動(dòng)模塊的第二配置參數(shù),并生成包含第二配置參數(shù)的第二驅(qū)動(dòng)接口;
按照預(yù)設(shè)的第二代碼生成模板,生成所述第二驅(qū)動(dòng)模塊對(duì)應(yīng)的第二驅(qū)動(dòng)函數(shù);
建立所述第二驅(qū)動(dòng)接口與所述第二驅(qū)動(dòng)函數(shù)的對(duì)應(yīng)關(guān)系;所述第二代碼包括所述FPGA代碼和所述第二驅(qū)動(dòng)函數(shù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,響應(yīng)于對(duì)第一代碼的編譯指令,通過操作系統(tǒng)的控制命令調(diào)取第一編譯工具對(duì)所述第一代碼進(jìn)行編譯,并生成ARM鏡像文件,包括:
響應(yīng)于對(duì)第一代碼的編譯指令,調(diào)用操作系統(tǒng)的控制命令,并通過操作系統(tǒng)的控制命令調(diào)取第一編譯工具,并通過所述第一編譯工具建立第一IDE工程;
調(diào)用操作系統(tǒng)的控制命令,并通過操作系統(tǒng)的控制命令,將第一代碼復(fù)制到預(yù)設(shè)的第一目錄中;
調(diào)用操作系統(tǒng)的控制命令,將所述第一目錄中的第一代碼添加到所述第一IDE工程中;
調(diào)用操作系統(tǒng)的控制命令,通過操作系統(tǒng)的控制命令控制所述第一編譯工具對(duì)所述第一IDE工程進(jìn)行編譯,并生成ARM鏡像文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述調(diào)用操作系統(tǒng)的控制命令,并通過操作系統(tǒng)的控制命令,將第一代碼復(fù)制到預(yù)設(shè)的第一目錄中,包括:
將所述ARM代碼復(fù)制到預(yù)設(shè)的第一目錄中;
響應(yīng)于第一驅(qū)動(dòng)接口的觸發(fā)指令,并根據(jù)所述第一驅(qū)動(dòng)接口與所述第一驅(qū)動(dòng)函數(shù)的對(duì)應(yīng)關(guān)系,調(diào)取所述第一驅(qū)動(dòng)函數(shù),并將所述第一驅(qū)動(dòng)函數(shù)復(fù)制到預(yù)設(shè)的第一目錄中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京經(jīng)緯恒潤(rùn)科技股份有限公司,未經(jīng)北京經(jīng)緯恒潤(rùn)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110601895.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤





