System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及芯片設計,特別是涉及一種提高診斷覆蓋率的方法、提高診斷覆蓋率的裝置、汽車芯片及計算機可讀存儲介質。
技術介紹
1、隨著電動汽車的快速發展,對汽車的安全性和可靠性提出了越來越高的要求,汽車芯片也因此需要有相應的安全等級要求。在安全目標的層層分解中,車規級芯片當中的每一個ip都有對應的安全目標,診斷覆蓋率即為其中一項具體的指標。
2、在現有技術中,對于soc設計來說,如果需要提高某個ip的診斷覆蓋率,通常會使用或購買一些現有的ip進行集成,以減少開發周期。并且,對于車規級芯片來說,在實現芯片功能的同時,還需要盡量減少芯片運行過程中由于隨機硬件失效而引發的故障,因此需要加入各種的安全機制來同步檢測/控制這些硬件失效。有別于芯片測試中的測試覆蓋率,診斷覆蓋率作為功能安全中的一項重要指標,意味著在硬件要素失效率中,由芯片所實施的安全機制探測或控制的失效率所占的比例。然而很多市場上現有的ip沒有相應的安全機制或安全等級較低,直接進行集成勢必會拉低芯片整體的診斷覆蓋率,因而會影響后續的車規認證。即現有技術無法在不改變ip原有功能的情況下,提高ip的診斷覆蓋率,從而使芯片整體能達到診斷覆蓋率目標。
3、因此,有必要提供一種提高診斷覆蓋率的方法、提高診斷覆蓋率的裝置、汽車芯片及計算機可讀存儲介質,以有效解決上述問題。
技術實現思路
1、本專利技術提供一種提高診斷覆蓋率的方法、提高診斷覆蓋率的裝置、汽車芯片及計算機可讀存儲介質。
2、本專利技術實施例提
3、步驟s1:獲取沒有安全機制或者安全等級未達預設值的ip的門級網表數據,并存儲于門級網表一;
4、步驟s2:在所述門級網表一中獲取沒有安全機制保護的寄存器一,并存儲于寄存器列表一;
5、步驟s3:在所述寄存器列表一中,基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯,并將所述寄存器二存儲于寄存器列表二;
6、步驟s4:對所述寄存器二插入校驗寄存器及對應的所述校驗邏輯,并存儲于門級網表二;
7、步驟s5:判斷所述門級網表一和所述門級網表二的功能是否一致,如不一致則更新所述寄存器二對應的所述校驗邏輯;
8、步驟s6:獲取所述門級網表二中ip診斷覆蓋率及ip面積,并判斷所述ip診斷覆蓋率是否達到預設覆蓋率及所述ip面積是否達到預設面積,如其中至少一個條件沒有滿足,則返回所述步驟s3。
9、優選地,所述步驟s2中通過vc_z01x軟件進行仿真注錯以在所述門級網表一中提取所述寄存器一。
10、優選地,所述校驗邏輯包括奇偶校驗或ecc校驗或tmr校驗。
11、優選地,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯包括:
12、在初次執行所述步驟3時獲取所述寄存器列表一中50%的所述寄存器一作為所述寄存器二,且所有所述寄存器二的校驗邏輯均配置為所述奇偶校驗。
13、優選地,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯,還包括:
14、在所述步驟s6條件沒有滿足返回所述步驟s3時,如所述門級網表二中ip診斷覆蓋率沒有達到所述預設覆蓋率,則增加所述寄存器列表一中所述寄存器一作為所述寄存器二的比例或將部分或所有所述校驗邏輯調整為所述ecc校驗;如所述門級網表二中ip面積沒有達到所述預設面積,則減少所述寄存器列表一中所述寄存器一作為所述寄存器二的比例。
15、優選地,所述步驟s6中通過vc_z01x軟件進行仿真注錯以獲取所述門級網表二中ip診斷覆蓋率。
16、優選地,還包括:
17、步驟s7:基于所述校驗邏輯對對應的所述寄存器二進行校驗,基于所述寄存器二的校驗結果,得到所述門級網表二中ip的診斷結果。
18、進一步的,還提供一種提高診斷覆蓋率的裝置,包括:
19、獲取模塊,用于執行步驟s1:獲取沒有安全機制或者安全等級未達預設值的ip的門級網表數據,并存儲于門級網表一;步驟s2:在所述門級網表一中獲取沒有安全機制保護的寄存器一,并存儲于寄存器列表一;
20、校驗處理模塊,用于執行步驟s3:在所述寄存器列表一中,基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯,并將所述寄存器二存儲于寄存器列表二;步驟s4:對所述寄存器二插入校驗寄存器及對應的所述校驗邏輯,并存儲于門級網表二;
21、檢測模塊,用于執行步驟s5:判斷所述門級網表一和所述門級網表二的功能是否一致,如不一致則更新所述寄存器二對應的所述校驗邏輯;步驟s6:獲取所述門級網表二中ip診斷覆蓋率及ip面積,并判斷所述ip診斷覆蓋率是否達到預設覆蓋率及所述ip面積是否達到預設面積,如其中至少一個條件沒有滿足,則返回所述步驟s3。
22、進一步的,還提供一種汽車芯片,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現上述任一項所述的方法的步驟。
23、進一步的,還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一項所述的方法的步驟。
24、與現有技術相比,本專利技術實施例的技術方案具有以下有益效果:
25、本專利技術實施例提供的提高診斷覆蓋率的方法、提高診斷覆蓋率的裝置、汽車芯片及計算機可讀存儲介質可以在不改變ip原有功能的情況下,提高ip的診斷覆蓋率,從而使芯片整體能達到診斷覆蓋率目標。
本文檔來自技高網...【技術保護點】
1.一種提高診斷覆蓋率的方法,其特征在于,包括:
2.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,所述步驟S2中通過VC_Z01X軟件進行仿真注錯以在所述門級網表一中提取所述寄存器一。
3.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,所述校驗邏輯包括奇偶校驗或ECC校驗或TMR校驗。
4.根據權利要求3所述的提高診斷覆蓋率的方法,其特征在于,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯包括:
5.根據權利要求4所述的提高診斷覆蓋率的方法,其特征在于,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯,還包括:
6.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,所述步驟S6中通過VC_Z01X軟件進行仿真注錯以獲取所述門級網表二中IP診斷覆蓋率。
7.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,還包括:
8.一種提高診斷覆蓋率的裝置,其特征在于,包括:
9.一種汽車芯片,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種提高診斷覆蓋率的方法,其特征在于,包括:
2.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,所述步驟s2中通過vc_z01x軟件進行仿真注錯以在所述門級網表一中提取所述寄存器一。
3.根據權利要求1所述的提高診斷覆蓋率的方法,其特征在于,所述校驗邏輯包括奇偶校驗或ecc校驗或tmr校驗。
4.根據權利要求3所述的提高診斷覆蓋率的方法,其特征在于,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯包括:
5.根據權利要求4所述的提高診斷覆蓋率的方法,其特征在于,所述基于預設條件得到需要增加校驗的寄存器二及對應的校驗邏輯,還包括:
【專利技術屬性】
技術研發人員:周靈韓,吳征,李約翰,宋遠,
申請(專利權)人:傳智驛芯科技南京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。