【技术实现步骤摘要】
一种基于接口多样性实现并行远程调试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]对 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:羊洪国,吴兵,吴晓华,
申请(专利权)人:四川九洲空管科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。