System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种芯片调试方法、装置、设备及存储介质制造方法及图纸_技高网

一种芯片调试方法、装置、设备及存储介质制造方法及图纸

技术编号:40055497 阅读:13 留言:0更新日期:2024-01-16 21:52
本申请涉及一种芯片调试方法、装置、设备及存储介质,应用在半导体芯片验证领域,其中方法包括:在硬件端连接到主机端时,主机端烧写芯片的Linux系统及Linux系统中的虚拟网络单元和虚拟磁盘单元到芯片系统;而后Linux系统中虚拟网络单元和虚拟磁盘单元建立与主机端的虚拟网络及磁盘的连接;在硬件端收到主机端调试指令时,芯片的Linux系统执行对芯片系统硬件和软件的调试操作。本申请具有的技术效果是:通过PCIE连接主机端和硬件端,利用网络通信和磁盘连接,对裸机程序的调试,可以为初期芯片设计中的软件调试提供了一种新的调试解决方案,可加快芯片研发进度,提升芯片调试的可行性及可靠性。

【技术实现步骤摘要】

本申请涉及半导体芯片验证的,尤其是涉及一种芯片调试方法、装置、设备及存储介质


技术介绍

1、随着科技的不断进步和需求的不断增长,芯片作为现代电子产品的核心组件,在技术和应用领域取得了巨大的进步和发展,芯片设计阶段是芯片从概念到实现的关键阶段,设计工程师在这个阶段需要将芯片的功能和性能转化为具体的电路设计并进行验证和调试,确保芯片的正确性和可靠性。芯片调试对确保芯片功能正确性、优化性能功耗和保证芯片可靠稳定性等方面具有重要的意义和作用,是芯片设计阶段不可或缺的步骤。

2、现有技术主要通过硬件连接来对芯片进行调试,例如设计工程师将fpga与芯片的uart串口相连,通过串口通信协议发送和接收数据,这样可以发送测试数据、配置命令、读取输出结果等,以达到对芯片进行调试和验证的目的。

3、然而,现有技术的方法需要额外的硬件连接和设备,若设计阶段存在设计缺陷,则需要重新生产芯片并进行多次硬件连接和调试,造成大量的时间和资源浪费,导致芯片的调试效率低下。


技术实现思路

1、为了提升芯片调试的效率,本申请提供一种芯片调试方法、装置、设备及存储介质。

2、第一方面,本申请提供一种芯片调试方法,采用如下的技术方案:所述方法应用于芯片调试系统,所述芯片调试系统包括主机端和硬件端,所述硬件端包括内置的芯片系统配置文件,所述方法包括:

3、在所述硬件端连接到所述主机端时,所述主机端基于所述芯片系统配置文件烧写芯片运行的linux系统,所述linux系统包括虚拟网络单元和虚拟磁盘单元;

4、所述虚拟网络单元建立与所述主机端的网络通信连接;

5、所述虚拟磁盘单元建立与所述主机端的虚拟磁盘通信连接;

6、在接收到调试指令时,所述linux系统执行对所述硬件端的调试操作。

7、通过上述技术方案,建立linux系统,使用硬件加虚拟化的方式对芯片进行调试,降低了现有技术使用硬件连接进行芯片调试的复杂性;在连接到主机端时,基于芯片系统配置文件,主机端可以将linux系统烧写到芯片上,这为芯片调试提供了一个更丰富的环境,包括完整的操作系统支持,使得开发者可以在更高的层次上进行调试和分析,提高了调试的灵活性和全面性;通过建立与linux系统的网络通信和linux系统与主机端的虚拟磁盘通信,实现了双向的数据交换,主机端可以发送调试指令到linux系统,同时linux系统也能将调试信息和结果返回给主机端,这种双向通信的设置使得调试系统更为灵活,有助于开发者更加方便地与目标系统进行交互和调试;linux系统接收到调试指令时,执行对硬件端的调试操作,这种在虚拟化环境下进行调试的方式使得开发者能够更深入地理解和调试硬件,同时可以利用系统中的各种调试工具和机制,提高了调试的效率和准确性,进而提升了芯片调试的可靠性。

8、在一个具体的可实施方案中,在所述硬件端连接到所述主机端之前,还包括:

9、主机端获取并配置编译好的虚拟磁盘文件、控制程序和调试程序。

10、通过上述技术方案,获取和配置虚拟磁盘文件、控制程序和调试程序,主机端确保了硬件端连接后可以在统一的调试环境中进行工作,有助于确保所有开发者使用相同的调试工具和设置,减少了因为环境不一致而导致的问题,提高了调试的一致性和可重复性;主机端在连接硬件端之前完成了虚拟磁盘文件、控制程序和调试程序的获取和配置,使得整个调试系统可以更快速地准备就绪,减少了调试准备的等待时间。

11、在一个具体的可实施方案中,所述虚拟网络单元建立与所述主机端的网络通信连接包括:

12、所述主机端通过挂载网桥的方式,创建主机端虚拟网络设备;

13、所述linux系统在获取到启动指令时,生成硬件端虚拟网络设备;

