System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 工作模式配置方法、装置、设备、存储介质及程序产品制造方法及图纸_技高网

工作模式配置方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:41061167 阅读:4 留言:0更新日期:2024-04-24 11:13
本申请公开了一种工作模式配置方法、装置、设备、存储介质及程序产品,涉及通信技术领域。该工作模式配置方法包括:接收对原型验证系统的目标输入,目标输入中包括用于指定数据转接板的工作模式为目标工作模式的目标指令信息;在原型验证系统与数据转接板连接的情况下,响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息,以将数据转接板的工作模式配置为目标工作模式;数据转接板中的比特文件支持数据转接板按照至少两种工作模式中的任一工作模式进行数据通信。根据本申请实施例,能够有效解决数据转接板需要不断更换烧录不同比特文件的问题,能够有效降低问题定位查找难度,从而能够有效提升整体调试验证效率。

【技术实现步骤摘要】

本申请属于通信,尤其涉及一种工作模式配置方法、装置、设备、存储介质及程序产品


技术介绍

1、在芯片研发设计过程中,原型验证系统往往能够为早期软件开发、硬件和软件回归及完整系统验证提供数mhz级高速传输速率。下面以原型验证系统为protium芯片验证平台为例进行介绍,protium芯片验证平台是基于xilinx fpga vu440的原型验证系统,protium架构适用于从数十亿门人工智能和5g(5th-generation mobile communicationtechnology,第五代移动通信技术)芯片到单fpga(field-programmable gate array,现场可编程门阵列)物联网芯片等多种设计尺寸和应用场景。目前在芯片设计过程中,往往会将protium芯片验证平台与调试器进行连接,例如jtag(joint test action group,联合测试工作组)调试器等,以便通过调试器对加载到protium芯片验证平台上的待测设计进行调试验证。

2、现有调试验证方案在调试器和protium芯片验证平台之间进行通信时,往往是通过在二者之间设置各种外设的数据转接板(io borad),例如qss io board来实现调试器和protium芯片验证平台之间的通信连接。此背景下,为了保证能够通过数据转接板正确实现调试器和protium芯片验证平台之间的数据通信,在正式对待测设计进行调试之前,需要通过protium芯片验证平台向数据转接板烧录相应的比特文件(bitfile),从而将数据转接板配置成与调试器相匹配的工作模式(例如jtag或swd(serial wire debug,串行调试))。

3、此类方案在实际应用时,对于不同调试器所对应的不同的工作模式,数据转接板中实际需要烧录不同的比特文件。这样一来,由于此类方案需要来回烧录不同比特文件以切换数据转接板所支持的工作模式,往往存在人工烧录步骤繁琐、工作模式切换不够灵活的问题。并且,在一些验证场景下,若提供的比特文件不正确或忘记更换,会导致数据转接板的工作模式与实际使用的调试器的工作模式不对应,从而导致数据无法正常收发等问题,不易于验证调试过程中进行问题查找与定位。


技术实现思路

1、本申请实施例提供一种工作模式配置方法、装置、设备、存储介质及程序产品,能够有效解决不同工作模式下数据转接板需要人工不断更换烧录不同比特文件的问题,有利于有效降低问题定位查找难度,能够有效提升整体调试验证效率。

2、第一方面,本申请实施例提供一种工作模式配置方法,应用于原型验证系统,该工作模式配置方法包括:

3、接收对原型验证系统的目标输入,目标输入中包括用于指定数据转接板的工作模式为目标工作模式的目标指令信息;

4、在原型验证系统与数据转接板连接的情况下,响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息,以将数据转接板的工作模式配置为目标工作模式;

5、其中,数据转接板中烧录有固定的比特文件,比特文件支持数据转接板按照至少两种工作模式中的任一工作模式进行数据通信,至少两种工作模式中包括目标工作模式。

6、在一些可能的实施方式中,原型验证系统中定义有模式选择信号,模式选择信号的值与数据转接板的工作模式对应;接收对原型验证系统的目标输入,包括:

7、在原型验证系统对待测设计对应的目标工程文件加载完毕的情况下,接收对模式选择信号的强制赋值命令,其中,强制赋值命令用于将模式选择信号的值强制赋值为目标工作模式对应的目标信号值;

8、响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息,以将数据转接板的数据通信模式配置为目标工作模式,包括:

9、响应于强制赋值命令,将模式选择信号的值强制赋值为目标信号值,并向数据转接板发送与目标信号值,以将数据转接板的数据通信模式配置为目标工作模式。

10、在一些可能的实施方式中,在接收对原型验证系统中的模式选择信号的强制赋值命令之前,该工作模式配置方法还包括:

11、接收对模式选择信号的第一观测请求;

12、响应于第一观测请求,输出模式选择信号的第一信号值;

13、接收对原型验证系统中的模式选择信号的强制赋值命令,包括:

14、在第一信号值不同于目标信号值的情况下,接收对模式选择信号的强制赋值命令。

15、在一些可能的实施方式中,在接收对原型验证系统中的模式选择信号的强制赋值命令之后,该工作模式配置方法还包括:

16、接收对模式选择信号的第二观测请求;

17、响应于第二观测请求,输出模式选择信号的第二信号值;其中,第二信号值用于验证模式选择信号的值是否被修改为目标信号值。

18、在一些可能的实施方式中,接收对原型验证系统的目标输入,还包括:

19、接收对原型验证系统的文件加载请求,文件加载请求用于指示原型验证系统加载待测设计对应的目标工程文件;目标工程文件中包括目标指令信息;

20、在响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息之前,该工作模式配置方法还包括:

