一种时钟和复位激励方法、装置及存储介质制造方法及图纸

技术编号:33123849 阅读:17 留言:0更新日期:2022-04-17 00:30
本申请实施例提供一种时钟和复位激励方法、装置及存储介质,该方法包括:启动虚拟时序组件;通过所述虚拟时序组件获取预设配置文件,所述预设配置文件包括预设映射关系,所述预设映射关系包括复位时间、复位极性、时钟频率、复位和时钟之间的关系;根据所述预设配置文件配置交易信息;将所述交易信息通过时序装置发送给时钟驱动组件;从所述时序装置获取所述交易信息后,所述时钟驱动组件根据所述交易信息确定目标模式,并根据所述目标模式产生时钟激励和复位激励。本方案能够简化时钟和复位激励的控制逻辑,支持随机模式和配置模式,提供更完善的激励属性。此外,仅需要修改时钟复位激励仅需修改配置文件即可修改时钟复位激励,从而省略编译时间。从而省略编译时间。从而省略编译时间。

【技术实现步骤摘要】
一种时钟和复位激励方法、装置及存储介质


[0001]本申请实施例涉及芯片验证
,具体涉及一种时钟和复位激励方法、装置及存储介质。

技术介绍

[0002]时钟方面,根据芯片验证的需求,大多采用在TestBenchTop层,通过死循环语句控制CLK时钟信号线按照固定的时间周期进行翻转。如果需要对时钟信号做出一些调整,则需要在initial语句块中增加控制的代码。复位方面,大多采用在initial语句中,根据芯片复位的要求,先将复位信号保持一段时间的低电平再置成高电平或先将复位信号保持一段时间的高电平再置成低电平,以满足芯片复位的需求。
[0003]但是,存在以下技术缺陷:
[0004]1、如果时钟信号、复位信号需要的信号线个数过多,需要在TestBenchTop层增加许多冗余的逻辑,且不便于维护。
[0005]2、时钟信号和复位信号在仿真过程中不易更改,如果需要修改复位有效时间、复位的极性、时钟信号线的频率,需要增加复杂的代码且不易简单有效的实现,缺乏灵活性。
[0006]3、在验证芯片中某些clock gating、缓存buffer以及异步桥等设计时,需要随机模拟各种频率、时钟和复位的关系的场景,现有验证平台在这方面支持不足。
[0007]4、修改逻辑时钟和复位的逻辑需要重新编译,降低验证效率。

技术实现思路

