本發(fā)明涉及計算機,特別涉及一種數(shù)據(jù)管理系統(tǒng)及管理方法。
背景技術(shù):
1、數(shù)字電路的設(shè)計是一個嵌套的樹狀架構(gòu)。在數(shù)字電路設(shè)計中,會將設(shè)計的數(shù)字電路拆分成許多小模塊,不僅便于將數(shù)字電路設(shè)計下發(fā)給多個設(shè)計人員,也能夠使設(shè)計人員能夠更清楚地完成功能設(shè)計。而從芯片設(shè)計的整個周期來看,隨著芯片設(shè)計代碼數(shù)據(jù)的更新,且缺陷修復(fù)涉及眾多版本,分立的文件形式不利于芯片設(shè)計代碼數(shù)據(jù)的修改和維護。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種數(shù)據(jù)管理系統(tǒng)及管理方法,能夠?qū)崿F(xiàn)高效且自動化的芯片設(shè)計代碼數(shù)據(jù)管理,提升芯片設(shè)計代碼數(shù)據(jù)的修改和維護的效率。
2、為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
3、本發(fā)明提供了一種數(shù)據(jù)管理系統(tǒng),,所述和數(shù)據(jù)管理系統(tǒng)電性連接于一存儲模塊,所述數(shù)據(jù)管理系統(tǒng)包括:
4、路徑解析模塊,與存儲模塊電性連接,所述路徑解析模塊獲取所述分立代碼文件的原始文件路徑,其中原始文件路徑可能包含變量等形式,所述路徑解析模塊解析變量等形式輸出所述分立代碼文件的實際文件路徑,并從所述存儲模塊中讀出分立代碼文件;以及
5、歸檔模塊,所述歸檔模塊接收所述分立代碼文件并對所述存儲模塊輸出歸檔文件,其中所述歸檔文件包括多個所述分立代碼文件,在所述歸檔文件中,所述分立代碼文件包括頭標識、設(shè)計代碼數(shù)據(jù)和尾標識,且所述頭標識包括開始字符和所述分立代碼文件的原始文件路徑,所述尾標識包括結(jié)束字符和所述分立代碼文件的原始文件路徑;
6、其中,在所述歸檔模塊接收到歸檔啟動信號時,所述歸檔模塊啟動所述路徑解析模塊,并輸出所述歸檔文件。
7、在本發(fā)明一實施例中,所述頭標識位于所述設(shè)計代碼數(shù)據(jù)的頭部,所述尾標識位于所述設(shè)計代碼所述設(shè)計代碼數(shù)據(jù)的尾部。
8、在本發(fā)明一實施例中,所述分立代碼文件的原始文件路徑包括變量,所述路徑解析模塊根據(jù)所述分立代碼文件的存儲位置,對所述原始文件路徑中的變量賦值,并輸出賦值后的所述分立代碼文件的文件路徑。
9、原始文件路徑中引入變量是為了避免由于代碼更新或拷貝使得實際文件路徑不同而修改路徑列表文件等情形。
10、在本發(fā)明一實施例中,所述數(shù)據(jù)管理系統(tǒng)包括數(shù)據(jù)更新模塊,所述數(shù)據(jù)更新模塊包括:
11、更新文件生成單元,在對所述分立代碼文件進行更新時,所述更新文件生成單元將所述歸檔文件拆分為多個所述分立代碼文件,并更新所述分立代碼文件;
12、虛擬文件生成單元,在生成或更新所述分立代碼文件時,所述虛擬文件生成單元輸出虛擬替換文件,所述虛擬替換文件和所述分立代碼文件具有相同的格式和連接關(guān)系,其中所述虛擬替換文件的設(shè)計代碼數(shù)據(jù)為空;以及
13、模式設(shè)置單元,所述數(shù)據(jù)更新模塊的數(shù)據(jù)更新模式包括覆蓋模式和非覆蓋模式,在所述覆蓋模式下,所述模式設(shè)置單元輸出第一啟動信號,在所述非覆蓋模式下,所述模式設(shè)置單元輸出第二啟動信號。
14、在本發(fā)明一實施例中,所述數(shù)據(jù)更新模塊包括同步更新單元,在所述第一啟動信號下,所述同步更新單元根據(jù)所述分立代碼文件的文件路徑,讀取并更新所述分立代碼文件的源文件。
15、在本發(fā)明一實施例中,在所述非覆蓋模式下,所述更新文件生成單元接收所述第二啟動信號,所述更新文件生成單元讀出所述分立代碼文件,并在所述歸檔文件外生成新的所述分立代碼文件和所述分立代碼文件的文件列表,并可以根據(jù)需要更新相應(yīng)版本信息至新的所述分立代碼文件的版本注釋字段。
16、在本發(fā)明一實施例中,所述數(shù)據(jù)管理系統(tǒng)包括列表解析模塊,所述列表解析模塊中存儲多個預(yù)設(shè)列表格式,在所述歸檔模塊讀出所述分立代碼文件前,所述列表解析模塊讀取所述分立代碼文件的文件列表,并調(diào)整所述分立代碼文件的文件列表至一所述預(yù)設(shè)列表格式。
17、在本發(fā)明一實施例中,所述數(shù)據(jù)管理系統(tǒng)包括格式化模塊,所述格式化模塊中存儲預(yù)設(shè)代碼格式,在所述歸檔模塊讀出所述分立代碼文件之后,在所述歸檔文件形成之前,當(dāng)所述格式化模塊接收到格式化啟動信號,所述格式化模塊調(diào)整所述設(shè)計代碼數(shù)據(jù)至所述預(yù)設(shè)代碼格式。
18、在本發(fā)明一實施例中,所述數(shù)據(jù)管理系統(tǒng)包括檢查模塊,所述檢查模塊中存儲檢查規(guī)則,在所述歸檔模塊讀出所述分立代碼文件之后,在所述歸檔文件形成之前,當(dāng)所述檢查模塊接收到代碼檢查信號,所述檢查模塊對比所述分立代碼文件和所述檢查規(guī)則,在所述分立代碼文件和所述檢查規(guī)則一致時,所述檢查模塊對所述歸檔模塊發(fā)送歸檔繼續(xù)信號,繼續(xù)生成所述歸檔文件,同時生成檢查報告。
19、本發(fā)明提供了一種數(shù)據(jù)管理方法,基于如上任一所述的一種數(shù)據(jù)管理系統(tǒng),所述數(shù)據(jù)管理方法包括以下步驟:
20、在歸檔模塊接收到歸檔啟動信號時,獲取并輸出所述分立代碼文件的實際文件路徑,從存儲模塊中讀出分立代碼文件;
21、在所述分立代碼文件中添加頭標識和尾標識,其中所述頭標識包括開始字符和所述分立代碼文件的文件路徑,所述尾標識包括結(jié)束字符和所述分立代碼文件的原始文件路徑;
22、合并多個所述分立代碼文件,形成歸檔文件;以及
23、輸出所述歸檔文件至所述存儲模塊。
24、如上所述,本發(fā)明提供了一種數(shù)據(jù)管理系統(tǒng)及管理方法,能夠根據(jù)需要選擇是否對代碼進行格式化和檢查,根據(jù)需要選擇是否覆蓋源代碼,可以根據(jù)實際情況進行靈活的管理和維護。本發(fā)明可以快速地將分立的芯片設(shè)計代碼文件合并成一個總文件,并在合并過程中添加標識,從而可以快速地進行代碼的管理和維護,且能夠快速規(guī)避阻塞驗證編譯問題或某些測試點。本發(fā)明中信號的追溯只需在一個文件中進行,從而可以直觀地了解代碼的結(jié)構(gòu)和變化。本發(fā)明提供的方法可以通過一個簡單的工具來管理和維護代碼,不需要學(xué)習(xí)復(fù)雜的命令和操作,且本發(fā)明能夠?qū)崿F(xiàn)對芯片設(shè)計的自動化管理,管理和維護效率高。
25、當(dāng)然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。
1.一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)管理系統(tǒng)電性連接于一存儲模塊,所述數(shù)據(jù)管理系統(tǒng)包括:
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述頭標識位于所述設(shè)計代碼數(shù)據(jù)的頭部,所述尾標識位于所述設(shè)計代碼所述設(shè)計代碼數(shù)據(jù)的尾部。
3.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述原始文件路徑包括變量,所述路徑解析模塊根據(jù)所述分立代碼文件的存儲位置,對所述原始文件路徑中的變量賦值,并輸出賦值后的所述分立代碼文件的實際文件路徑。
4.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)管理系統(tǒng)包括數(shù)據(jù)更新模塊,所述數(shù)據(jù)更新模塊包括:
5.根據(jù)權(quán)利要求4所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)更新模塊包括同步更新單元,在所述第一啟動信號下,所述同步更新單元根據(jù)所述分立代碼文件的文件路徑,讀取并更新所述分立代碼文件的源文件。
6.根據(jù)權(quán)利要求4所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,在所述非覆蓋模式下,所述更新文件生成單元接收所述第二啟動信號,所述更新文件生成單元讀出所述分立代碼文件,并在所述歸檔文件外生成新的所述分立代碼文件和所述分立代碼文件的文件列表。
7.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)管理系統(tǒng)包括列表解析模塊,所述列表解析模塊中存儲多個預(yù)設(shè)列表格式,在所述歸檔模塊讀出所述分立代碼文件前,所述列表解析模塊讀取所述分立代碼文件的文件列表,并調(diào)整所述分立代碼文件的文件列表至一所述預(yù)設(shè)列表格式。
8.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)管理系統(tǒng)包括格式化模塊,所述格式化模塊中存儲預(yù)設(shè)代碼格式,在所述歸檔模塊讀出所述分立代碼文件之后,在所述歸檔文件形成之前,當(dāng)所述格式化模塊接收到格式化啟動信號,所述格式化模塊調(diào)整所述設(shè)計代碼數(shù)據(jù)至所述預(yù)設(shè)代碼格式。
9.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)管理系統(tǒng),其特征在于,所述數(shù)據(jù)管理系統(tǒng)包括檢查模塊,所述檢查模塊中存儲標準代碼類型,在所述歸檔模塊讀出所述分立代碼文件之后,在所述歸檔文件形成之前,當(dāng)所述檢查模塊接收到代碼檢查信號,所述檢查模塊對比所述分立代碼文件和所述標準代碼類型,在所述分立代碼文件和所述標準代碼類型一致時,所述檢查模塊對所述歸檔模塊發(fā)送歸檔繼續(xù)信號,繼續(xù)生成所述歸檔文件。
10.一種數(shù)據(jù)管理方法,其特征在于,基于如權(quán)利要求1~9任一所述的一種數(shù)據(jù)管理系統(tǒng),所述數(shù)據(jù)管理方法包括以下步驟: