功能安全保护电路设计文件的生成方法、装置及介质制造方法及图纸

技术编号:37183955 阅读:17 留言:0更新日期:2023-04-20 22:48
公开了一种功能安全保护电路设计文件的生成方法、装置及介质。该方法包括:对被保护电路设计文件进行复制,得到参考电路设计代码;基于被保护电路设计文件中的端口标识和端口类型,确定包括参考电路设计代码和预设电路设计代码的代码集的端口连接信息;基于被保护电路设计文件的第一位宽定义信息和代码集的端口连接信息,确定代码集的第二位宽定义信息;基于代码集、端口连接信息和第二位宽定义信息,生成被保护电路设计文件对应的第一功能安全保护电路设计文件。本公开无需大量人工的参与,即可自动高效地实现功能安全保护电路设计文件的生成,以便据此实现对被保护电路的保护,从而有利于缩短集成电路设计周期,节省开发成本。发成本。发成本。

【技术实现步骤摘要】
功能安全保护电路设计文件的生成方法、装置及介质


[0001]本公开涉及集成电路技术,尤其是一种功能安全保护电路设计文件的生成方法、装置及介质。

技术介绍

[0002]车规级芯片需要满足功能安全的要求,因此在车规级芯片的芯片设计的过程中需要针对控制电路产生功能安全电路。目前的功能安全电路设计机制是由设计人员手动针对集成电路中大量的控制电路分别编写功能安全保护电路设计文件,车规级芯片中有大量的控制电路,如果由设计人员人工实现控制电路的保护机制,不仅带来巨大的工作量,同时还会增加电路正确实现的风险,不同设计人员编写电路的结构不统一,对功能安全的验证工作带来了较大挑战。

技术实现思路

[0003]为了解决目前的功能安全设计机制主要通过人工实现,工作量大,效率低的技术问题,提出了本公开。本公开的实施例提供了一种功能安全保护电路设计文件的生成方法、装置及介质。
[0004]根据本公开实施例的一个方面,提供了一种功能安全保护电路设计文件的生成方法,包括:
[0005]对被保护电路设计文件进行复制,得到参考电路设计代码;
[0006]基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息;
[0007]基于所述被保护电路设计文件的第一位宽定义信息和所述代码集的端口连接信息,确定所述代码集的第二位宽定义信息;
[0008]基于所述代码集、所述端口连接信息和所述第二位宽定义信息,生成所述被保护电路设计文件对应的第一功能安全保护电路设计文件。
[0009]根据本公开实施例的另一个方面,提供了一种功能安全保护电路设计文件的生成装置,包括:
[0010]复制模块,用于对被保护电路设计文件进行复制,得到参考电路设计代码;
[0011]第一确定模块,用于基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述复制模块得到的所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息;
[0012]第二确定模块,用于基于所述被保护电路设计文件的第一位宽定义信息和所述第一确定模块确定的所述端口连接信息,确定所述代码集的第二位宽定义信息;
[0013]生成模块,用于基于所述代码集、所述第一确定模块确定的所述端口连接信息和所述第二确定模块确定的所述第二位宽定义信息,生成所述被保护电路设计文件对应的第一功能安全保护电路设计文件。
[0014]根据本公开实施例的再一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述功能安全保护电路设计文件的生成方法。
[0015]根据本公开实施例的又一个方面,提供了一种电子设备,所述电子设备包括:
[0016]处理器;
[0017]用于存储所述处理器可执行指令的存储器;
[0018]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述功能安全保护电路设计文件的生成方法。
[0019]基于本公开上述实施例提供的功能安全保护电路设计文件的生成方法,可以自动为被保护电路设计文件生成参考电路设计代码,并自动为包括参考电路设计代码和预设电路设计代码的代码集确定端口连接信息和第二位宽定义信息,以便将代码集、端口连接信息、第二位宽定义信息用于被保护电路设计文件对应的第一功能安全保护电路设计文件的生成,这样,采用本公开的实施例中的功能安全设计机制,无需大量人工的参与,即可自动高效地实现功能安全保护电路设计文件的生成,以便据此实现对被保护电路的保护,从而有利于缩短集成电路设计周期,节省开发成本。
[0020]下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
[0021]通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0022]图1是本公开的实施例中功能安全保护电路的结构图。
[0023]图2是本公开一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0024]图3是本公开另一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0025]图4

