一种数据传输方法和相关设备与流程

本申请涉及芯片设计,具体涉及一种数据传输方法和相关设备。
背景技术:
1、在芯片设计领域,完成芯片设计后,需要利用芯片验证设备对芯片设计的功能和性能进行验证,以验证芯片设计是否符合预期目标。因为芯片验证设备在对芯片设计进行验证的过程中会产生大量的数据,而这些数据中的至少部分数据又可作为对芯片设计进行调试的依据,所以,通常会将可作为调试依据的数据(以下简称调试数据)从芯片验证设备中导出,以便工程师基于这些调试数据对芯片设计的性能进行分析。目前,芯片验证设备通过uart(universal synchronous/asynchronous receiver/transmitter,通用同步/异步串行接收/发送器)串口将这些调试数据输出至目标设备,以便工程师利用目标设备对这些调试数据进行分析,但是,这种数据传输方式的数据传输效率较低,不利于芯片验证设备存储资源的快速释放。
技术实现思路
1、本申请公开一种数据传输方法和相关设备,以提高芯片验证设备的调试数据的传输效率,提高芯片验证设备存储资源的释放速度。
2、第一方面,本申请公开了一种数据传输方法,应用于芯片验证设备,所述芯片验证设备通过高速接口与辅助设备相连,所述辅助设备与目标设备相连,所述数据传输方法包括:获取所述芯片验证设备在对芯片设计进行验证的过程中产生的调试数据;通过所述高速接口将所述调试数据传输至所述辅助设备,以通过所述辅助设备缓存所述调试数据,并将所述调试数据传输至所述目标设备,以利用所述目标设备对所述调试数据进行分析。
3、在一些实施例中,所述辅助设备与所述芯片验证设备为相同类型的设备,所述辅助设备与所述目标设备为不同类型的设备。
4、在一些实施例中,所述通过所述高速接口将所述调试数据传输至所述辅助设备之前,还包括:将所述调试数据的格式转换为可被所述高速接口传输的数据的格式。
5、第二方面,本申请公开了一种数据传输方法,应用于辅助设备,所述辅助设备通过高速接口与芯片验证设备相连,所述辅助设备还与目标设备相连,所述数据传输方法包括:接收所述高速接口输出的所述芯片验证设备的调试数据;所述调试数据为所述芯片验证设备在对芯片设计进行验证的过程中产生的数据;缓存所述调试数据,并将所述调试数据传输至所述目标设备,以利用所述目标设备对所述调试数据进行分析。
6、在一些实施例中,所述辅助设备与所述芯片验证设备为相同类型的设备,所述辅助设备与所述目标设备为不同类型的设备。
7、在一些实施例中,所述辅助设备包括第一逻辑模块和第二逻辑模块,所述第一逻辑模块通过所述高速接口与所述芯片验证设备相连,所述第二逻辑模块与所述目标设备相连,所述缓存所述调试数据包括:在所述调试数据接收完成之前,将所述调试数据缓存在所述第一逻辑模块;在所述调试数据接收完成之后,将所述调试数据从所述第一逻辑模块传输至所述第二逻辑模块,以将所述调试数据缓存在所述第二逻辑模块,以便所述第二逻辑模块将所述调试数据传输至所述目标设备。
8、在一些实施例中,所述将所述调试数据从所述第一逻辑模块传输至所述第二逻辑模块之后,还包括:将所述调试数据的格式转换为目标格式,以将所述目标格式的调试数据缓存在所述第二逻辑模块;所述目标格式包括二进制文本格式。
9、第三方面,本申请还公开了一种芯片验证设备,包括存储器和处理器;所述存储器用于存储指令;所述处理器用于根据所述存储器中存储的指令,执行如上任一项所述的数据传输方法。
10、第四方面,本申请还公开了一种辅助设备,包括存储器和处理器;所述存储器用于存储指令;所述处理器用于根据所述存储器中存储的指令,执行如上任一项所述的数据传输方法。
11、第五方面,本申请还公开了一种计算机可读存储介质,其上存储有用于使计算机执行如上任一项所述的数据传输方法的指令。
12、本申请公开的数据传输方法和相关设备,先通过高速接口将芯片验证设备中的调试数据传输至辅助设备,再通过辅助设备将调试数据传输至目标设备,与通过uart串口将芯片验证设备中的调试数据输出至目标设备的方式相比,不仅可以提高调试数据的输出效率,提高芯片验证设备存储资源的释放速度,而且可以为芯片验证设备的处理器核的逻辑设计提供更多的裕量。
技术特征:
1.一种数据传输方法,其特征在于,应用于芯片验证设备,所述芯片验证设备通过高速接口与辅助设备相连,所述辅助设备与目标设备相连,所述数据传输方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述辅助设备与所述芯片验证设备为相同类型的设备,所述辅助设备与所述目标设备为不同类型的设备。
3.根据权利要求1所述的数据传输方法,其特征在于,所述通过所述高速接口将所述调试数据传输至所述辅助设备之前,还包括:
4.一种数据传输方法,其特征在于,应用于辅助设备,所述辅助设备通过高速接口与芯片验证设备相连,所述辅助设备还与目标设备相连,所述数据传输方法包括:
5.根据权利要求4所述的数据传输方法,其特征在于,所述辅助设备与所述芯片验证设备为相同类型的设备,所述辅助设备与所述目标设备为不同类型的设备。
6.根据权利要求4所述的数据传输方法,其特征在于,所述辅助设备包括第一逻辑模块和第二逻辑模块,所述第一逻辑模块通过所述高速接口与所述芯片验证设备相连,所述第二逻辑模块与所述目标设备相连,所述缓存所述调试数据包括:
7.根据权利要求6所述的数据传输方法,其特征在于,所述将所述调试数据从所述第一逻辑模块传输至所述第二逻辑模块之后,还包括:
8.一种芯片验证设备,其特征在于,包括存储器和处理器;
9.一种辅助设备,其特征在于,包括存储器和处理器;
10.一种计算机可读存储介质,其特征在于,其上存储有用于使计算机执行权利要求1~7任一项所述的数据传输方法的指令。
技术总结
本申请公开了一种数据传输方法和相关设备,包括:获取芯片验证设备在对芯片设计进行验证的过程中产生的调试数据,通过高速接口将调试数据传输至辅助设备,以通过辅助设备缓存调试数据,并将调试数据传输至目标设备,以利用目标设备对调试数据进行分析,以提高调试数据的输出效率,提高芯片验证设备存储资源的释放速度。
技术研发人员:刘誉洲,刘屹霄,孙龙鹏,高军
受保护的技术使用者:飞腾信息技术有限公司
技术研发日:
技术公布日:2024/11/28
技术研发人员:刘誉洲,刘屹霄,孙龙鹏,高军
技术所有人:飞腾信息技术有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
