【技术实现步骤摘要】
功能安全保护电路设计文件的生成方法、装置及介质
[0001]本公开涉及集成电路技术,尤其是一种功能安全保护电路设计文件的生成方法、装置及介质。
技术介绍
[0002]车规级芯片需要满足功能安全的要求,因此在车规级芯片的芯片设计的过程中需要针对控制电路产生功能安全电路。目前的功能安全电路设计机制是由设计人员手动针对集成电路中大量的控制电路分别编写功能安全保护电路设计文件,车规级芯片中有大量的控制电路,如果由设计人员人工实现控制电路的保护机制,不仅带来巨大的工作量,同时还会增加电路正确实现的风险,不同设计人员编写电路的结构不统一,对功能安全的验证工作带来了较大挑战。
技术实现思路
[0003]为了解决目前的功能安全设计机制主要通过人工实现,工作量大,效率低的技术问题,提出了本公开。本公开的实施例提供了一种功能安全保护电路设计文件的生成方法、装置及介质。
[0004]根据本公开实施例的一个方面,提供了一种功能安全保护电路设计文件的生成方法,包括:
[0005]对被保护电路设计文件进行复制,得到参考电路设计代码;
[0006]基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息;
[0007]基于所述被保护电路设计文件的第一位宽定义信息和所述代码集的端口连接信息,确定所述代码集的第二位宽定义信息;
[0008]基于所述代码集、所述端口连接信息和所述第二位宽定义信息,生成所述被保护电路设计文件对应的第一功能 ...
【技术保护点】
【技术特征摘要】
1.一种功能安全保护电路设计文件的生成方法,包括:对被保护电路设计文件进行复制,得到参考电路设计代码;基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息;基于所述被保护电路设计文件的第一位宽定义信息和所述代码集的端口连接信息,确定所述代码集的第二位宽定义信息;基于所述代码集、所述端口连接信息和所述第二位宽定义信息,生成所述被保护电路设计文件对应的第一功能安全保护电路设计文件。2.根据权利要求1所述的方法,其中,所述预设电路设计代码包括:预设延迟打拍电路设计代码;所述基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息之前,所述方法还包括:确定所述被保护电路设计文件中的延迟打拍参数;按照所述延迟打拍参数,对所述预设延迟打拍电路设计代码的延迟打拍值进行设置;确定预设延迟打拍方式所指示的所述延迟打拍值的施加对象;所述基于所述被保护电路设计文件中的端口标识和端口类型,确定包括所述参考电路设计代码和预设电路设计代码的代码集的端口连接信息,包括:基于所述被保护电路设计文件中的端口标识和端口类型,以及所述延迟打拍值的施加对象,确定所述端口连接信息。3.根据权利要求2所述的方法,其中,所述预设电路设计代码还包括:预设比较电路设计代码,所述预设延迟打拍电路设计代码包括:预设输入延迟打拍电路设计代码和预设输出延迟打拍电路设计代码;所述基于所述被保护电路设计文件中的端口标识和端口类型,以及所述延迟打拍值的施加对象,确定所述端口连接信息,包括:响应于所述延迟打拍值的施加对象中的输入施加对象为所述参考电路设计代码,基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,为所述参考电路设计代码和所述预设比较电路设计代码确定配对的端口标识,得到第二端口标识对;响应于所述延迟打拍值的施加对象中的输出施加对象为所述被保护电路设计文件,基于所述被保护电路设计文件中的端口标识和端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对;以及,为所述预设输出延迟打拍电路设计代码与所述预设比较电路设计代码确定配对的端口标识,得到第四端口标识对;基于所述第一端口标识对、所述第二端口标识对、所述第三端口标识对和所述第四端口标识对,确定所述端口连接信息。4.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,包括:从所述被保护电路设计文件中的端口标识中,确定出第一类端口标识,所述第一类端
口标识中的每个端口标识对应的端口类型均为第一预设输入类型;确定所述第一类端口标识符合预设输入延迟打拍条件,并基于所述第一类端口标识和所述第一类端口标识中的每个端口标识各自对应的端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对。5.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对,包括:从所述被保护电路设计文件中的端口标识中,确定出第三类端口标识,所述第三类端口标识中的每个端口标识对应的端口类型均为第一预设输出类型;确定所述第三类端口标识符合预设输出结果比较条件,并基于所述第三类端口标识和所述第三类端口标识中的每个端口标识各自对应的端口类型,为所述被保护电路设计文件和所述预设输出延迟打拍电路设计代码确定配对的端口标识,得到第三端口标识对。6.根据权利要求3所述的方法,其中,所述基于所述被保护电路设计文件中的端口标识和端口类型,为所述预设输入延迟打拍电路设计代码和所述参考电路设计代码确定配对的端口标识,得到第一端口标识对,包括:基于所述被保护电路设计文件中的第一端口标识和所述第一端口标识对应的第一端口类型,为所述参考电路设计代码确定与所述第一端口标识具有对应性的第二端口标识;为所述预设输入延迟打拍电路设计代码确定与所述第二端口标识配对的第三端口标识;基于所述第二端口标识和所述第三端口标识,确定所述第一端口标识对。7.根据权利要求6所述的方法,其中,所述基于所述被保护电路设计文件中的第一端口标识和所述第一端口标识对应的第一端口类型,为所述参考电路设计代码确定与所述第一端口标识具有对应性的第二端口标识,包括:确定与所述第一端口类型对应...
【专利技术属性】
技术研发人员:李天立,
申请(专利权)人:北京地平线信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。