仿真方法、电子设备、可读存储介质技术

技术编号:35469195 阅读:19 留言:0更新日期:2022-11-05 16:14
本申请涉及仿真测试技术领域,具体公开了一种仿真方法、电子设备、可读存储介质,所述方法包括:接收待测设计的描述和测试环境的描述,所述待测设计和所述测试环境包括多个信号;根据所述待测设计和所述测试环境,在所述多个信号中识别所述待测设计和所述测试环境中的关键信号;根据所述关键信号确定所述待测设计和所述测试环境中的空闲信号;对所述待测设计进行仿真,其中,跳过对所述空闲信号的仿真。本申请通过获取待测设计的描述和测试环境描述,并基于待测设计和测试环境的关键信号确定待测设计和测试环境中的空闲信号,使得对待测设计进行仿真时跳过对空闲信号的仿真,可以进一步提高仿真效率,改善覆盖率统计,缩减测试时间。试时间。试时间。

【技术实现步骤摘要】
仿真方法、电子设备、可读存储介质


[0001]本申请涉及仿真测试
,特别是涉及一种仿真方法、电子设备、可读存储介质。

技术介绍

[0002]由于空前的高效集成性能,片上系统级别的待测设计(DUT,design under test)越来越庞大。因此在进行待测设计仿真时,通常需要将一个完整的设计分割为多个模块来开发,并分配给不同的调试工程师或者团队来进行仿真和调试。相应地,调试工程师往往只能针对性聚焦部分模块进行仿真。
[0003]现有技术中,在仿真过程中,仿真器会尝试运行一个模块的全部代码,而实际上,由于模块本身并不完整,一个模块在仿真过程中仅部分代码是真实运行的。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种仿真方法、电子设备、可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种仿真方法。所述方法包括:
[0006]接收待测设计的描述和测试环境的描述,所述待测设计和所述测试环境包括多个信号;
[0007]根据所述待测设计和所述测试环境,在所述多个信号中识别所述待测设计和所述测试环境中的关键信号;
[0008]根据所述关键信号确定所述待测设计和所述测试环境中的空闲信号;
[0009]对所述待测设计进行仿真,其中,跳过对所述空闲信号的仿真。
[0010]在其中一个实施例中,所述关键信号包括所述待测设计和所述测试环境中的非悬空的输入信号、输出信号、以及被监测的信号的至少一个。
[0011]在其中一个实施例中,所述根据所述关键信号确定所述待测设计和所述测试环境中的空闲信号进一步包括:
[0012]在所述多个信号中确定直接或间接驱动所述关键信号的信号为非空闲信号并且未直接和间接驱动所述关键信号的信号为空闲信号。
[0013]在其中一个实施例中,所述在所述多个信号中确定直接或间接驱动所述关键信号的信号为非空闲信号并且未直接和间接驱动所述关键信号的信号为空闲信号进一步包括:
[0014]追踪所述关键信号的驱动信号,将所述驱动信号确定为非空闲信号;
[0015]根据所述关键信号和所述非空闲信号标记所述多个信号中的空闲信号。
[0016]在其中一个实施例中,所述在所述多个信号中确定直接或间接驱动所述关键信号的信号为非空闲信号并且未直接和间接驱动所述关键信号的信号为空闲信号还包括:
[0017]追踪所述空闲信号的负载信号;
[0018]确定所述负载信号是否为所述非空闲信号或所述关键信号;
[0019]响应于所述负载信号是所述非空闲信号或所述关键信号,将所述空闲信号重新确定为非空闲信号。
[0020]在其中一个实施例中,所述对所述待测设计进行仿真,其中,跳过对所述空闲信号的仿真进一步包括:
[0021]根据所述测试环境对所述待测设计进行仿真;
[0022]实时获取所述空闲信号的标记,并根据所述空闲信号的标记跳过所述空闲信号的处理。
[0023]在其中一个实施例中,所述方法还包括:
[0024]输出对所述待测设计的仿真结果,所述仿真结果中包括所述待测设计中的空闲信号信息。
[0025]第二方面,本申请还提供了一种电子设备。所述电子设备包括存储器,用于存储一组指令;以及至少一个处理器,配置为执行该组指令以使得所述电子设备执行如第一方面所述的方法。
[0026]第三方面,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机的一组指令,该组指令用于在被执行时使所述计算机执行如第一方面所述的方法。
[0027]第四方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
[0028]上述仿真方法、电子设备、可读存储介质和计算机程序产品,至少包括以下有益条例果:
[0029]本申请通过获取待测设计的描述和测试环境描述,并基于待测设计和测试环境的关键信号确定待测设计和测试环境中的空闲信号,使得对待测设计进行仿真时跳过对空闲信号的仿真,避免待测设计中不需要参与测试的信号依然被运行,可以进一步提高仿真效率,缩减测试时间。
附图说明
[0030]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1示出了根据本申请实施例的主机的示意图;
[0032]图2示出了根据本申请实施例的仿真工具的示意图;
[0033]图2A示出了根据本申请实施例的待测设计和测试环境的示意图;
[0034]图3示出了根据本申请实施例的空闲标记器的信号处理流程图;
[0035]图4示出了根据本申请实施例的一种仿真方法的示意图。
具体实施方式
[0036]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0037]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技条例人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0038]以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。例如若使用到第一,第二等词语用来表示名称,而并不表示任何特定的顺序。“连接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0039]在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中,术语“和/或”包括相关所列项目的任何及所有组合。
[0040]如上所述,仿真过程中,往往存在测试环境针对性聚焦待测设计的部分模块进行仿真的情况,然而在仿真时仿真器会驱动运行待测设计完整模块的全部代码。这会限制仿真效率的提高,造成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真方法,其特征在于,所述方法包括:接收待测设计的描述和测试环境的描述,所述待测设计和所述测试环境包括多个信号;根据所述待测设计和所述测试环境,在所述多个信号中识别所述待测设计和所述测试环境中的关键信号;根据所述关键信号确定所述待测设计和所述测试环境中的空闲信号;对所述待测设计进行仿真,其中,跳过对所述空闲信号的仿真。2.根据权利要求1所述的方法,其特征在于,所述关键信号包括所述待测设计和所述测试环境中的非悬空的输入信号、输出信号、以及被监测的信号的至少一个。3.根据权利要求1所述的方法,其特征在于,所述根据所述关键信号确定所述待测设计和所述测试环境中的空闲信号进一步包括:在所述多个信号中确定直接或间接驱动所述关键信号的信号为非空闲信号并且未直接和间接驱动所述关键信号的信号为空闲信号。4.根据权利要求3所述的方法,其特征在于,所述在所述多个信号中确定直接或间接驱动所述关键信号的信号为非空闲信号并且未直接和间接驱动所述关键信号的信号为空闲信号进一步包括:追踪所述关键信号的驱动信号;将所述驱动信号确定为非空闲信号;根据所述关键信号和所述非空闲信号标记所述多个信号中的空闲信号。5.根据权利要求3或4所述的方法,其特征在于,所述在所述多个信号中确定直接或间接...

【专利技术属性】
技术研发人员:张昊
申请(专利权)人:芯华章科技股份有限公司
类型:发明
国别省市:

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

1