基于ZYNQ平台实现多片FPGA远程调试方法及系统技术方案

技术编号:38555645 阅读:16 留言:0更新日期:2023-08-22 20:59
本发明专利技术公开了基于ZYNQ平台实现多片FPGA远程调试方法及系统,调试系统工作时:PC调试机运行FPGA调试EDA软件,并在ZYNQ管理单元的PS端运行的协议处理功能软件,在ZYNQ管理单元的PL端实现的JTAG时序转换逻辑,最后完成ZYNQ管理单元对目标FPGA单元的调试,本发明专利技术仅需要使用一条网线就可以实现对数字信号处理系统内的多片FPGA进行在线调试,大大降低了调试成本和硬件设计复杂度。本和硬件设计复杂度。本和硬件设计复杂度。

【技术实现步骤摘要】
基于ZYNQ平台实现多片FPGA远程调试方法及系统


[0001]本专利技术涉及一种基于ZYNQ平台实现多片FPGA远程调试方法及系统。

技术介绍

[0002]随着国内嵌入式计算系统的高速发展,数字信号处理系统的复杂度越来越高,一个数字信号处理系统中会使用多片FPGA对数字信号进行高速实时的计算处理,此时同时对多片FPGA进行调试是一件非常繁杂的事情,传统的方法是每一片FPGA外接一个JTAG仿真器通过PC端的逻辑开发EDA软件进行FPGA程序的开发调试工作。传统方案需要在每片FPGA的电路设计和结构设计时额外预留JTAG调试接口,这增加了系统设计的复杂度。
[0003]如图4所示,在现有技术中心,每片FPGA设计一个JTAG调试接口,PC调试机运行开发调试EDA软件,通过连接一个JTAG仿真器到目标FPGA单元的JTAG调试接口实现对各个FPGA功能程序的在线开发调试功能。
[0004]也就意味着,现有情况下,在进行FPGA远程调试时,需要为每片FPGA设计一个调试接口,增加了系统硬件和结构的设计难度。同时调试时需要使用多个JT本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于ZYNQ平台实现多片FPGA远程调试方法,其特征在于:包括以下步骤:步骤S1:通过网络将PC调试机与数字信号处理系统通信连接,以及数字信号处理系统上电并完成数字信号处理系统的初始化;步骤S2:运行PC调试机的EDA软件,以及向数字信号处理系统的网络端口配置EDA软件的调试工具;步骤S3:网络与数字信号处理系统中的ZYNQ管理单元的PS端通信连接,并通过网络端口对FPGA单元进行调试,PS端接收EDA软件发出的调试命令和数据,并对调试命令进行解析,PL端接受解析好的命令,通过PL端的JTAG时序转换功能单元将调试命令通过标准的JTAG时序发送到目标FPGA单元,实现对目标FPGA单元的在线开发调试功能;步骤S4:检测是否完成对所有FPGA单元的调试,PL端将调试命令返回的响应数据组传回EDA软件,EDA通过返回的响应数据检测是否完成对FPGA单元的调试,如是,结束步骤;如否,返回步骤S2,并重复执行步骤S2、S3和S4。2.根据权利要求1所述的基于ZYNQ平台实现多片FPGA远程调试方法,其特征在于:还包括PL端实现JTAG时序转换逻辑的步骤,其具体实施方式为:接收PS端转发的调试命令和数据,同时接收控制命令完成对移位和数据收发逻辑的控制,并将命令通过标准的JTAG时序发送到目标FPGA单元,实现对目标FPGA单元的在线开发调试。3.根据权利要求1所述的基于ZYNQ平台实现多片FPGA远程调试方法,其特征在于:PS端接受调试命令并发送到PL端的具体步骤为:PS端通过协议处理功能接受PC调试机上EDA软件下发的各种调试命令,并按网络端口分区存储调试命令;以及根据XVC协议解析命令,将完成解析后的命令和数据转发到PL端。4.基于ZYNQ平台实现多片FPGA远程调试系统,其特征在于:包括PC调试机和数字信号处理系统;PC调试机,与数字信号处理系统通信连接,完成对数字信号处理系统的初始化和对数字信号处理系统网络端口配置EDA软件的调试工具;所述数字信号处理系...

【专利技术属性】
技术研发人员:成奇兵张正璠
申请(专利权)人:杭州芯正微电子有限公司
类型:发明
国别省市:

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

1