System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种后门访问方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种后门访问方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40053885 阅读:8 留言:0更新日期:2024-01-16 21:38
本申请实施例提供了一种后门访问方法、装置、电子设备及存储介质,该方法包括:获取编译芯片设计代码时生成的中间文件,所述中间文件包括所述芯片中存储单元的后门路径;利用所述存储单元的标识,从所述中间文件中提取所述存储单元中不同分片的后门路径;按照不同分片的后门路径,访问所述存储单元中的目标分片。应用本申请实施例提供的技术方案,减少了后门路径配置所需要的时间,从而提高了存储单元访问验证的效率。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种后门访问方法、装置、电子设备及存储介质


技术介绍

1、在芯片设计和验证过程中,仿真验证是一个重要而又不可缺少的环节,用于验证芯片的功能正确性。sram(static random-access memory,静态随机存取存储器)为芯片设计中常用的存储单元,对sram的仿真验证显得尤为重要。而对sram的仿真验证主要是对sram的访问验证,目前,对于sram的访问验证可分为前门访问和后门访问两种方式。前门访问方式需要模拟真实的读写操作和访问模式,访问耗时巨大。后门访问可以绕过正常的访问控制和安全机制,通过特殊的测试接口或调试接口来直接访问内部寄存器或内存,不需要消耗额外的时间来进行验证和模拟,可以显著节省时间。但是由于sram拼接方式变化频繁,后门路径变化频繁,这为验证人员带来了额外的验证编码工作,如手动适配后门路径,这仍需花费较多时间。


技术实现思路

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、所述访问子模块,具体用于:

40、按照不同分片的后门路径中所述目标标识对应的目标后门路径,将所述目标地址对应的内存数据存储至所述目标地址,或读取所述目标地址中的内存数据。

41、在一些实施例中,所述装置还包括:切分模块,用于在将所述目标标识对应的内存数据存储至所述目标分片之前,获取原始数据,所述原始数据的深度与所述存储单元的深度相同;对所述原始数据进行错误检查和纠正计算,得到校验数据;将所述校验数据填充至所述原始数据的高位,得到目标数据,所述目标数据的位宽与所述存储单元的位宽相同;将所述目标数据切分为多个内存数据,一个内存数据对应一个分片,一个内存数据的深度与一个分片的深度相同,一个内存数据的位宽与一个分片的位宽相同。

42、在本申请实施例的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

43、存储器,用于存放计算机程序;

44、处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。

45、在本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执本文档来自技高网...

【技术保护点】

1.一种后门访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述存储单元的标识,从所述中间文件中提取所述存储单元中不同分片的后门路径的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述存储单元的标识与所述中间文件进行正则匹配,得到所述存储单元对应的后门路径的步骤,包括:

4.根据权利要求1所述的方法,其特征在于,所述按照不同分片的后门路径,访问所述存储单元中的目标分片的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取所述存储单元中的目标分片的目标标识的步骤,包括:

6.根据权利要求4所述的方法,其特征在于,在将所述目标标识对应的内存数据存储至所述目标分片之前,所述方法还包括:

7.一种后门访问装置,其特征在于,所述装置包括:

8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。

...

【技术特征摘要】

1.一种后门访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述存储单元的标识,从所述中间文件中提取所述存储单元中不同分片的后门路径的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述存储单元的标识与所述中间文件进行正则匹配,得到所述存储单元对应的后门路径的步骤,包括:

4.根据权利要求1所述的方法,其特征在于,所述按照不同分片的后门路径,访问所述存储单元中的目标分片的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取所...

【专利技术属性】
技术研发人员:代宗骏郭龙成
申请(专利权)人:格创通信浙江有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1