国产真实乱全部视频,黄色片视频在线免费观看,密臀av一区二区三区,av黄色一级,中文字幕.com,日本a级网站,在线视频观看91

一種芯片的流水線系統(tǒng)級驗證方法、裝置、設備及介質與流程

文檔序號:42325169發(fā)布日期:2025-07-01 19:42閱讀:5來源:國知局

本發(fā)明涉及計算機,特別涉及一種芯片的流水線系統(tǒng)級驗證方法、裝置、設備及介質。


背景技術:

1、在芯片設計領域,芯片及其子系統(tǒng)、模塊常涉及算法,需遵循芯片算法工程師的算法流程,以確保設計符合原始需求并滿足交付要求。

2、一種常見的設計方式是采用流水線式處理流程,將多個數據處理步驟串行連接,每個步驟視為獨立功能部分,前一步驟輸出作為下一步驟輸入。為便于與算法對應,通常將每個步驟設計為模塊或子系統(tǒng),這些模塊或子系統(tǒng)按算法流程連接,構成具有獨立功能的算法子系統(tǒng)或完整算法系統(tǒng)。典型的pipeline式系統(tǒng)(流水線式系統(tǒng),含pipeline式子系統(tǒng)),參見圖1所示。

3、大型pipeline式系統(tǒng)設計復雜,編碼周期長。為保證設計與原始算法意圖一致,驗證工程師需在數字前端進行驗證。鑒于設計復雜性,為提高驗證效率、降低難度,通常先以單個子系統(tǒng)作為dut(device?under?test,被測組件)進行子系統(tǒng)級驗證,待各子系統(tǒng)驗證到一定程度后,再開展系統(tǒng)級驗證。

4、在大型pipeline系統(tǒng)級驗證中,現有的復用子系統(tǒng)級通用驗證方法學(uvm,universal?verification?methodology)組件方案,以整個驗證環(huán)境為單位進行復用,該環(huán)境包含驅動器、監(jiān)視器、序列生成器、參考模型和計分板等。這種復用方式導致復用代碼量龐大,增加了維護工作的難度和工作量。而且對于復雜的流水線式系統(tǒng)而言,復用所有子系統(tǒng)級的uvm組件會使系統(tǒng)級驗證環(huán)境變得臃腫,降低了仿真效率,還影響了對仿真問題的調試能力。


技術實現思路

1、有鑒于此,本發(fā)明的目的在于提供一種芯片的流水線系統(tǒng)級驗證方法、裝置、設備及介質,與以整個子系統(tǒng)級uvm環(huán)境為單位復用相比,本技術減少了不必要的代碼復用,降低了驗證過程中的冗余操作,其具體方案如下:

2、第一方面,本技術公開了一種芯片的流水線系統(tǒng)級驗證方法,包括:

3、獲取芯片的系統(tǒng)級代碼的文件列表,并根據系統(tǒng)級代碼的文件列表構建系統(tǒng)級仿真模型;其中,系統(tǒng)級仿真模型呈流水線結構,并且系統(tǒng)級仿真模型中的各個子系統(tǒng)仿真模型呈串聯狀態(tài);

4、將各個子系統(tǒng)參考模型移植至系統(tǒng)級驗證平臺,并按照各個子系統(tǒng)參考模型的運算步驟對系統(tǒng)級驗證平臺中的各個子系統(tǒng)參考模型進行串聯,得到系統(tǒng)級參考模型;各個子系統(tǒng)參考模型模擬對應子系統(tǒng)的標準行為,并且各個子系統(tǒng)參考模型滿足預設可復用資源判定條件;

5、通過預設驅動邏輯獲取激勵參數,并將激勵參數分別發(fā)送給系統(tǒng)級仿真模型和系統(tǒng)級參考模型;

6、通過預設判斷邏輯對系統(tǒng)級仿真模型和系統(tǒng)級參考模型各自的最終運算結果進行對比分析,以得到相應的驗證結果。

7、可選的,將各個子系統(tǒng)參考模型移植至系統(tǒng)級驗證平臺之前,還包括:

