[發明專利]優化數字芯片開發中文件版本基線記錄的方法在審
| 申請號: | 201611060574.3 | 申請日: | 2016-11-25 |
| 公開(公告)號: | CN106777543A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 何全;付彥淇;楊陽 | 申請(專利權)人: | 天津津航計算技術研究所 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 中國兵器工業集團公司專利中心11011 | 代理人: | 周恒 |
| 地址: | 300308 天津*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 優化 數字 芯片 開發 文件 版本 基線 記錄 方法 | ||
技術領域
本發明屬于數字芯片開發技術領域,具體涉及一種優化數字芯片開發中文件版本基線記錄的方法。
背景技術
目前數字專用集成芯片(Application Specific Integrated Circuit,ASIC)的集成度和主頻速度呈摩爾定理每兩年翻一倍地高速發展,而開發規模也同樣高速發展著,GPU、加解密算法等算法芯片有著越來越高的發展集成規模。而越來越復雜的芯片開發涉及到多模塊劃分和多人員協同開發,具體到芯片每一階段的開發節點,需要對多模塊多人員的開發代碼、文檔等文件做階段性版本基線記錄,有序的控制版本開發進度。基線是芯片源碼或文檔的一個穩定版本,它是進一步開發的基礎,所以基線的正確性對產品的最終開發成功有著舉足輕重的地位。
對于某一個多模塊多人員協同開發的數字芯片,一般會根據芯片模塊劃分文件夾,每個模塊文件夾包含該模塊開發的各源碼文件。目前傳統數字芯片基線版本生成流程是使用某一種版本庫管理工具,比如SVN、CVS,對該芯片工程進行版本控制,在開發過程的不同階段對芯片工程下每個文件、每個文件夾配置開發版本號,然后利用工具獲取芯片工程下所有文件夾及當前對應版本號,生成基線版本可執行文件。當需要調取某個開發節點的芯片版本時,執行該節點對應的基線版本文件即可。
針對目前傳統的基線版本記錄流程,如圖1所示,流程如下:
1、文件夾路徑獲取模塊獲取芯片工程下的需要進入基線版本的所有文件夾,生成原始文件夾路徑列表。
2、版本號獲取模塊使用原始文件夾路徑列表,獲取該列表中所有文件夾的版本號。
3、基線版本文件生成模塊生成基線代碼版本記錄文件,該文件記錄芯片工程下的需要進入基線版本的所有文件夾以及對應的文件夾版本號。
4、若基線代碼版本記錄文件中某個文件有更改,則重新進入步驟1,否則基線版本文件輸出模塊使用基線版本記錄文件生成基線版本可執行文件。
傳統方法的弊端分析:原有基線版本記錄的方法,可能會對基線版本的正確性有影響,若修改該版本基線,需要做較大的版本更新流程操作。比如該芯片工程下某個模塊a當前基線的文件夾a版本號是10,該文件夾下文件b.v當前基線的版本號也是10,但是b.v的某個功能對于芯片總體,是有錯誤的,這樣b.v需要做版本升級,假定升級后b.v的版本號為11,文件夾a會同時升級為11,然后再進行上述1、2、3、4個步驟,完成新一次基線記錄。
由于傳統方法的工具模塊獲取的是文件夾的版本號,無法精確到每個文件,靈活性和精確性受到制約,影響基線版本的生成效率。
發明內容
(一)要解決的技術問題
本發明要解決的技術問題是:如何提供一種優化數字芯片開發中文件版本基線記錄方法,該方法是對每個需要入基線版本的文件做基線版本記錄,而不是對文件夾來做記錄,這樣若有某個文件需要修改版本,則只需要修改基線版本文件中該文件對應的版本,無需對文件夾操作版本號,從而能夠提供靈活的基線版本記錄手段。
(二)技術方案
為解決上述技術問題,本發明提供一種優化數字芯片開發中文件版本基線記錄的方法,該方法基于文件版本基線記錄裝置來實施,該文件版本基線記錄裝置包括:文件夾路徑獲取模塊、版本號獲取模塊、基線版本文件生成模塊、文件版本號修改模塊以及基線版本文件輸出模塊;
該方法包括如下步驟:
步驟1:由文件夾路徑獲取模塊獲取芯片工程下的需要進入基線版本的所有文件夾,生成原始文件夾路徑列表;
步驟2:由版本號獲取模塊使用原始文件夾路徑列表,獲取該列表中所有文件夾的版本號;
步驟3:由基線版本文件生成模塊生成基線代碼版本記錄文件,該基線代碼版本記錄文件記錄了芯片工程下的需要進入基線版本的所有文件夾以及對應的文件夾版本號;
步驟4:若基線代碼版本記錄文件中某個文件有更改,則由文件版本號修改模塊對該文件的版本號進行修改,然后返回步驟3,重復生成新的基線代碼版本記錄文件;當基線代碼版本記錄文件中沒有文件出現修改,則進入步驟5;
步驟5:基線版本文件輸出模塊使用當前的基線版本記錄文件生成基線版本可執行文件。
(三)有益效果
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津津航計算技術研究所,未經天津津航計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611060574.3/2.html,轉載請聲明來源鉆瓜專利網。