14、所述虚拟网络单元获取到ip地址配置指令时,所述ip地址配置指令包括用于配置所述硬件端虚拟网络设备的ip地址,建立与所述主机端的网络通信连接,所述硬件端虚拟网络设备配置的ip地址与所述主机端虚拟网络设备的ip地址在同一网段。

15、通过上述技术方案,以挂载网桥的方式创建主机端虚拟网络设备,主机端实现了网络通信的虚拟化,这种方式提供了一种轻量级的虚拟网络设备创建方法,相较于传统的硬件网络设备,减少了资源消耗和系统开销;linux系统在获取到启动指令时生成硬件端虚拟网络设备,这种动态生成的方式使得虚拟网络设备的创建更为灵活,能够根据具体需求进行动态调整,适应不同的网络配置和拓扑;在获取到硬件端虚拟网络设备配置ip地址的指令时,虚拟网络单元与主机端建立网络通信,并且硬件端虚拟网络设备配置的ip地址与主机端虚拟网络设备的ip地址相同确保了主机端和linux系统之间的网络配置一致性,简化了网络通信的设置流程;通过挂载网桥和同步ip地址配置,整个网络通信的管理得以统一,有助于避免由于网络配置不一致而导致的通信问题,提高了系统的稳定性和可维护性。

16、在一个具体的可实施方案中,所述虚拟磁盘单元建立与所述主机端的虚拟磁盘通信连接包括:

17、所述linux系统在获取到启动指令时,生成虚拟设备文件;

18、在获取到挂载指令时,所述虚拟磁盘单元将所述虚拟设备文件挂载到所述虚拟磁盘文件对应的目录中;

19、所述虚拟磁盘单元通过访问所述虚拟磁盘文件对应的目录,建立与所述主机端的虚拟磁盘通信连接。

20、通过上述技术方案,linux系统在获取到启动指令时生成虚拟设备文件,这种动态生成的方式使得虚拟设备文件的创建更为灵活,可以根据需要动态生成,适应不同的虚拟磁盘通信配置;在获取到挂载指令时,虚拟磁盘单元将虚拟设备文件挂载到虚拟磁盘文件对应的目录中,这种挂载的方式将虚拟设备文件与虚拟磁盘文件建立了关联,使得虚拟设备文件的内容能够通过虚拟磁盘文件的目录进行访问;通过动态生成虚拟设备文件和挂载到目录的方式,简化了虚拟磁盘通信的配置过程,开发者无需手动创建和配置虚拟设备文件,而是由虚拟磁盘单元自动完成这一过程,提高了配置的准确性和效率;通过访问虚拟磁盘文件对应的目录,linux系统与主机端建立了虚拟磁盘通信,这种统一的管理方式使得虚拟磁盘通信更加一致,不同的虚拟设备文件都可以通过相同的方式进行访问,提高了系统的可维护性。

21、在一个具体的可实施方案中,所述在接收到调试指令时,所述linux系统执行对硬件端的调试操作包括:

22、在接收到调试指令时,所述主机端通过所述调试程序将所述调试指令发送至所述linux系统;

23、所述linux系统执行对所述硬件端的调试操作,并将调试结果通过所述调试程序发送至所述主机端。

24、通过上述技术方案,主机端通过调试程序将调试指令发送至linux系统,并接收linux系统执行调试操作的结果,提供了一种统一的机制,使得调试指令的传递和结果的接收都通过调试程序进行,简化了整个调试流程;linux系统在接收到调试指令后执行对硬件端的调试操作,本文档来自技高网...

【技术保护点】

1.一种芯片调试方法,其特征在于,所述方法应用于芯片调试系统,所述芯片调试系统包括主机端和硬件端,所述硬件端包括内置的芯片系统配置文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在接收到调试指令时,所述Linux系统执行对硬件端的调试操作包括:

3.根据权利要求2所述的方法,其特征在于,所述Linux系统执行对所述硬件端的调试操作包括设置断点、单步执行、回溯调用栈和跟踪指令执行。

4.根据权利要求1所述的方法,其特征在于,所述硬件端与所述主机端通过PCIE接口进行连接。

5.一种芯片调试装置,其特征在于,所述装置应用于芯片调试系统,所述芯片调试系统包括主机端和硬件端,所述硬件端包括内置的芯片系统配置文件,所述装置包括:

6.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至4中任一种方法的计算机程序。

7.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至4中任一种方法的计算机程序。

【技术特征摘要】

1.一种芯片调试方法,其特征在于,所述方法应用于芯片调试系统,所述芯片调试系统包括主机端和硬件端,所述硬件端包括内置的芯片系统配置文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在接收到调试指令时,所述linux系统执行对硬件端的调试操作包括:

3.根据权利要求2所述的方法,其特征在于,所述linux系统执行对所述硬件端的调试操作包括设置断点、单步执行、回溯调用栈和跟踪指令执行。

4.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:李彦东闫宇暾
申请(专利权)人:无锡亚科鸿禹电子有限公司
类型:发明
国别省市:

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

1