【技术实现步骤摘要】
用于逻辑系统设计的编译方法、电子设备及存储介质
本说明书一个或多个实施例涉及计算机软件
,尤其涉及一种用于逻辑系统设计的编译方法、电子设备及存储介质。
技术介绍
在集成电路的验证领域,仿真一般是指将逻辑系统设计进行编译之后在计算机上运行,以对逻辑系统设计的各种功能进行仿真测试。对于用计算机来仿真硬件的逻辑系统设计而言,仿真软件无法提供实际硬件运行时的时序特征信息,需要利用标准延迟格式文件提供额外的时序特征信息来实现对实际运行时序特征进行仿真。标准延迟格式文件中包括与逻辑系统设计中多个模块相对应的信号,在现有技术中利用标准延迟格式文件进行仿真时根据文件中信号描述格式顺序依次查找模块地址,这样的方式对于同一模块地址会重复查找多次,大大增加了仿真编译时间,降低工作执行效率。
技术实现思路
有鉴于此,本说明书一个或多个实施例的目的在于提出一种用于逻辑系统设计的编译方法、电子设备及存储介质。本公开的第一个方面,提供了一种用于逻辑系统设计的编译方法,其中,所述逻辑系统设计包括在多个层级分布的多个 ...
【技术保护点】
1.一种用于逻辑系统设计的编译方法,其中,所述逻辑系统设计包括在多个层级分布的多个模块,所述方法包括:/n获取与所述逻辑系统设计对应的第一标准延迟格式文件,所述标准延迟格式文件包括由所述多个模块以层级关系描述的多个信号,所述多个信号形成多对信号,所述标准延迟格式文件进一步包括所述多对信号之间的延迟值;/n根据所述标准延迟格式文件中的多个信号的描述,生成与所述逻辑系统设计对应的树结构,所述树结构包括由多个节点构成的多个分支;/n生成与所述多个分支分别对应的多个代码,用于代替所述第一标准延迟格式文件中的多个信号的描述以生成第二标准延迟格式文件;以及/n基于所述第二标准延迟格式文 ...
【技术特征摘要】
1.一种用于逻辑系统设计的编译方法,其中,所述逻辑系统设计包括在多个层级分布的多个模块,所述方法包括:
获取与所述逻辑系统设计对应的第一标准延迟格式文件,所述标准延迟格式文件包括由所述多个模块以层级关系描述的多个信号,所述多个信号形成多对信号,所述标准延迟格式文件进一步包括所述多对信号之间的延迟值;
根据所述标准延迟格式文件中的多个信号的描述,生成与所述逻辑系统设计对应的树结构,所述树结构包括由多个节点构成的多个分支;
生成与所述多个分支分别对应的多个代码,用于代替所述第一标准延迟格式文件中的多个信号的描述以生成第二标准延迟格式文件;以及
基于所述第二标准延迟格式文件和所述树结构来编译所述逻辑系统设计。
2.根据权利要求1所述的方法,其中,所述树结构的多个节点用于分别存储所述逻辑系统设计的多个模块的地址,所述多个模块包括顶层模块,所述树结构的多个节点包括与所述顶层模块对应的根节点。
3.根据权利要求2所述的方法,其中,基于所述第二标准延迟格式文件和所述树结构来编译所述逻辑系统设计进一步包括:
将所述多个模块的地址存储到所述树结构的对应节点。
4.根据权利要求3所述的方法,其中,将所述多个模块的地址存储到所述树结构的对应节点进一步包括:
在所述多个分支中,初始化第一分支,所述初始化第一分支包括:
获取与所述...
【专利技术属性】
技术研发人员:江晓庆,陈晓伟,
申请(专利权)人:芯华章科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。