一种看门狗监控方法、装置、系统、计算机设备及存储介质与流程

未命名 07-27 阅读:110 评论:0


1.本发明涉及芯片验证的技术领域,特别是涉及一种看门狗监控方法、装置、系统、计算机设备及存储介质。


背景技术:

2.如图1所示,示出了现有的一种芯片仿真验证系统的架构示意图;一般地,在现有芯片仿真验证系统中,至少需要包括验证环境的代码和芯片的代码。其中,芯片代码是用于量产芯片的代码。验证环境包括若干个数据产生器、若干个数据采集器、检查器。数据产生器的数量等于芯片的输入接口数量,数据采集器的数量等于芯片输出接口的数量。数据产生器用于给芯片的输入接口发送数据,数据采集器用于接收芯片的输出接口的数据。检查器用于检查芯片输出的数据是否正确。
3.芯片的验证过程开始后,所有数据产生器同时或依次给芯片发送数据,芯片对输入数据进行处理后,将数据从输出接口发出,经数据采集器送到检查器。当所有数据产生器发送完最后一笔数据,短暂延时后,仿真结束。
4.随着芯片复杂度提升,处理数据的延时随之提升。数据产生器发完最后一笔数据后,经过短暂的延时,有时会不足以芯片完成数据处理,从而最终导致芯片仿真失败的情形发生。同时,当芯片存在缺陷,有时会存在芯片输入接口一直无法接收数据产生器的数据的情形,在这种情形下,会使数据产生器无法将数据发完,使芯片仿真永远无法结束,直到导致服务器崩溃。


技术实现要素:

