一种基于接口多样性实现并行远程调试FPGA的方法技术

技术编号:39127600 阅读:32 留言:0更新日期:2023-10-23 14:49
本发明专利技术提供一种基于接口多样性实现并行远程调试FPGA的方法,该方法在近端利用网络交换机拓展PC端数量,在远端并联所有目标FPGA的JTAG调试口到中继FPGA,实现了多对多的并行调试;并且在XVC server获取到JTAG数据后,需在近端和远端的通信协议中指明该数据来自哪一个端点,保证JTAG数据可靠传输;在确定近端和远端的互连接口类型时,需按设备实际需求、硬件状态确定JTAG数据的交互通路。本发明专利技术能够实现接口多样性并行远程调试赛灵思FPGA,解决近端到远端的在线调试问题。端到远端的在线调试问题。端到远端的在线调试问题。

【技术实现步骤摘要】
一种基于接口多样性实现并行远程调试FPGA的方法


[0001]本专利技术涉及FPGA调试
,具体而言,涉及一种基于接口多样性实现并行远程调试FPGA的方法。

技术介绍

[0002]FPGA是现场可编程逻辑门阵列的简称,它是是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。随着集成电路工艺的不断发展,FPGA的性能得到不断提升,已经被广泛应用于数字信号处理、视频图像处理、高速接口设计等领域。在FPGA领域,Xilinx(赛灵思)是全球领先的FPGA解决方案的供应商,满足了全世界对FPGA产品一半以上的需求。对于赛灵思FPGA,在线调试过程是在程序编译完成后,通过PC端的ISE或者VIVADO中集成的调试界面,经加载器上的JTAG接口下载到目标FPGA进行调试。标准的JTAG(Joint Test Action Group,联合测试工作组)接口包含6根信号线:TMS、TCK、TDI、TDO、VCC和GND,分别代表模式选择、时钟、数据输入、数据输出、电源和地。
[0003]对于赛灵思FPGA,J本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于接口多样性实现并行远程调试FPGA的方法,其特征在于,包括如下步骤:步骤1:在近端通过一个N端口网络交换机为(N

1)个PC端VIVADO调试界面和1个XVC server建立网络连接;步骤2:N端口网络交换机上每个设备的IP不重复且唯一;步骤3:PC端的IP映射到目标FPGA1~目标FPGA(N

1);步骤4:在PC端逐一对每个IP检查网络连接正常;步骤5:运行XVC server;步骤6:XVC server通过TCP/IP协议和交换机建立通信,解析来自各个PC端的JTAG数据,并通过AXI总线将JTAG数据经PL端发到远端;步骤7:在远端建立一个中继FPGA;步骤8:目标FPGA1~目标FPGA(N

1)的JTAG接口都连到中继FPGA上;步骤9:当PC端1调试时,XVC server收到来自PC端1的IP的JTAG数据;步骤10:将步骤9收到的JTAG数据通过AXI总线发送到PL端进行JTAG数据包收发,并在通信协议中指明该数据来自PC端1;步骤11:通过远距离传输接口将JTAG数据包发往中继FPGA;步骤12:中继FPGA根据通信协议解析JTAG数据包来自PC端1,并将其转换成JTAG时序,并通过JTAG线缆和目标FPGA1实现调试交互;步骤13:当PC端2调试时,重复步骤10~步骤12...

【专利技术属性】
技术研发人员:羊洪国吴兵吴晓华
申请(专利权)人:四川九洲空管科技有限责任公司
类型:发明
国别省市:

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

1