21、执行对目标工程文件的加载操作,并在原型验证系统对待测设计对应的目标工程文件加载完毕的情况下,通过解析目标工程文件,获取到目标指令信息。

22、在一些可能的实施方式中,原型验证系统中定义有模式选择信号,模式选择信号的值与数据转接板的工作模式对应;在响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息之前,该工作模式配置方法还包括:

23、将原型验证系统中的用户自定义管脚配置为与模式选择信号匹配的第一模式选择管脚;原型验证系统的第一模式选择管脚用于与数据转接板中的第二模式选择管脚电连接;

24、其中,第二模式选择管脚基于数据转接板中的用户自定义管脚配置得到,第二模式选择管脚与第一模式选择管脚对应;

25、响应于目标指令信息,向数据转接板发送与目标工作模式对应的目标参数信息,包括:

26、在第一模式选择管脚与第二模式选择管脚电连接的情况下,响应于目标指令信息,将模式选择信号的值修改为与目标工作模式对应的目标信号值,并通过第一模式选择管脚将目标信号值发送至第二模式选择管脚。

27、在一些可能的实施方式中,数据转接板用于实现原型验证系统与目标联合工作测试组jtag调试器之间的通信连接;目标工作模式为数据转接板与目标jtag调试器适配的工作模式;

28、目标jtag调试器用于:在原型验证系统通过数据转接板与目标jtag调试器建立通信连接的情况下,对原型验证系统中的待测设计进行调试。

29、在一些可能的实施方式中,在接收对原型验证系统的目标输入之前,该工作模式配置方法还包括:

30、在原型验证系统与数据转接板连接的情况下,响应于目标测试指令信息,分别本文档来自技高网...

【技术保护点】

1.一种工作模式配置方法,其特征在于,应用于原型验证系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述原型验证系统中定义有模式选择信号,所述模式选择信号的值与所述数据转接板的工作模式对应;所述接收对所述原型验证系统的目标输入,包括:

3.根据权利要求2所述的方法,其特征在于,在所述接收对所述原型验证系统中的模式选择信号的强制赋值命令之前,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述接收对所述原型验证系统中的模式选择信号的强制赋值命令之后,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述接收对所述原型验证系统的目标输入,还包括:

6.根据权利要求1所述的方法,其特征在于,所述原型验证系统中定义有模式选择信号,所述模式选择信号的值与所述数据转接板的工作模式对应;在所述响应于所述目标指令信息,向所述数据转接板发送与所述目标工作模式对应的目标参数信息之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述数据转接板用于实现所述原型验证系统与目标联合工作测试组JTAG调试器之间的通信连接;所述目标工作模式为所述数据转接板与所述目标JTAG调试器适配的工作模式;

8.根据权利要求1所述的方法,其特征在于,在所述接收对所述原型验证系统的目标输入之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,在所述向所述数据转接板发送与所述目标工作模式对应的目标参数信息之后,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述目标工作模式包括JTAG工作模式或SWD工作模式。

11.一种工作模式配置方法,其特征在于,应用于数据转接板,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述目标输入包括对所述原型验证系统中的模式选择信号的强制赋值命令;所述强制赋值命令用于将所述模式选择信号的值强制赋值为所述目标工作模式对应的目标信号值;所述接收原型验证系统响应于目标指令信息发送的与目标工作模式对应的目标参数信息,包括:

13.根据权利要求11所述的方法,其特征在于,所述原型验证系统中定义有模式选择信号,所述模式选择信号的值与所述数据转接板的工作模式对应;在所述接收原型验证系统响应于所述目标输入中的目标指令信息发送的与目标工作模式对应的目标参数信息之前,所述方法还包括:

14.根据权利要求11所述的方法,其特征在于,所述数据转接板用于实现所述原型验证系统与目标JTAG调试器之间的通信连接;所述目标工作模式所述数据转接板为与所述目标JTAG调试器适配的工作模式;

15.一种工作模式配置装置,其特征在于,应用于原型验证系统,所述装置包括:

16.一种工作模式配置装置,其特征在于,应用于数据转接板,所述装置包括:

17.一种工作模式配置设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-14任意一项所述的工作模式配置方法。

19.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,所述电子设备执行如权利要求1-14任意一项所述的工作模式配置方法。

...

【技术特征摘要】

1.一种工作模式配置方法,其特征在于,应用于原型验证系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述原型验证系统中定义有模式选择信号,所述模式选择信号的值与所述数据转接板的工作模式对应;所述接收对所述原型验证系统的目标输入,包括:

3.根据权利要求2所述的方法,其特征在于,在所述接收对所述原型验证系统中的模式选择信号的强制赋值命令之前,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述接收对所述原型验证系统中的模式选择信号的强制赋值命令之后,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述接收对所述原型验证系统的目标输入,还包括:

6.根据权利要求1所述的方法,其特征在于,所述原型验证系统中定义有模式选择信号,所述模式选择信号的值与所述数据转接板的工作模式对应;在所述响应于所述目标指令信息,向所述数据转接板发送与所述目标工作模式对应的目标参数信息之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述数据转接板用于实现所述原型验证系统与目标联合工作测试组jtag调试器之间的通信连接;所述目标工作模式为所述数据转接板与所述目标jtag调试器适配的工作模式;

8.根据权利要求1所述的方法,其特征在于,在所述接收对所述原型验证系统的目标输入之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,在所述向所述数据转接板发送与所述目标工作模式对应的目标参数信息之后,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述目标工作模式包括jtag工作模式或swd工作模式。

<...

【专利技术属性】
技术研发人员:张英静
申请(专利权)人:英诺达成都电子科技有限公司
类型:发明
国别省市:

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

1