[0008]本申请实施例提供一种时钟和复位激励方法、装置及存储介质,能够简化时钟和复位激励的控制逻辑,支持随机模式和配置模式,提供更完善的激励属性。此外,仅需要修改时钟复位激励仅需修改配置文件即可修改时钟复位激励,从而省略编译时间。
[0009]第一方面,本申请实施例从第一应用节点角度提供了一种时钟和复位激励方法,所述方法由时钟驱动组件执行,所述方法包括:
[0010]启动虚拟时序组件;
[0011]通过所述虚拟时序组件获取预设配置文件,所述预设配置文件包括预设映射关系,所述预设映射关系包括复位时间、复位极性、时钟频率、复位和时钟之间的关系;
[0012]根据所述预设配置文件配置交易信息;
[0013]将所述交易信息通过时序装置发送给时钟驱动组件;
[0014]从所述时序装置获取所述交易信息后,所述时钟驱动组件根据所述交易信息确定目标模式,并根据所述目标模式产生时钟激励和复位激励。
[0015]一些实施例中,所述目标模式包括配置模式和随机模式。
[0016]一些实施例中,所述根据所述目标模式产生时钟激励和复位激励,包括:
[0017]启动所述配置模式;
[0018]在所述配置模式下读取固定的cfg_txt文件;
[0019]根据所述cfg_txt文件对芯片发送第一控制信号,所述第一控制信号指示固定的时钟和固定的复位。
[0020]一些实施例中,所述根据所述目标模式产生时钟激励和复位激励,包括:
[0021]启动所述随机模式;
[0022]在所述随机模式下,从验证平台接收第二控制信号,所述第二控制信号指示随机化的时钟频率、复位极性、复位时间中的至少一种参数;
[0023]根据所述第二控制信号更新所述预设映射关系;
[0024]根据更新后的所述预设映射关系产生时钟激励和复位激励。
[0025]一些实施例中,所述方法还包括:
[0026]接收通知消息,所述第一通知消息用于指示更新配置信息;
[0027]根据所述通知消息更新所述配置文件;
[0028]所述时序装置读取更新后的所述配置文件,以同步更新时钟激励和复位激励。
[0029]第二方面,本申请实施例还提供一种时钟和复位激励装置,所述时钟和复位激励装置包括:
[0030]虚拟时序组件,用于在启动后获取预设配置文件,以及根据所述预设配置文件配置交易信息;其中,所述预设配置文件包括预设映射关系,所述预设映射关系包括复位时间、复位极性、时钟频率、复位和时钟之间的关系;
[0031]时序装置,用于将所述交易信息发送给时钟驱动组件;
[0032]所述时钟驱动组件,用于从所述时序装置获取所述交易信息后,所述时钟驱动组件根据所述交易信息确定目标模式,并根据所述目标模式产生时钟激励和复位激励。
[0033]一些实施例中,所述时钟驱动组件具体用于:
[0034]启动所述配置模式;
[0035]在所述配置模式下读取固定的cfg_txt文件;
[0036]根据所述cfg_txt文件对芯片发送第一控制信号,所述第一控制信号指示固定的时钟和固定的复位。
[0037]一些实施例中,所述时钟驱动组件具体用于:
[0038]启动所述随机模式;
[0039]在所述随机模式下,从验证平台接收第二控制信号,所述第二控制信号指示随机化的时钟频率、复位极性、复位时间中的至少一种参数;
[0040]根据所述第二控制信号更新所述预设映射关系;
[0041]根据更新后的所述预设映射关系产生时钟激励和复位激励。
[0042]一些实施例中,所述时钟驱动组件还用于:
[0043]接收通知消息,所述第一通知消息用于指示更新配置信息;
[0044]根据所述通知消息更新所述配置文件;
[0045]所述时序装置还用于读取更新后的所述配置文件,以同步更新时钟激励和复位激励。
[0046]第三方面,本申请实施例还提供了一种处理设备,包括处理器和存储器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时执行本申请实施例提供的任一种时钟和复位激励方法中的步骤。
[0047]第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请实施例提供的任一种时钟和复位激励方法中的步骤。
[0048]从以上内容可得出,本申请能够简化时钟和复位激励的控制逻辑,支持随机模式和配置模式,提供更完善的激励属性。此外,仅需要修改时钟复位激励仅需修改配置文件即可修改时钟复位激励,从而省略编译时间。
附图说明
[0049]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1是本申请中实施时钟和复位激励方法的架构的一种示意图;
[0051]图2是本申请中时钟和复位激励方法的一种流程示意图;
[0052]图3是本申请中时钟和复位激励装置的一种结构示意图;
[0053]图4是本申请处理设备的一种结构示意图。
具体实施方式
[0054]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟和复位激励方法,其特征在于,所述方法由时钟驱动组件执行,所述方法包括:启动虚拟时序组件;通过所述虚拟时序组件获取预设配置文件,所述预设配置文件包括预设映射关系,所述预设映射关系包括复位时间、复位极性、时钟频率、复位和时钟之间的关系;根据所述预设配置文件配置交易信息;将所述交易信息通过时序装置发送给时钟驱动组件;从所述时序装置获取所述交易信息后,所述时钟驱动组件根据所述交易信息确定目标模式,并根据所述目标模式产生时钟激励和复位激励。2.根据权利要求1所述的方法,其特征在于,所述目标模式包括配置模式和随机模式。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标模式产生时钟激励和复位激励,包括:启动所述配置模式;在所述配置模式下读取固定的cfg_txt文件;根据所述cfg_txt文件对芯片发送第一控制信号,所述第一控制信号指示固定的时钟和固定的复位。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标模式产生时钟激励和复位激励,包括:启动所述随机模式;在所述随机模式下,从验证平台接收第二控制信号,所述第二控制信号指示随机化的时钟频率、复位极性、复位时间中的至少一种参数;根据所述第二控制信号更新所述预设映射关系;根据更新后的所述预设映射关系产生时钟激励和复位激励。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述方法还包括:接收通知消息,所述第一通知消息用于指示更新配置信息;根据所述通知消息更新所述配置文件;所述时序装置读取更新后的所述配置文件,以同步更新...

【专利技术属性】
技术研发人员:冯子豪
申请(专利权)人:北京爱芯科技有限公司
类型:发明
国别省市:

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

1