用于后处理调试的数据处理系统的制作方法

文档序号:31121365发布日期:2022-08-13 01:08阅读:来源:国知局

技术特征:
1.一种用于后处理调试的数据处理系统,其特征在于,包括预先构建的第一数据库、第二数据库,处理器和存储有计算机程序的存储器,所述第一数据库中包括测试平台源代码信息,所述测试平台源代码信息基于高级语言编写,测试平台用于为dut提供激励,对dut进行测试;所述第二数据库用于存储基于所述测试平台源代码信息进行仿真过程中生成的仿真记录,所述仿真记录包括时间字段、信号名字段、信号值字段和函数调用堆栈字段,所述函数调用堆栈包括至少一个函数名组成的函数调用路径信息,当所述处理器执行所述计算机程序时,执行以下步骤:步骤s1、获取目标信号名和目标时间;步骤s2、基于所述目标信号名和目标时间从所述第二数据库中获取对应的函数调用堆栈;步骤s3、获取所述函数调用堆栈中的调用函数名,基于所述调用函数名检索所述第一数据库,获取每一调用函数对应的变量的信号名;步骤s4、基于每一调用函数的变量名和目标时间检索所述第二数据库获取每一调用函数变量的信号名对应的信号值,以进行后处理调试。2.根据权利要求1所述的系统,其特征在于,所述第一数据库中还包括dut源代码信息,所述测试平台源代码信息和dut源代码信息均基于system verilog语言编写,所述dut源代码信息对应的仿真记录中的函数调用堆栈字段默认为空。3.根据权利要求2所述的系统,其特征在于,当所述处理器执行所述计算机程序时,还执行步骤s10、构建所述第二数据库,具体包括:步骤s101、基于dut源代码信息和测试平台源代码信息执行测试仿真,若执行dut源代码信息,则执行步骤s102,若执行测试平台源代码信息,则执行步骤s103;步骤s102、当发生信号值变化时,则获取当前信号值变化的信号名、信号值以及时间,并存入对应字段,将函数调用堆栈字段设置为空,生成对应的仿真记录,存入所述第二数据库中;步骤s103、 当发生信号值变化时,则获取当前信号值变化的信号名、信号值、时间、以及对应的函数调用堆栈,并存入对应字段,生成对应的仿真记录,存入所述第二数据库中。4.根据权利要求3所述的系统,其特征在于,所述第二数据库中还包括函数调用堆栈映射信息,所述函数调用堆栈映射信息为函数调用堆栈id和对应的函数调用堆栈映射信息,所述步骤s103中,将函数调用堆栈对应的函数调用堆栈id存入函数调用堆栈字段,生成对应的仿真记录。5.根据权利要求1所述的系统,其特征在于,所述步骤s1包括:步骤s11、基于所述第二数据库中对应的至少一个信号名对应的信号值和时间生成每一信号名对应信号波形图;步骤s12、基于所述信号波形图确定目标信号名和目标时间。6.根据权利要求2所述的系统,其特征在于,所述仿真记录还包括交互索引字段,所述交互索引字段用于从所述第一数据库中获取
对应的文件名和行号,若所述步骤s2中获取的对应的函数调用堆栈为空,则执行以下步骤:步骤s10、基于所述目标信号名和目标时间从所述第二数据库中获取对应的目标信号值和交互索引;步骤s20、基于所述交互索引对应的目标文件名和目标行号,将所述目标文件名和目标行号对应的数据块确定为目标代码区域,基于所述目标信号从所述目标代码区域提取所述目标信号对应的目标激励信号的目标变量声明信息和目标变量使用信息,确定对应的目标变量信号名;步骤s30、基于每一目标变量信号名和目标时间检索所述第二数据库获取每一目标变量信号名对应的信号值,以进行后处理调试。7.根据权利要求6所述的系统,其特征在于,所述步骤s30包括:将每一目标变量信号名对应的信号名以及信号值进行显示,同时将dut源代码信息中对应的代码行进行高亮显示。8.根据权利要求1所述的系统,其特征在于,所述步骤s4还包括,将每一调用函数变量的信号名以及对应的信号值进行显示,同时将测试平台源代码信息中对应的代码行进行高亮显示。

技术总结
本发明涉及一种用于后处理调试的数据处理系统,包括存储测试平台源代码信息的第一数据库,存储基于测试平台源代码信息进行仿真过程中生成的仿真记录的第二数据库,测试平台用于为DUT提供激励,对DUT进行测试;所述系统执行步骤S1、获取目标信号名和目标时间;步骤S2、基于目标信号名和目标时间从第二数据库中获取对应的函数调用堆栈;步骤S3、获取函数调用堆栈中的调用函数名,基于调用函数名检索第一数据库,获取每一调用函数对应的变量的信号名;步骤S4、基于每一调用函数的变量名和目标时间检索第二数据库获取每一调用函数变量的信号名对应的信号值,以进行后处理调试。本发明能够使得DUT和测试平台统一采用后处理方式调试,提高了调试效率。提高了调试效率。提高了调试效率。


技术研发人员:田野
受保护的技术使用者:上海合见工业软件集团有限公司
技术研发日:2022.07.12
技术公布日:2022/8/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1