8、通過對各個子系統(tǒng)參考模型的接口傳輸格式進行校準,以使前序子系統(tǒng)參考模型的接口傳輸格式與后序子系統(tǒng)參考模型的接口傳輸格式相一致。

9、可選的,將激勵參數發(fā)送給系統(tǒng)級參考模型之后,還包括:

10、通過系統(tǒng)級參考模型中的首個子系統(tǒng)參考模型對激勵參數進行運算,以得到當前運算結果,將當前運算結果傳輸至下一子系統(tǒng)參考模型,并將當前運算結果作為下一子系統(tǒng)參考模型的輸入數據;

11、通過系統(tǒng)級參考模型中的當前子系統(tǒng)參考模型對激勵參數進行運算,以得到新的當前運算結果,并判斷當前子系統(tǒng)參考模型是否為系統(tǒng)級參考模型中的最后一個子系統(tǒng)參考模型;

12、若否,則跳轉至將當前運算結果傳輸至下一子系統(tǒng)參考模型的步驟;

13、若是,則將當前子系統(tǒng)參考模型的當前運算結果確定為系統(tǒng)級參考模型的最終運算結果;

14、相應的,將激勵參數發(fā)送給系統(tǒng)級仿真模型之后,還包括:

15、按照系統(tǒng)級參考模型中的各個子系統(tǒng)參考模型的流水線運算形式,并通過系統(tǒng)級仿真模型中的各個子系統(tǒng)仿真模型對激勵參數進行運算,以得到系統(tǒng)級仿真模型的最終運算結果。

16、可選的,芯片的流水線系統(tǒng)級驗證方法,還包括:

17、在各個子系統(tǒng)參考模型的輸入接口位置處以及輸出接口位置處部署打印模塊,以便通過打印模塊將輸入接口位置處的輸入數據打印至數據輸入文件,將輸出接口位置處的輸出數據打印至數據輸出文件。

18、可選的,通過預設判斷邏輯對系統(tǒng)級仿真模型和系統(tǒng)級參考模型各自的最終運算結果進行對比分析,以得到相應的驗證結果,包括:

19、若系統(tǒng)級仿真模型的最終運算結果和系統(tǒng)級參考模型的最終運算結果一致,則針對系統(tǒng)級仿真模型的驗證通過;

20、若系統(tǒng)級仿真模型的最終運算結果和系統(tǒng)級參考模型的最終運算結果不一致,則基于相應的錯誤信息定位異常子系統(tǒng)仿真模型。

21、可選的,基于相應的錯誤信息定位異常子系統(tǒng)仿真模型之后,還包括:

22、獲取與異常子系統(tǒng)仿真模型對應的子系統(tǒng)參考模型的數據輸入文件和數據輸出文件,從數據輸入文件和數據輸出文件中獲取與異常子系統(tǒng)仿真模型對應的子系統(tǒng)參考模型的輸入數據和輸出數據;

23、將對應的子系統(tǒng)參考模型的輸入數據和輸出數據作為標準輸入數據與標準輸出數據,確定與異常子系統(tǒng)仿真模型對應的子系統(tǒng)級驗證平臺;其中,系統(tǒng)驗證平臺中包括多個子系統(tǒng)級驗證平臺,每一子系統(tǒng)對應一個子系統(tǒng)級驗證平臺;

24、通過子系統(tǒng)級驗證平臺以及標準輸入數據對異常子系統(tǒng)仿真模型進行重新驗證,得到異常子系統(tǒng)仿真模型的實際輸出數據;

25、對比標準輸出數據與實際輸出數據,以實現驗證分析。

26、可選的,芯片的流水線系統(tǒng)級驗證方法,還包括:

27、在子系統(tǒng)版本迭代之后,根據子系統(tǒng)的功能行為變換更新與子系統(tǒng)對應的子系統(tǒng)參考模型,并將更新后的子系統(tǒng)參考模型在系統(tǒng)級驗證平臺和子系統(tǒng)級驗證平臺之間進行同步更新。