5.本发明所要解决的技术问题在于,提供一种看门狗监控方法、装置、系统、计算机设备及存储介质;可以实现对芯片仿真验证过程的状态监控,提高了芯片验证的效率以及安全性。
6.为解决上述技术问题,作为本发明的一方面,提供一种看门狗监控方法,用于芯片仿真验证系统中,其至少包括如下步骤:
7.在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;
8.同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程;
9.获得最终的看门狗监控结果。
10.其中,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:
11.运行第一线程,并启动第一延时计时器;
12.在所述第一延时计时器到达后,检查芯片仿真验证系统中所有数据产生器是否发送完数据并处于空闲状态;
13.如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求;
14.并通知验证环境仿真正常结束。
15.其中,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:
16.运行第二线程,并启动第二延时计时器,所述第二延时计时器的延时时间大于所述第一延时计时器的时间;
17.在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求;
18.并通知验证环境仿真超时,并在日志中记录此时未处于空闲状态的数据产生器编号。
19.其中,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:
20.运行第三线程,持续检查芯片仿真验证系统中数据采集器是否正在采集数据;
21.如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请求。
22.其中,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:
23.根据所述终止触发请求,控制终止看门狗程序中当前所有线程;
24.以及根据所述重启触发请求,控制重启看门狗程序中所有线程。
25.相应地,本发明的另一方面,还提供一种看门狗监控装置,用于芯片仿真验证系统中,其至少包括:
26.线程同步启动单元,用于在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;
27.线程监控处理单元,用于同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程;
28.最终监控结果获取单元,用于获得最终的看门狗监控结果。
29.其中,所述线程监控处理单元进一步包括:
30.第一线程处理单元,用于运行第一线程,并启动第一延时计时器;在所述第一延时计时器到达后,检查所有数据产生器是否发送完数据并处于空闲状态;如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真正常结束;
31.第二线程处理单元,用于运行第二线程,并启动第二延时计时器,在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真超时,在日志中记录此时未处于空闲状态的数据产生器编号;其中,所述第二延时计时器的延时时
间大于所述第一延时计时器的时间;
32.第三线程处理单元,用于运行第三线程,持续检查数据采集器是否正在采集数据;如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请求。
33.其中,所述线程监控处理单元进一步包括:
34.线程调整处理单元,用于根据所述终止触发请求,控制终止看门狗程序中当前所有线程;以及用于根据所述重启触发请求,控制重启看门狗程序中所有线程。
35.相应地,本发明的再一方面,还提供一种芯片仿真验证系统,其包括:
36.待验证芯片;
37.多个数据产生器,其数量与所述待验证芯片输入端口数量相匹配,分别连接于与所述待验证芯片的输入端口上;
38.多个数据采集器,其数量与所述待验证芯片输出端口数据量相匹配,分别连接于与所述待验证芯片的输出端口上;
39.检查器,与所述多个数据采集器相通信;
40.看门狗,其与所述多个数据产生器和多个数据采集器相通信,其上部署有如前述的看门狗监控装置。
41.本发明的又一方面,还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如前述的方法的步骤。
42.本发明的又一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的方法的步骤。
43.实施本发明实施例,具有如下的有益效果:
44.本发明提供一种看门狗监控方法、装置、系统、计算机设备及存储介质。通过在芯片的仿真验证环境中增加看门狗程序,并连接到数据产生器和数据采集器即可实现对仿真的监控,使用方法简单灵活。
45.在看门狗程序设置有三个线程,只需要进行少量判断即可完成仿真结束和仿真超时的判断。其中,第一线程用于判定仿真正常结束,第二线程用于判定芯片异常,仿真超时;第三线程用于判定仿真处于正常运行中。通过三个线程的配合,可以很方便地监控仿真过程的正常运行、正常结束和异常超时三种状态,从而能够防止出现程序僵死,服务器崩溃的情况,且使仿真过程更加安全简单且易实现;
46.同时,看门狗中的第一延时时间和第二延时时间均可以灵活设置,从而使本发明的方法可灵活适应于不同芯片中,提高了应用场合范围。
附图说明
47.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。
48.图1为现有的一种芯片仿真验证系统的架构示意图;
49.图2为本发明提供的一种芯片仿真验证系统的一个实施例的架构示意图;
50.图3为本发明提供的一种看门狗监控方法一个实施例的主流程示意图;
51.图4为本发明提供的一种看门狗监控方法的一个实施例的更详细的流程示意图;
52.图5到图8分别为本发明的方法涉及的四种触发结果的示意图;
53.图9为本发明提供的一种看门狗监控装置的一个实施例的结构示意图;
54.图10为图9中线程监控处理单元的结构示意图。
具体实施方式
55.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
56.如图2所示,示出了本发明提供的一种芯片仿真验证系统的一个实施例的架构示意图。在本实施例中,所述芯片仿真验证系统至少包括:
57.待验证芯片1;
58.多个数据产生器2,其数量与所述待验证芯片输入端口数量相匹配,分别连接于与所述待验证芯片的输入端口上;
59.多个数据采集器3,其数量与所述待验证芯片输出端口数据量相匹配,分别连接于与所述待验证芯片的输出端口上;
60.检查器4,与所述多个数据采集器相通信;
61.看门狗,其与所述多个数据产生器和多个数据采集器相通信,其用于对芯片仿真验证进行监控,以使所述仿真验证工作顺利完成,所述看门狗的更详细的结构以及工作原理将在下文中进行描述。
62.如图3所示,示出了本发明提供的一种看门狗监控方法一个实施例的主流程示意图,一并结合图2至图8所示,在本实施例中,所述看门狗监控方法,用于图2示出的芯片仿真验证系统中,其至少包括如下步骤:
63.步骤s10,在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;
64.步骤s11,同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程,可以理解的是,本文所描述的终止线程指强制关闭所述线程;
65.在本发明的一个实施例中,采用三个线程来实现。
66.具体地,在所述步骤s11中,所述第一线程的监控过程进一步包括:
67.运行第一线程,并启动第一延时计时器;
68.在所述第一延时计时器到达后,检查芯片仿真验证系统中所有数据产生器是否发送完数据并处于空闲状态;
69.如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求;
70.并通知验证环境仿真正常结束。
71.具体地,在所述步骤s11中,所述第二线程的监控过程进一步包括:
72.运行第二线程,并启动第二延时计时器,所述第二延时计时器的延时时间大于所
述第一延时计时器的时间;
73.在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求;
74.并通知验证环境仿真超时,并在日志中记录此时未处于空闲状态的数据产生器编号。
75.具体地,在所述步骤s11中,所述第三线程的监控过程进一步包括:
76.运行第三线程,持续检查芯片仿真验证系统中数据采集器是否正在采集数据;
77.如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请求。
78.进一步地,在所述步骤s11中,进一步包括:
79.根据所述述终止触发请求,控制终止看门狗程序中当前所有线程;
80.以及根据所述重启触发请求,控制重启看门狗程序中所有线程。
81.步骤s12,获得最终的看门狗监控结果。
82.可以理解的是,在本发明的实施例中,所述最终的看门狗监控结果为:仿真验证过程正常结束或超时结束。
83.在本发明提供的方法中,看门狗中包含有三个用于监控的线程,通过三个线程之间的配合,可以完成对仿真结束条件的判定。在本方法中,首先需要在看门狗中设置两个参数,即第一延时时间t1和第二延时时间t2,t2一般需要远大于t1。t1用于表征芯片处理数据的最大延时,t2用于表征服务器可承受的超时时间值。可以理解的是,在仿真验证开始后到数据产生器产生数据之间,验证仿真系统是沉默的,设置该t1可以防止看门狗在这段时间将验证系统判定为“误结束”。
84.同时,所述两个计时参数(t1和t2)需要验证人员根据芯片的实际情况预先设定。可以理解的是,由于不同芯片数据处理延时存在差异,且不同的服务器的承受能力也存在差异,故验证人员可以根据芯片的不同灵活设置第一延时时间t1,以及根据服务器承受能力灵活设置第二延时时间t2。
85.进一步结合图4所示,在仿真开始后,看门狗开启三个线程。
86.具体地,线程1(第一线程)开始后,先延时t1,在t1时间到达后,然后检查所有数据产生器是否发送完数据(处于空闲状态)。如果所有数据产生器都处于空闲状态,则终止看门狗的所有三个线程,通知验证环境仿真正常结束。
87.线程2(第二线程)开始后,先延时t2,然后终止看门狗的所有3个线程,通知验证环境仿真超时,并将未处于空闲状态的数据产生器编号记录到日志。
88.线程3(第三线程)开始后,持续检查数据采集器是否正在采集数据,若发现至少有一个数据采集器正在采集数据,则终止看门狗的所有三个线程,跳转到看门狗程序的开始,重新开启三个线程。
89.进一步参见图5至图8所示,在实际的应用中,看门狗同时启动三个线程后,若在t1时间内,线程3检测到至少有1个数据采集器正在采集数据,则线程3满足触发条件;在满足触发条件后,线程3将看门狗的所有3个线程终止,随后程序跳转到看门狗程序最开始处,重新开启三个线程(可参见图5所示),使三个线程从0开始。
90.若在t1时间段内,线程3都没有触发,到达t1时刻(假设线程启动时间在0时刻),线
程1持续检查所有数据产生器的空闲情况,当检测到所有数据产生器都处于空闲状态,线程1满足触发条件;在满足触发条件后,线程1将看门狗的所有三个线程终止,随后通知验证环境仿真正常结束(可参见图7所示);如果此时线程1不满足触发条件,而线程3满足触发条件,则线程3将看门狗的所有三个线程终止,随后程序跳转到看门狗程序最开始处,重新开启三个线程(可参见图6所示)。
91.若从看门狗线程启动到t2时刻,线程3都没有触发,且从t1到t2,线程1都没有触发,则到达t2时,线程2满足触发条件;在满足触发条件后,将看门狗的所有三个线程终止,随后通知验证环境仿真超时,并将未处于空闲状态的数据产生器编号记录到日志(可参见图7所示)。
92.可以理解的是,在本发明提供的方法中,通过在芯片的仿真验证环境增加看门狗程序,在看门狗程序设置有三个线程,只需要进行少量判断即可完成仿真结束和仿真超时的判断。其中,第一线程用于判定仿真正常结束,第二线程用于判定芯片异常,仿真超时;第三线程用于判定仿真处于正常运行中。通过三个线程的配合,可以很方便地监控仿真过程的正常运行、正常结束和异常超时在种状态,从而能够防止出现程序僵死,服务器崩溃的情况,且使仿真过程更加安全简单且易实现;
93.同时,看门狗中的第一延时时间和第二延时时间均可以灵活设置,从而使本发明的方法灵活适应于不同芯片中。
94.如图9所示,示出了本发明实施例提供的一种看门狗监控装置的一个实施例的结构示意图。在本实施例中,所述看门狗监控装置5应用于图2示出的芯片仿真验证系统中,更具体地,部署于图2中的看门狗中,所述看门狗监控装置5至少包括:
95.线程同步启动单元50,用于在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;
96.线程监控处理单元51,用于同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程;
97.最终监控结果获取单元52,用于获得最终的看门狗监控结果。
98.请参考图10所示,所述线程监控处理单元51进一步包括:
99.第一线程处理单元510,用于运行第一线程,并启动第一延时计时器;在所述第一延时计时器到达后,检查所有数据产生器是否发送完数据并处于空闲状态;如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真正常结束;
100.第二线程处理单元511,用于运行第二线程,并启动第二延时计时器,在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真超时,在日志中记录此时未处于空闲状态的数据产生器编号;其中,所述第二延时计时器的延时时间大于所述第一延时计时器的时间;
101.第三线程处理单元512,用于运行第三线程,持续检查数据采集器是否正在采集数据;如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请
求;
102.线程调整处理单元513,用于根据所述述终止触发请求,控制终止看门狗程序中当前所有线程;以及用于根据所述重启触发请求,控制重启看门狗程序中所有线程。
103.更多的细节,请参考并结合前述对图2至图8的描述,在此不进行赘述。
104.本发明的又一方面,还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如前述图2至图8描述的方法的步骤。更多的细节,请参考并结合前述对图2至图8的描述,在此不进行赘述。
105.本发明的又一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述图2至图8描述的方法的步骤。更多的细节,请参考并结合前述对图2至图8的描述,在此不进行赘述。
106.实施本发明实施例,具有如下的有益效果:
107.本发明提供一种看门狗监控方法、装置、系统、计算机设备及存储介质。通过在芯片的仿真验证环境中增加看门狗程序,并连接到数据产生器和数据采集器即可实现对仿真的监控,使用方法简单灵活。
108.在看门狗程序设置有三个线程,只需要进行少量判断即可完成仿真结束和仿真超时的判断。其中,第一线程用于判定仿真正常结束,第二线程用于判定芯片异常,仿真超时;第三线程用于判定仿真处于正常运行中。通过三个线程的配合,可以很方便地监控仿真过程的正常运行、正常结束和异常超时在种状态,从而能够防止出现程序僵死,服务器崩溃的情况,且使仿真过程更加安全简单且易实现;
109.同时,看门狗中的第一延时时间和第二延时时间均可以灵活设置,从而使本发明的方法可灵活适应于不同芯片中,提高了应用场合范围。
110.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
111.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
112.以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

