异步复位同步解复位的检查方法、装置、设备和介质制造方法及图纸

技术编号:39063043 阅读:15 留言:0更新日期:2023-10-12 19:55
本申请实施例涉及芯片测试技术领域,且涉及一种异步复位同步解复位的检查方法、装置、设备和介质。其中方法的方案为:对待测试模块进行仿真的过程中,根据对复位源进行复位的第一复位时间和复位信号的第二复位时间,确定待测试模块的异步复位的检查结果;记录对复位源进行解复位的第一解复位时间和复位信号的第二解复位时间;根据从第一解复位时间到第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数,确定待测试模块的信号解复位是否正确;记录第二解复位时间之后的时钟下降沿的第三时间;根据第二解复位时间和第三时间,确定待测试模块的同步解复位是否同步到相应的时钟域。本申请实施例可对待测试模块进行自动检查,省时省力降低风险。省时省力降低风险。省时省力降低风险。

【技术实现步骤摘要】
异步复位同步解复位的检查方法、装置、设备和介质


[0001]本专利技术涉及信号控制
,尤其涉及异步复位同步解复位的检查方法、装置、设备和介质。

技术介绍

[0002]现有技术对于异步复位同步解复位是通过人工检查波形,达到确认波形的目的。例如,可以使用Verdi等调试工具,配合仿真软件对芯片中运行的待测试模块进行仿真测试。在仿真过程中,对复位源进行复位和解复位。然后将仿真文件导入Verdi后,人工查看信号波形,根据波形确定模块是否成功进行异步复位和同步解复位,以及检查模块运行过程中是否出错。Verdi既可以阅读调试代码,又可以查看波形。利用Verdi等调试工具,在芯片设计和验证过程中,常常可以根据仿真结果检查,用来调试一些常见的错误。但是,上述人工检查的方式费时费力、检查效率低,且人工操作存在一定的风险性。

技术实现思路

[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]采样时钟上升沿的第一数值,所述第一数值是采样得到的从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数;
[0032]从所述待测试模块的配置文档中获取时钟上升沿的第二数值,所述第二数值是从所述配置文档中获取的从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数;
[0033]根据所述第一数值和所述第二数值,确定所述待测试模块的信号解复位是否正确。
[0034]作为第二方面的一种可能的实现方式,所述第二检查单元用于:
[0035]在所述第一数值与所述第二数值的差值不为零的情况下,确定所述待测试模块的同步解复位的检查结果为信号解复位错误。
[0036]作为第二方面的一种可能的实现方式,所述第三检查单元用于:
[0037]计算所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异步复位同步解复位的检查方法,其特征在于,包括:对待测试模块进行仿真的过程中,对复位源进行复位,并记录对所述复位源进行复位的第一复位时间;检查复位信号的值,并记录所述复位信号的第二复位时间;根据所述第一复位时间和所述第二复位时间,确定所述待测试模块的异步复位的检查结果;对所述复位源进行解复位,记录对所述复位源进行解复位的第一解复位时间;检查复位信号的值,并记录所述复位信号的第二解复位时间;根据从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数,确定所述待测试模块的信号解复位是否正确;在记录所述复位信号的第二解复位时间之后,记录所述第二解复位时间之后的时钟下降沿的第三时间;根据所述第二解复位时间和所述第三时间,确定所述待测试模块的同步解复位是否同步到相应的时钟域。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一复位时间和所述第二复位时间,确定所述待测试模块的异步复位的检查结果,包括:在所述第一复位时间与所述第二复位时间的差值为零的情况下,确定所述待测试模块的异步复位的检查结果为异步复位成功。3.根据权利要求1所述的方法,其特征在于,所述根据从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数,确定所述待测试模块的信号解复位是否正确,包括:采样时钟上升沿的第一数值,所述第一数值是采样得到的从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数;从所述待测试模块的配置文档中获取时钟上升沿的第二数值,所述第二数值是从所述配置文档中获取的从所述第一解复位时间到所述第二解复位时间的时间间隔内的时钟上升沿或者下降沿的个数;根据所述第一数值和所述第二数值,确定所述待测试模块的信号解复位是否正确。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一数值和所述第二数值,确定所述待测试模块的信号解复位是否正确,包括:在所述第一数值与所述第二数值的差值不为零的情况下,确定所述待测试模块的同步解复位的检查结果为信号解复位错误。5.根据权利要求1所述的方法,其特征在于,所述根据所述第二解复位时间和所述第三时间,确定所述待测试模块的同步解复位是否同步到相应的时钟...

【专利技术属性】
技术研发人员:曲忠亮
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:

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

1