数据烧录方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:38422664 阅读:14 留言:0更新日期:2023-08-07 11:22
本申请公开了一种数据烧录方法、装置、设备及计算机存储介质,涉及通信技术领域。该方法应用于硬件仿真加速器,包括:在所述硬件仿真加速器与串行外设接口存储器通信连接的情况下,接收烧录输入;响应于所述烧录输入,从所述硬件仿真加速器的目标缓存区域中调取所述烧录输入所指示的待烧录数据;在所述待烧录数据的数据格式为所述串行外设接口存储器所支持的串行外设接口通信协议格式的情况下,将所述待烧录数据烧录至所述串行外设接口存储器中,其中,所述硬件仿真加速器用于基于所述待烧录数据对所述串行外设接口存储器进行调试。根据本申请实施例,免去了较为繁琐的人工现场操作,能够有效地提升整体的芯片调试效率。能够有效地提升整体的芯片调试效率。能够有效地提升整体的芯片调试效率。

【技术实现步骤摘要】
数据烧录方法、装置、设备及计算机存储介质


[0001]本申请属于通信
,尤其涉及一种数据烧录方法、装置、设备及计算机存储介质。

技术介绍

[0002]通常,在芯片前端验证领域中,硬件仿真加速器由于能够有效加速待测芯片的验证过程,因此在芯片设计验证过程中具有重要地位。通过使用硬件仿真加速器,能够在芯片研发的早期阶段就让整颗芯片软硬件协同涉及成为可能。硬件仿真加速器的应用,可以有效加快编译、高级调试、功耗分析以及混合硬件仿真等,从而缩短整个产品研发周期。
[0003]在芯片研发中,SPI(Serial Peripheral Interface,串行外设接口)存储器作为使用SPI通信技术的非易失闪存,可以通过SPI接口与芯片进行通信,在芯片上存储大量的数据。为了确保SPI存储器与芯片的正确通信,目前通常会在芯片设计验证过程中对接真实SPI存储器以进行软硬件联调测试。该方式通过将设计好的芯片代码加载到硬件仿真加速器中进行仿真,然后将硬件仿真加速器与真实SPI存储器相连,从而来测试和验证芯片的正确性和可靠性、以及确认SPI存储器与芯片之间的正常通信。
[0004]然而此类方式中,在对接真实SPI存储器以进行软硬件联调测试之前,需要预先通过SPI烧录器对真实SPI存储器进行数据烧录,该SPI烧录器可以具体采用例如硕飞SP8FX编程器等。具体地,首先需要下载并安装SPI烧录器对应的烧录软件,再将需要烧录的程序或数据加载到烧录软件中。在完成上述SPI存储器烧录数据前的准备工作之后,再将SPI存储器插入到SPI烧录器中,再将SPI烧录器连接到计算机以对SPI存储器进行数据烧录。该烧录方式操作较为繁琐,容易导致整体芯片调试效率低下。并且,进一步地,若在烧录数据或执行芯片测试的过程中需要更新烧录数据,则需要SPI存储器进行反复手动拔插以便烧录器重新烧录,这样容易损坏SPI存储器,且该方案需要工程师在现场值守以执行操作,人工现场操作也较为繁琐,最终进一步导致整调试效率低下和SPI存储器资源浪费。

技术实现思路

