System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及芯片驗證,更具體的說,是涉及一種確定數據通信路徑的方法、裝置及驗證裝置。
技術介紹
1、在復雜芯片設計中,一個主節點master訪問一個從節點slave的數據通路通常會包含諸多中間節點。其中的主節點例如可以為cpu(central?processing?unit,中央處理器)、vdsp(digital?signal?processor,數字信號處理器)、dpu(data?processing?unit,數據處理器)等;從節點例如可以是ddr(double?data?rate?synchronous?dynamic?randomaccess?memory,雙倍速率同步動態隨機存儲器);訪問路徑中的中間節點例如可以是內部高速緩存器(內部cache)、外部高速緩存器(外部cache)、安全控制節點securitycontroller等。
2、在一個master訪問slave的通信路徑的示例中,經過的中間節點包括:ln(內部cache)、noc(?network?on?chip,片上網絡),slc(system?level?cache,系統緩存)、sec(security?controller,安全控制)?。在實際應用中,芯片中的各類節點之間的通信路徑錯綜復雜,在芯片驗證過程中,通常需要分析master訪問slave的實際數據路徑,以及定位master訪問slave總線掛死問題的場景。
技術實現思路
1、有鑒于此,本申請提供如下技術方案:
2、本申請第一方
3、獲得主節點和從節點之間的通信數據,所述通信數據中攜帶有路徑指示信號,所述路徑指示信號中包括第一類指示位和第二類指示位,所述第一類指示位用于指示參與所述通信數據傳輸的各個從節點,所述第二類指示位用于指示所述主節點;所述從節點為響應所述主節點請求的節點;
4、至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態。
5、在一個可能的實現中,所述獲得主節點和從節點之間的通信數據,包括:
6、獲得從節點向主節點方向上傳輸的第一通信數據;
7、所述至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態,包括:
8、獲得所述路徑指示信號中的第一類指示位數據;
9、基于所述第一類指示位數據確定發送至所述主節點的所述第一通信數據的通信路徑。
10、在一個可能的實現中,所述第一通信數據經過若干從節點,在所述第一通信數據經過任一從節點時,所述從節點將所述路徑指示信號中對應的第一類指示位設置為第一狀態,所述第一狀態用于指示所述第一通信數據經由對應的從節點傳輸。
11、在一個可能的實現中,所述基于所述第一類指示位數據確定發送至所述主節點的所述第一通信數據的通信路徑,包括:
12、將所述第一類指示位數據中狀態為第一狀態的所有指示位對應的各個從節點信息保存至從屬于所述主節點的第一節點存儲單元;
13、基于所述第一節點存儲單元中保存的若干從節點信息確定所述第一通信數據的通信路徑。
14、在一個可能的實現中,所述第一通信數據包括數據包,方法還包括:
15、所述第一通信數據經過任一從節點時,所述從節點獲得所述數據包,并將所述數據包保存至從屬于所述從節點的第一數據存儲單元;
16、所述第一通信數據經過任一從節點時,所述從節點獲得所述路徑指示信號中第二狀態的所述第二類指示位數據,并將所述第二類指示位數據對應的主節點信息保存至從屬于所述從節點的第二節點存儲單元;
17、所述至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態,包括:
18、基于各個從節點對應的第二節點存儲單元中保存的主節點信息和所述第一數據存儲單元中保存的數據包確定所述第一通信數據的通信路徑狀態。
19、在一個可能的實現中,所述獲得主節點和從節點之間的通信數據,包括:
20、獲得所述主節點向從節點方向上傳輸的第二通信數據;
21、所述至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態,包括:
22、獲得所述路徑指示信號中的第二類指示位數據;
23、至少基于所述第二類指示位數據確定所述第二通信數據的通信路徑狀態。
24、在一個可能的實現中,發出所述第二通信數據的主節點在發送所述第二通信數據時,將路徑指示信號中對應于所述主節點的第二類指示位設置為第二狀態;
25、所述至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態,包括:
26、所述第二通信數據經過任一從節點時,所述從節點獲得所述路徑指示信號中第二狀態的所述第二指示位數據,并將所述第二指示位數據對應的所述主節點信息保存至從屬于所述從節點的第三節點存儲單元內;
27、至少基于所述第三節點存儲單元中保存的主節點信息確定所述第二通信數據的通信路徑狀態。
28、在一個可能的實現中,所述第二通信數據包括數據包和/或地址信息,方法還包括:
29、所述第二通信數據經過任一從節點時,所述從節點獲得所述數據包和/或所述地址信息,并將所述數據包和/或所述地址信息保存至從屬于所述從節點的第二數據存儲單元和/或地址存儲單元;
30、所述至少基于所述第三節點存儲單元中保存的主節點信息確定所述第二通信數據的通信路徑狀態,包括:
31、基于各個從節點對應的第三節點存儲單元中保存的主節點信息以及輔助內容比對結果確定所述第二通信數據的通信路徑狀態;
32、其中,所述輔助內容比對結果包括以下至少之一:
33、各個從節點對應的第二數據存儲單元中存儲的數據包與所述第二通信數據中數據包的比對結果;
34、各個從節點對應的地址存儲單元存儲的地址信息與所述第二通信數據中地址信息的比對結果。
35、本申請第二方面提供了一種確定數據通信路徑的裝置,包括:
36、通信數據獲得模塊,用于獲得主節點和從節點之間的通信數據,所述通信數據中攜帶有路徑指示信號,所述路徑指示信號中包括第一類指示位和第二類指示位,所述第一類指示位用于指示參與所述通信數據傳輸的各個從節點,所述第二類指示位用于指示所述主節點;所述從節點為響應所述主節點請求的節點;
37、路徑狀態確定模塊,用于至少基于所述路徑指示信號中的所述第一類指示位和所述第二類指示位確定所述通信數據的通信路徑狀態。
38、本申請第三方面提供了一種驗證裝置,包括:
39、第一節點存儲單元,從屬于主節點,用于存儲第一通信數據攜帶的路徑指示信號中的第一類指示位的狀態為第一狀態的指示位對應的從節點信本文檔來自技高網...
【技術保護點】
1.一種確定數據通信路徑的方法,包括:
2.根據權利要求1所述的確定數據通信路徑的方法,所述獲得主節點和從節點之間的通信數據,包括:
3.根據權利要求2所述的確定數據通信路徑的方法,其中,所述第一通信數據經過若干從節點,在所述第一通信數據經過任一從節點時,所述從節點將所述路徑指示信號中對應的第一類指示位設置為第一狀態,所述第一狀態用于指示所述第一通信數據經由對應的從節點傳輸。
4.根據權利要求3所述的確定數據通信路徑的方法,所述基于所述第一類指示位數據確定發送至所述主節點的所述第一通信數據的通信路徑,包括:
5.根據權利要求2所述的確定數據通信路徑的方法,所述第一通信數據包括數據包,方法還包括:
6.根據權利要求1所述的確定數據通信路徑的方法,所述獲得主節點和從節點之間的通信數據,包括:
7.根據權利要求6所述的確定數據通信路徑的方法,其中,發出所述第二通信數據的主節點在發送所述第二通信數據時,將路徑指示信號中對應于所述主節點的第二類指示位設置為第二狀態;
8.根據權利要求7所述的確定數據通信路徑
9.一種確定數據通信路徑的裝置,包括:
10.一種驗證裝置,包括:
...【技術特征摘要】
1.一種確定數據通信路徑的方法,包括:
2.根據權利要求1所述的確定數據通信路徑的方法,所述獲得主節點和從節點之間的通信數據,包括:
3.根據權利要求2所述的確定數據通信路徑的方法,其中,所述第一通信數據經過若干從節點,在所述第一通信數據經過任一從節點時,所述從節點將所述路徑指示信號中對應的第一類指示位設置為第一狀態,所述第一狀態用于指示所述第一通信數據經由對應的從節點傳輸。
4.根據權利要求3所述的確定數據通信路徑的方法,所述基于所述第一類指示位數據確定發送至所述主節點的所述第一通信數據的通信路徑,包括:
5.根據權利...
【專利技術屬性】
技術研發人員:黃志高,黃遠廣,呂輝,
申請(專利權)人:鼎道智芯上海半導體有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。