本技术属于电子,尤其涉及一种基于硬件仿真加速器的jtag接口适配板及系统。
背景技术:
1、现阶段,硬件仿真加速器是一种常用的实现ic (integrated circuit,集成电路)设计验证的设备。在实际使用中,硬件仿真加速器在全电路仿真方式(in-circuitemulation mode,ice mode)下,往往需要通过硬件仿真加速器的外设接口来实现对待测设计的验证。
2、jtag(joint test action group,联合测试工作组) 接口,是一种国际标准测试协议(ieee 1149.1兼容),主要用于芯片内部测试。目前,在硬件仿真加速器上验证待测设计时,通常需要与包含jtag接口的外设cpu(central processing unit / processor,中央处理器)进行通信连接。
3、然而,随着cpu国产化ip(internet protocol,网络协议)的应用越来越多,目前在使用硬件仿真加速器进行待测设计验证的时候,需要根据不同cpu ip来切换相应的jtag接口,导致调试灵活性以及兼容性较差。
技术实现思路
1、本申请实施例提供的一种基于硬件仿真加速器的jtag接口适配板及系统,能够有效提高通过硬件仿真加速器对待测设计进行调试过程中的灵活性和兼容性,提高了生产的经济效益。
2、第一方面,本申请实施例提供一种基于硬件仿真加速器的jtag接口适配板,该jtag接口适配板包括第一tpod接口、第一jtag接口、第二jtag接口和通信模块;第一jtag接口支持的jtag接口协议固定;
3、第一tpod接口用于与硬件仿真加速器的第二tpod接口通信连接;
4、第一jtag接口与第一tpod接口通信连接,第一jtag接口用于与第一jtag调试器通信连接;
5、第二jtag接口用于与第二jtag调试器通信连接;
6、通信模块分别与第一tpod接口和第二jtag接口通信连接,用于根据第二jtag调试器的jtag接口协议不同,对第二jtag接口所支持的jtag接口协议进行调整,以实现第一tpod接口和第二jtag接口之间的信号的物理映射。
7、在一些可能的实施方式中,通信模块包括至少两个pin引脚和至少两个jtag pin引脚;
8、至少两个pin引脚与第一tpod接口通信连接;
9、至少两个jtag pin引脚与第二jtag接口通信连接;
10、根据第二jtag调试器的jtag接口协议不同,至少两个pin引脚中的部分pin引脚和至少两个jtag pin引脚中的部分jtag pin引脚通过外部线缆进行通信连接。
11、在一些可能的实施方式中,通信模块包括mcu;
12、第一tpod接口和第二jtag接口分别与mcu的gpio端口进行通信连接;
13、mcu用于根据第二jtag调试器的jtag接口协议,实现第一tpod接口和第二jtag接口之间的信号的物理映射。
14、在一些可能的实施方式中,jtag接口适配板上各个第二jtag接口上的引脚的数量之和为36。
15、在一些可能的实施方式中,第二jtag接口的数量为3,各个第二jtag接口上的引脚数均为12。
16、在一些可能的实施方式中,jtag接口适配板上包括多个第一jtag接口。
17、第二方面,本申请实施例提供一种基于硬件仿真加速器的jtag接口适配系统,该jtag接口适配系统包括如上的jtag接口适配板;
18、硬件仿真加速器,硬件仿真加速器上设置有第二tpod接口,第二tpod接口与jtag接口适配板上的第一tpod接口通信连接;
19、目标jtag调试器,目标jtag调试器与jtag接口适配板上的目标jtag接口通信连接;
20、其中,目标jtag调试器包括第一jtag调试器和第二jtag调试器中的至少一项,目标jtag接口包括与目标jtag调试器对应的第一jtag接口和第二jtag接口中的至少一项。
21、在一些可能的实施方式中,jtag接口适配系统还包括外部电子设备,外部电子设备与目标jtag调试器通信连接。
22、在一些可能的实施方式中,外部电子设备包括个人计算机或者服务器。
23、在一些可能的实施方式中,硬件仿真加速器为palladium硬件仿真加速器。
24、与现有技术相比,本申请实施例提供的一种基于硬件仿真加速器的jtag接口适配板及系统,通过在该jtag接口适配板中设置用于与硬件仿真加速器通信连接的第一tpod接口,且兼容有能够与不同jtag调试器进行通信连接的第一jtag接口和第二jtag接口。其中,第一jtag接口支持的jtag接口协议固定,第二jtag接口支持的jtag接口协议可以根据第二jtag调试器的jtag接口协议不同通过通信模块进行灵活调整。
25、如此,在通过上述jtag接口适配板对待测设计进行调试时,能够根据调试人员的jtag调试器配置不同,从jtag适配板上灵活选择第一jtag接口或/和第二jtag接口,大大提供了调试的灵活性。并且,由于该jtag接口适配板中包括多个jtag接口,因此,该jtag接口适配板还能够同时实现对多个jtag接口设备的验证,还能够有效满足用户实际调试中的多接口需求。可见,本申请实施例的一种基于硬件仿真加速器的jtag接口适配板及系统,能够有效提高通过硬件仿真加速器对待测设计进行调试过程中的灵活性和兼容性,充分提高了生产的经济效益。
1.一种基于硬件仿真加速器的jtag接口适配板,其特征在于,所述jtag接口适配板包括第一tpod接口、第一jtag接口、第二jtag接口和通信模块;所述第一jtag接口支持的jtag接口协议固定;
2.如权利要求1所述的jtag接口适配板,其特征在于,通信模块包括至少两个pin引脚和至少两个jtag pin引脚;
3.如权利要求1所述的jtag接口适配板,其特征在于,所述通信模块包括mcu;
4.如权利要求1所述的jtag接口适配板,其特征在于,所述jtag接口适配板上各个所述第二jtag接口上的引脚的数量之和为36。
5.如权利要求4所述的jtag接口适配板,其特征在于,所述第二jtag接口的数量为3,各个所述第二jtag接口上的引脚数均为12。
6.如权利要求1所述的jtag接口适配板,其特征在于,所述jtag接口适配板上包括多个所述第一jtag接口。
7.一种基于硬件仿真加速器的jtag接口适配系统,其特征在于,所述jtag接口适配系统包括:
8.如权利要求7所述的jtag接口适配系统,其特征在于,所述jtag接口适配系统还包括外部电子设备,所述外部电子设备与所述目标jtag调试器通信连接。
9.如权利要求8所述的jtag接口适配系统,其特征在于,所述外部电子设备包括个人计算机或者服务器。
10.如权利要求7-8任一项所述的jtag接口适配系统,其特征在于,所述硬件仿真加速器为palladium硬件仿真加速器。