支持多FPGA同时调试、下载的仿真装置、方法及存储介质制造方法及图纸

技术编号:38849713 阅读:24 留言:0更新日期:2023-09-17 09:58
本发明专利技术提出一种支持多FPGA同时调试、下载的仿真装置、方法及存储介质。其中,仿真装置包括USB接口和JTAG接口,还包括:USB HUB模块,将输入USB信号分成若干路USB信号。USB转JTAG模块,包括至少2个USB转JTAG子模块;基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,将USB信号转换为JTAG信号。电平转换模块,包括至少一个电平转换子模块,将JTAG信号的默认电平转换为目标电平;所述电平转换子模块的数量与JTAG接口的数量相同。按键模块,用于用户设定目标JTAG信号,发送目标JTAG信号的设定信息至FPGA。显示模块,显示目标JTAG信号对应的地址寄存器。本发明专利技术通过设置多个USB转JTAG子模块,实现多家不同供应商仿真器的功能,并精准控制输出信号,以满足用户需求。需求。需求。

【技术实现步骤摘要】
支持多FPGA同时调试、下载的仿真装置、方法及存储介质


[0001]本专利技术涉及电子通信
,特别涉及一种支持多FPGA同时调试、下载的仿真装置、方法及存储介质。

技术介绍

[0002]现有技术中对于具有多片FPGA的板卡,在实现代码下载与在线调试功能时通常采用以下两种方式:1、挂多个仿真器分别对每一片FPGA进行代码下载与在线调试;2、一个仿真器多次使用,通过来回插拔实现对多片FPGA的代码下载与在线调试。
[0003]对于第一种方式,由于不同供应商FPGA所适用的仿真器并不相通,需要购买与FPGA相对的仿真器,而且仿真器的数量需要与FPGA数量相同,整体的成本较高,在实际应用中,该方法并不可取。
[0004]中国专利CN107528571B提供了一种FPGA仿真器切换装置及方法,包括外壳和中间转换模块;外壳上设置有输入口和两个以上输出口;还包括切换按键,控制中间转换模块,对输入口和输出口的对应关系进行选择;两个以上输出口连通指示灯,与输出口一一对应;输入口有一个时,切换按键控制中间转换模块选择与输入口对应的输出口;输入口包括n个,输出口包括n个,n≥2时;输入口连通指示灯与输入口一一对应;切换按键控制中间切换模块选择单个输入口与单个输出口之间的连通对应关系,实际使用的m个输入口与m个输出口的一一对应连通连接关系,及均不连通的连接关系。但该方案仅解决了FPGA板卡接口和仿真器下载口的插拔接口问题,该方案仅适用于可以通过同一仿真器调试下载的多个FPGA,未提出关于多家供应商的FPGA同时调试或下载的解决方案。

技术实现思路