[0005]本申请实施例提供一种数据烧录方法、装置、设备及计算机存储介质,免去了较为繁琐的人工现场操作,能够有效地提升整体调试效率。
[0006]第一方面,本申请实施例提供一种数据烧录方法,应用于硬件仿真加速器,该数据烧录方法包括:在硬件仿真加速器与串行外设接口存储器通信连接的情况下,接收烧录输入;响应于烧录输入,从硬件仿真加速器的目标缓存区域中调取烧录输入所指示的待烧录数据;在待烧录数据的数据格式为串行外设接口存储器所支持的串行外设接口通信协议格式的情况下,将待烧录数据烧录至串行外设接口存储器中;其中,硬件仿真加速器用于基于待烧录数据对串行外设接口存储器进行调试。
[0007]在一种可能的实施方式中,在将待烧录数据烧录至串行外设接口存储器中之后,该数据烧录方法还包括:接收烧录更新输入;响应于烧录更新输入,从目标缓存区域中调取烧录更新输入所指示的待更新烧录数据;在待更新烧录数据的数据格式为串行外设接口存储器所支持的串行外设接口通信协议格式的情况下,将待更新烧录数据烧录至串行外设接口存储器中,以实现对串行外设接口存储器中数据的更新。
[0008]在一种可能的实施方式中,在接收烧录输入之前,该数据烧录方法还包括:获取与待烧录数据对应的初始数据;对初始数据进行进制转换,得到第一目标进制的待烧录数据;将待烧录数据存储至目标缓存区域中,其中,第一目标进制与串行外设接口存储器适配。
[0009]在一种可能的实施方式中,该数据烧录方法还包括:在待烧录数据的数据格式不为串行外设接口通信协议格式的情况下,将待烧录数据的数据格式转换为串行外设接口通信协议格式;将进行数据格式转换后的待烧录数据烧录至串行外设接口存储器中。
[0010]在一种可能的实施方式中,烧录输入还用于将烧录起始地址强制赋值为第一起始地址,以及,将烧录结束地址强制赋值为第一结束地址;将待烧录数据烧录至串行外设接口存储器中,包括:按照第一起始地址和第一结束地址,将待烧录数据烧录至串行外设接口存储器中;或者,烧录输入还用于将烧录起始地址强制赋值为第一起始地址,以及,将烧录地址长度强制赋值为目标地址长度;将待烧录数据烧录至串行外设接口存储器中,包括:按照第一起始地址和目标地址长度,将待烧录数据烧录至串行外设接口存储器中。
[0011]在一种可能的实施方式中,在将待烧录数据烧录至串行外设接口存储器中之前,该数据烧录方法还包括:擦除串行外设接口存储器中的数据。
[0012]在一种可能的实施方式中,在将待烧录数据烧录至串行外设接口存储器中之后,该数据烧录方法还包括:从串行外设接口存储器中进行目标数据回读;将目标数据存储至目标缓存区域;其中,目标数据用于验证串行外设接口存储器中的数据是否符合烧录期望。
[0013]在一种可能的实施方式中,在从串行外设接口存储器中进行目标数据回读之前,该数据烧录方法还包括:接收数据回读输入;数据回读输入用于将回读起始地址强制赋值为第二起始地址,以及,将回读结束地址强制赋值为第二结束地址;从串行外设接口存储器中进行目标数据回读,包括:
响应于数据回读输入,按照第二起始地址和第二结束地址从串行外设接口存储器中进行目标数据回读。
[0014]在一种可能的实施方式中,在将目标数据存储至目标缓存区域之后,该数据烧录方法还包括:响应于对目标数据的转存指令,对目标数据进行进制转换,得到第二目标进制的目标数据;第二目标进制为用户可读的进制;将第二目标进制的目标数据输出以进行显示,以使用户基于目标数据验证串行外设接口存储器中的数据是否符合烧录期望。
[0015]在一种可能的实施方式中,在将待烧录数据烧录至串行外设接口存储器中之前,该数据烧录方法还包括:响应于模式选择输入,确定目标工作模式;目标工作模式与串行外设接口存储器适配;将硬件仿真加速器中的串行外设接口总线的工作模式设定为目标工作模式。
[0016]在一种可能的实施方式中,在接收烧录输入之前,该数据烧录方法还包括:将硬件仿真加速器中的虚拟环境加载为第一虚拟环境;第一虚拟环境与数据烧录操作适配;在将待烧录数据烧录至串行外设接口存储器中之后,该数据烧录方法还包括:将硬件仿真加速器中的虚拟环境由第一虚拟环境切换至第二虚拟环境,以便进行硬件仿真加速器基于待烧录数据对串行外设接口存储器进行调试;第二虚拟环境与数据调试操作适配。
[0017]在一种可能的实施方式中,硬件仿真加速器通过速度桥接电路板与串行外设接口存储器通信连接;速度桥接电路板用于将与硬件仿真加速器适配的数据信号的传输速率调整至与串行外设接口存储器适配,以及将与串行外设接口存储器的数据信号的传输速率调整至与硬件仿真加速器适配。
[0018]第二方面,本申请实施例提供了一种数据烧录装置,该数据烧录装置包括:第一接收模块,用于在硬件仿真加速器与串行外设接口存储器通信连接的情况下,接收烧录输入;第一调取模块,用于响应于烧录输入,从硬件仿真加速器的目标缓存区域中调取烧录输入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据烧录方法,其特征在于,应用于硬件仿真加速器,所述方法包括:在所述硬件仿真加速器与串行外设接口存储器通信连接的情况下,接收烧录输入;响应于所述烧录输入,从所述硬件仿真加速器的目标缓存区域中调取所述烧录输入所指示的待烧录数据;在所述待烧录数据的数据格式为所述串行外设接口存储器所支持的串行外设接口通信协议格式的情况下,将所述待烧录数据烧录至所述串行外设接口存储器中;其中,所述硬件仿真加速器用于基于所述待烧录数据对所述串行外设接口存储器进行调试。2.根据权利要求1所述的方法,其特征在于,在所述将所述待烧录数据烧录至所述串行外设接口存储器中之后,所述方法还包括:接收烧录更新输入;响应于所述烧录更新输入,从所述目标缓存区域中调取所述烧录更新输入所指示的待更新烧录数据;在所述待更新烧录数据的数据格式为所述串行外设接口存储器所支持的串行外设接口通信协议格式的情况下,将所述待更新烧录数据烧录至所述串行外设接口存储器中,以实现对所述串行外设接口存储器中数据的更新。3.根据权利要求1所述的方法,其特征在于,在所述接收烧录输入之前,所述方法还包括:获取与所述待烧录数据对应的初始数据;对所述初始数据进行进制转换,得到第一目标进制的所述待烧录数据;将所述待烧录数据存储至所述目标缓存区域中,其中,所述第一目标进制与所述串行外设接口存储器适配。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述待烧录数据的数据格式不为所述串行外设接口通信协议格式的情况下,将所述待烧录数据的数据格式转换为所述串行外设接口通信协议格式;将进行数据格式转换后的待烧录数据烧录至所述串行外设接口存储器中。5.根据权利要求1所述的方法,其特征在于,所述烧录输入还用于将烧录起始地址强制赋值为第一起始地址,以及,将烧录结束地址强制赋值为第一结束地址;所述将所述待烧录数据烧录至所述串行外设接口存储器中,包括:按照所述第一起始地址和所述第一结束地址,将所述待烧录数据烧录至所述串行外设接口存储器中;或者,所述烧录输入还用于将烧录起始地址强制赋值为所述第一起始地址,以及,将烧录地址长度强制赋值为目标地址长度;所述将所述待烧录数据烧录至所述串行外设接口存储器中,包括:按照所述第一起始地址和所述目标地址长度,将所述待烧录数据烧录至所述串行外设接口存储器中。6.根据权利要求1所述的方法,其特征在于,在所述将所述待烧录数据烧录至所述串行外设接口存储器中之前,所述方法还包括:擦除所述串行外设接口存储器中的数据。7.根据权利要求1所述的方法,其特征在于,在所述将所述待烧录数据烧录至所述串行
外设接口存储器中之后,所述方法还包括:从所述串行外设接口存储器中进行目标数据回读;将所述目标数据存储至所述目标缓存区域;其中,所述目标数据用于验证所述串行外设接口存储器中的数据是否符合烧录期望。8.根据权利要求7所述的方法,其特征在于,在所述从所述串行外设接口存储器中进行目标数据回读之前,所述方法还包括:接收数据回读输入;所述数据回读输入用于将回读起始地...

【专利技术属性】
技术研发人员:张帅强
申请(专利权)人:英诺达成都电子科技有限公司
类型:发明
国别省市:

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

1