28、第二方面,本技術公開了一種芯片的流水線系統(tǒng)級驗證裝置,包括:

29、仿真模型構建模塊,用于獲取芯片的系統(tǒng)級代碼的文件列表,并根據系統(tǒng)級代碼的文件列表構建系統(tǒng)級仿真模型;其中,系統(tǒng)級仿真模型呈流水線結構,并且系統(tǒng)級仿真模型中的各個子系統(tǒng)仿真模型呈串聯狀態(tài);

30、參考模型移植模塊,用于將各個子系統(tǒng)參考模型移植至系統(tǒng)級驗證平臺,并按照各個子系統(tǒng)參考模型的運算步驟對系統(tǒng)級驗證平臺中的各個子系統(tǒng)參考模型進行串聯,得到系統(tǒng)級參考模型;各個子系統(tǒng)參考模型模擬對應子系統(tǒng)的標準行為,并且各個子系統(tǒng)參考模型滿足預設可復用資源判定條件;

31、激勵下發(fā)模塊,用于通過預設驅動邏輯獲取激勵參數,并將激勵參數分別發(fā)送給系統(tǒng)級仿真模型和系統(tǒng)級參考模型;

32、分析判斷模塊,用于通過預設判斷邏輯對系統(tǒng)級仿真模型和系統(tǒng)級參考模型各自的最終運算結果進行對比分析,以得到相應的驗證結果。

33、第三方面,本技術公開了一種電子設備,包括:

34、存儲器,用于保存計算機程序;

35、處理器,用于執(zhí)行計算機程序,以實現前述公開的芯片的流水線系統(tǒng)級驗證方法。

36、第四方面,本技術公開了一種計算機可讀存儲介質,用于保存計算機程序;其中,計算機程序被處理器執(zhí)行時實現前述公開的芯片的流水線系統(tǒng)級驗證方法。

37、可見,本技術提出一種芯片的流水線系統(tǒng)級驗證方法,包括:獲取芯片的系統(tǒng)級代碼的文件列表,根據系統(tǒng)級代碼的文件列表構建系統(tǒng)級仿真模型;其中,系統(tǒng)級仿真模型呈流水線結構,并且系統(tǒng)級仿真模型中的各個子系統(tǒng)仿真模型呈串聯狀態(tài);將各個子系統(tǒng)參考模型移植至系統(tǒng)級驗證平臺,并按照各個子系統(tǒng)參考模型的運算步驟對系統(tǒng)級驗證平臺中的各個子系統(tǒng)參考模型進行串聯,得到系統(tǒng)級參考模型;各個子系統(tǒng)參考模型模擬對應子系統(tǒng)的標準行為,各個子系統(tǒng)參考模型滿足預設可復用資源判定條件;通過預設驅動邏輯獲取激勵參數,并將激勵參數分別發(fā)送給系統(tǒng)級仿真模型和系統(tǒng)級參考模型;通過預設判斷邏輯對系統(tǒng)級仿真模型和系統(tǒng)級參考模型各自的最終運算結果進行對比分析,以得到相應的驗證結果??梢姡炯夹g通過獲取系統(tǒng)級代碼文件列表構建系統(tǒng)級仿真模型,復用滿足預設可復用資源判定條件的各子系統(tǒng)參考模型,按其運算步驟串聯形成系統(tǒng)級參考模型,再構建驅動邏輯獲取激勵參數發(fā)送給系統(tǒng)級仿真模型與系統(tǒng)級參考模型,最后構建判斷邏輯對比二者最終運算結果,完成芯片的流水線系統(tǒng)級驗證。也即,本技術將各個子系統(tǒng)參考模型移植至系統(tǒng)級驗證平臺并串聯得到系統(tǒng)級參考模型,且子系統(tǒng)參考模型滿足預設可復用資源判定條件,避免了重復開發(fā)參考模型,節(jié)省了時間和精力,提高了驗證效率。與以整個子系統(tǒng)級uvm環(huán)境為單位復用相比,本技術減少了不必要的代碼復用,降低了驗證過程中的冗余操作。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1