1是本公开再一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0026]图4

2是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0027]图5是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0028]图6是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0029]图7是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成方法的流程示意图。
[0030]图8是本公开一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0031]图9是本公开再一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0032]图10是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0033]图11是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0034]图12是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0035]图13是本公开又一示例性实施例提供的功能安全保护电路设计文件的生成装置的结构示意图。
[0036]图14是本公开一示例性实施例提供的电子设备的结构图。
具体实施方式
[0037]下面,将参考附图详细地描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
[0038]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
[0039]本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0040]还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
[0041]还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
[0042]另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功能安全保护电路设计文件的生成方法,包括:对被保护电路设计文件进行复制,得到参考电路设计代码;基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息;基于所述被保护电路设计文件的第一位宽定义信息和所述代码集的端口连接信息,确定所述代码集的第二位宽定义信息;基于所述代码集、所述端口连接信息和所述第二位宽定义信息,生成所述被保护电路设计文件对应的第一功能安全保护电路设计文件。2.根据权利要求1所述的方法,其中,所述预设电路设计代码包括:预设延迟打拍电路设计代码;所述基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息之前,所述方法还包括:确定所述被保护电路设计文件中的延迟打拍参数;按照所述延迟打拍参数,对所述预设延迟打拍电路设计代码的延迟打拍值进行设置;确定预设延迟打拍方式所指示的所述延迟打拍值的施加对象;所述基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息,包括:基于所述被保护电路设计文件中的端口标识和端口类型,以及所述延迟打拍值的施加对象,确定所述端口连接信息。3.根据权利要求2所述的方法,其中,所述预设电路设计代码还包括:预设比较电路设计代码,所述预设延迟打拍电路设计代码包括:预设输入延迟打拍电路设计代码和预设输出延迟打拍电路设计代码;所述基于所述被保护电路设计文件中的端口标识和端口类型,以及所述延迟打拍值的施加对象,确定所述端口连接信息,包括:响应于所述延迟打拍值的施加对象中的输入施加对象为所述参考电路设计代码,基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,为所述参考电路设计代码和所述预设比较电路设计代码确定配对的端口标识,得到第二端口标识对;响应于所述延迟打拍值的施加对象中的输出施加对象为所述被保护电路设计文件,基于所述被保护电路设计文件中的端口标识和端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对;以及,为所述预设输出延迟打拍电路设计代码与所述预设比较电路设计代码确定配对的端口标识,得到第四端口标识对;基于所述第一端口标识对、所述第二端口标识对、所述第三端口标识对和所述第四端口标识对,确定所述端口连接信息。4.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,包括:从所述被保护电路设计文件中的端口标识中,确定出第一类端口标识,所述第一类端
口标识中的每个端口标识对应的端口类型均为第一预设输入类型;确定所述第一类端口标识符合预设输入延迟打拍条件,并基于所述第一类端口标识和所述第一类端口标识中的每个端口标识各自对应的端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对。5.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对,包括:从所述被保护电路设计文件中的端口标识中,确定出第三类端口标识,所述第三类端口标识中的每个端口标识对应的端口类型均为第一预设输出类型;确定所述第三类端口标识符合预设输出结果比较条件,并基于所述第三类端口标识和所述第三类端口标识中的每个端口标识各自对应的端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对。6.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,包括:基于所述被保护电路设计文件中的第一端口标识和所述第一端口标识对应的第一端口类型,为所述参考电路设计代码确定与所述第一端口标识具有对应性的第二端口标识;为所述预设输入延迟打拍电路设计代码确定与所述第二端口标识配对的第三端口标识;基于所述第二端口标识和所述第三端口标识,确定所述第一端口标识对。7.根据权利要求6所述的方法,其中,所述基于所述被保护电路设计文件中的第一端口标识和所述第一端口标识对应的第一端口类型,为所述参考电路设计代码确定与所述第一端口标识具有对应性的第二端口标识,包括:确定与所述第一端口类型对应...

【专利技术属性】
技术研发人员:李天立
申请(专利权)人:北京地平线信息技术有限公司
类型:发明
国别省市:

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

1