技术特征:
1.一种看门狗监控方法,用于芯片仿真验证系统中,其特征在于,至少包括如下步骤:在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程;获得最终的看门狗监控结果。2.如权利要求1所述的方法,其特征在于,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:运行第一线程,并启动第一延时计时器;在所述第一延时计时器到达后,检查芯片仿真验证系统中所有数据产生器是否发送完数据并处于空闲状态;如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求;并通知验证环境仿真正常结束。3.如权利要求2所述的方法,其特征在于,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:运行第二线程,并启动第二延时计时器,所述第二延时计时器的延时时间大于所述第一延时计时器的时间;在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求;并通知验证环境仿真超时,并在日志中记录此时未处于空闲状态的数据产生器编号。4.如权利要求2所述的方法,其特征在于,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,所述调整处理包括:终止所述多个线程或/及重启所述多个线程,进一步包括:运行第三线程,持续检查芯片仿真验证系统中数据采集器是否正在采集数据;如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请求。5.如权利要求1至4任一项所述的方法,其特征在于,所述同步运行所述多个线程,并根据所述多个线程的监控结果,对所述多个线程进行调整处理的步骤,进一步包括:根据所述终止触发请求,控制终止看门狗程序中当前所有线程;以及根据所述重启触发请求,控制重启看门狗程序中所有线程。6.一种看门狗监控装置,用于芯片仿真验证系统中,其特征在于,至少包括:线程同步启动单元,用于在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;线程监控处理单元,用于同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个
线程或/及重启所述多个线程;最终监控结果获取单元,用于获得最终的看门狗监控结果。7.如权利要求6所述的装置,其特征在于,所述线程监控处理单元进一步包括:第一线程处理单元,用于运行第一线程,并启动第一延时计时器;在所述第一延时计时器到达后,检查芯片仿真验证系统中所有数据产生器是否发送完数据并处于空闲状态;如果检查结果为所有数据产生器均处于空闲状态,则生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真正常结束;第二线程处理单元,用于运行第二线程,并启动第二延时计时器,在所述第二延时计时器到达后,生成请求终止当前所有线程的终止触发请求,并通知验证环境仿真超时,在日志中记录此时未处于空闲状态的数据产生器编号;其中,所述第二延时计时器的延时时间大于所述第一延时计时器的时间;第三线程处理单元,用于运行第三线程,持续检查芯片仿真验证系统中数据采集器是否正在采集数据;如果检查结果为至少有一个数据采集器正在采集数据,则生成请求终止当前所有线程的终止触发请求,以及生成请求在终止当前所有线程后重新开启所有线程的重启触发请求;线程调整处理单元,用于根据所述述终止触发请求,控制终止看门狗程序中当前所有线程;以及用于根据所述重启触发请求,控制重启看门狗程序中所有线程。8.一种芯片仿真验证系统,其特征在于,包括:待验证芯片;多个数据产生器,其数量与所述待验证芯片输入端口数量相匹配,分别连接于与所述待验证芯片的输入端口上;多个数据采集器,其数量与所述待验证芯片输出端口数据量相匹配,分别连接于与所述待验证芯片的输出端口上;检查器,与所述多个数据采集器相通信;看门狗,其与所述多个数据产生器和多个数据采集器相通信,其上部署有如权利要求6或7所述的看门狗监控装置。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法的步骤。

技术总结
本发明公开了一种看门狗监控方法,用于芯片仿真验证系统中,其包括步骤:在仿真验证开始时或达到预定的触发条件时,触发看门狗程序中的多个线程同时开启,所述多个线程分别用于监控当前仿真验证过程中的正常运行、正常结束以及异常结束情形;同步运行所述多个线程对仿真验证过程进行监控,并根据所述多个线程的监控结果,对所述多个线程进行调整处理,所述调整处理包括:终止所述多个线程或/及重启所述多个线程;获得最终的看门狗监控结果。本发明还公开了相应的装置、系统、计算机设备及存储介质。实施本发明,可以实现对芯片仿真验证过程的状态监控,提高了芯片验证的效率以及安全性。性。性。


技术研发人员:张学利 张玄
受保护的技术使用者:深圳云豹智能有限公司
技术研发日:2023.03.29
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