[0005]本专利技术提出一种支持多FPGA同时调试、下载的仿真装置、方法及存储介质,可至少解决上述技术问题之一。
[0006]为实现上述目的,本专利技术提出了以下技术方案:一种支持多FPGA同时调试、下载的仿真装置,包括USB接口和JTAG接口,还包括:USB HUB模块,设置在USB接口与USB转JTAG模块之间,用于将输入USB信号分成若干路USB信号;USB转JTAG模块,包括至少2个USB转JTAG子模块;所述USB转JTAG模块,基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,将USB信号转换为JTAG信号;所述USB转JTAG子模块包括:第一USB转JTAG子模块,将第一USB芯片收到的USB信号,直接转换成JTAG信号;第二USB转JTAG子模块,将第二USB芯片收到的USB信号,转换成FIFO信号,经FPGA处理转换成JTAG信号;电平转换模块,包括至少一个电平转换子模块,将JTAG信号的默认电平转换为目标电平;所述电平转换子模块的数量与JTAG接口的数量相同。
[0007]进一步地,所述基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,包括:所述USB芯片均搭载有写入供应商识别码的EEPROM存储芯片,使得USB芯片实现不同供应商仿真器的功能。
[0008]进一步地,所述FPGA还用于接收目标JTAG信号的设定信息,产生目标JTAG信号对应的地址寄存器;所述FPGA还用于产生USB芯片所需的时钟信号。
[0009]进一步地,还包括:多路复用器,接收FPGA所发送的地址寄存器,选择对应的目标JTAG信号,输出至电平转换模块。
[0010]进一步地,所述FPGA,接收USB转JTAG子模块得到的JTAG信号,基于目标JTAG信号的设定信息,选择目标JTAG信号,输出至电平转换模块。
[0011]进一步地,所述USB转JTAG子模块还包括:USB转JTAG单片机子模块,通过单片机内,含有写入USB芯片的供应商识别码和产品识别码的USB信号处理模块,处理输入的USB信号,得到目标数据,再经过JTAG信号处理模块,得到JTAG信号。
[0012]进一步地,还包括:按键模块,用于用户设定目标JTAG信号,发送目标JTAG信号的设定信息至FPGA。
[0013]进一步地,还包括:显示模块,显示目标JTAG信号对应的地址寄存器。
[0014]另一方面,本专利技术还提出一种支持多FPGA同时调试、下载的仿真方法,包括:接收USB信号,并将一路USB信号分为多路USB信号;基于USB芯片的PID和VID,选择含有对应USB芯片的仿真电路和/或对应的MCU,转换USB信号为JTAG信号;基于用户设定,控制JTAG信号的输出,并显示输出的JTAG信号;转换输出的JTAG信号的默认电平为目标电平,得到目标JTAG信号;输出目标JTAG信号。
[0015]再一方面,本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的一种支持多FPGA同时调试、下载的仿真方法。
[0016]本专利技术的有益效果如下:(1)本方案设计的USB转JTAG模块中可实现多家不同供应商仿真器的集成,同时实现不同供应商仿真器的功能;(2)本方案设计的USB转JTAG模块还配置有按键模块和显示模块,便于用户选择不同的仿真器功能;同时USB转JTAG模块还实现了对用户选择JTAG信号输出的精准控制,以满足用户要求;(3)本方案中通过FPGA内部的PLL产生多路不同频率的时钟信号,将时钟信号配置给对应的USB芯片,同时减少设计成本和空间;(4)本方案还设计有电平转换模块,将默认电平转换成目标电平,以满足用户需求;(5)本方案还设计有ESD保护模块,增加对接口的防护,提升系统稳定性。
附图说明
[0017]图1是本专利技术中仿真装置的结构示意图;图2是本专利技术实施例1中仿真装置的结构示意图;
图3是本专利技术实施例2中仿真装置的结构示意图;图4是本专利技术实施例3中仿真装置的结构示意图。
实施方式
[0018]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0019]如图1所示,本专利技术提出一种支持多FPGA同时调试、下载的仿真装置,包括USB接口和JTAG接口,还包括:USB HUB模块,设置在USB接口与USB转JTAG模块之间,用于将输入USB信号分成若干路USB信号。
[0020]USB转JTAG模块,包括至少2个USB转JTAG子模块;所述USB转JTAG模块,基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,将USB信号转换为JTAG信号。
[0021]其中,USB转JTAG子模块根据是否使用USB芯片实现对应仿真器的功能,将USB转JTAG子模块分为含有USB芯片的USB转JTAG子模块和无USB芯片的USB转JTAG子模块。
[0022]其中,含有USB芯片的USB转JTAG子模块包括:第一USB转JTAG子模块,将第一USB芯片收到的USB信号,直接转换成JTAG信号;第二USB转JTAG子模块,将第二USB芯片收到的USB信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多FPGA同时调试、下载的仿真装置,包括USB接口和JTAG接口,其特征在于,还包括:USB HUB模块,设置在USB接口与USB转JTAG模块之间,用于将输入USB信号分成若干路USB信号;USB转JTAG模块,包括至少2个USB转JTAG子模块;所述USB转JTAG模块,基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,将USB信号转换为JTAG信号;所述USB转JTAG子模块包括:第一USB转JTAG子模块,将第一USB芯片收到的USB信号,直接转换成JTAG信号;第二USB转JTAG子模块,将第二USB芯片收到的USB信号,转换成FIFO信号,经FPGA处理转换成JTAG信号;电平转换模块,包括至少一个电平转换子模块,将JTAG信号的默认电平转换为目标电平;所述电平转换子模块的数量与JTAG接口的数量相同。2.根据权利要求1所述的支持多FPGA同时调试、下载的仿真装置,其特征在于,所述基于USB芯片的供应商识别码和产品识别码,选择对应的USB转JTAG子模块,包括:所述USB芯片均搭载有写入供应商识别码的EEPROM存储芯片,使得USB芯片实现不同供应商仿真器的功能。3.根据权利要求2所述的支持多FPGA同时调试、下载的仿真装置,其特征在于,所述FPGA还用于接收目标JTAG信号的设定信息,产生目标JTAG信号对应的地址寄存器;所述FPGA还用于产生USB芯片所需的时钟信号。4.根据权利要求3所述的支持多FPGA同时调试、下载的仿真装置,其特征在于,还包括:多路复用器,接收FPGA所发送的地址寄存器,选择对应的目标JTAG信号,输...

【专利技术属性】
技术研发人员:李忠信杨晨飞曹桂平董宁
申请(专利权)人:合肥埃科光电科技股份有限公司
类型:发明
国别省市:

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

1