本发明涉及测试领域,具体是一种高速信号si仿真方法及系统。
背景技术:
1、对于当下电子产品使用的一些高速信号的si信号质量的测试,目前行业里边一般会使用测试设备来进行效果确认。但是,由于测试设备本身(如探头等)会存在自身的电气参数,而高速信号的速率非常高,微弱的电气参数就会带来较大的误差偏离,从而导致测试出来的数据与实际数据存在测试误差。为了解决此问题,有些厂商通过使用仿真软件来仿真对应的高速信号,以便排除测试设备的参数引入,但是,仿真软件的模型参数的准确型以及仿真软件本身算法的差异,会对最终的仿真结果影响较大。存在不同的仿真软件,在仿真同一产品时出现结果有较大误差的问题。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供一种高速信号si仿真方法,包括如下步骤:
2、步骤一,主机模块运行仿真软件,根据设定的仿真测试项目发送仿真测试指令到数据处理模块;
3、步骤二,数据处理模块接收到从主机模块发来的仿真测试指令后,启动对应仿真测试项目的通道链路的测试软件,并通过相应通道链路测试指令和测试参数;
4、步骤三,终端模块接收从数据处理模块的通道链路传来的测试数据,并将测试数据写入对应的寄存器,然后回传寄存器的测试数据到主机模块的仿真软件;
5、步骤四,主机模块接收到回传的寄存器的设定值后,对数据进行校验,若校验通过,接收寄存器回传的数据,进入步骤五;否则拒绝接收寄存器回传的数据;
6、步骤五,根据通道链路的总线协议规则,对寄存器回传的数据进行数据仿真分析和运算,得到对应测试数据的仿真结果。
7、进一步的,所述的根据设定的仿真测试项目发送仿真测试指令到数据处理模块,包括:
8、不同的仿真测试项目对应不同的仿真指令和测试参数,主机模块将仿真测试项目对应的仿真指令和测试参数发送到数据处理模块。
9、进一步的,所述的主机模块接收到回传的寄存器的设定值后,对数据进行校验,包括:
10、所述的设定值为预设的回传校验数据,所述的回传校验数据包括回传两组8位的10101010数据,当主机模块接收到数据后,每组的每一位的数据都准确后,则完成回传数据校验。
11、进一步的,所述的根据通道链路的总线协议规则,对寄存器回传的测试数据进行数据仿真分析和运算,得到对应测试数据的仿真结果,包括:
12、对寄存器回传的数据进行数据仿真分析和运算,得到对应测试项目的结果,包括波形、眼图、s参数;并得到对应测试数据的仿真结果,所述的仿真结果包括仿真通过和仿真不通过。
13、进一步的,还包括通过寄存器回传测试数据避免通过链路回传数据,导致测试数据再一次受到中间链路的电气参数影响,导致实际主机模块收到的数据并不是终端数据。
14、一种高速信号si仿真系统,应用所述的一种高速信号si仿真方法,包括主机模块、数据处理模块、显示模块和终端模块;
15、所述的数据处理模块、显示模块分别与所述的主机模块连接,所述的终端模块与所述的数据处理模块连接;
16、所述的主机模块用于进行仿真软件的运行,和根据测试数据得到仿真结果;
17、所述的数据处理模块用于仿真指令的执行和测试参数的发送;
18、所述的终端模块用于采集根据仿真指令和测试参数的得到测试数据;
19、所述的显示模块用于显示仿真结果。
20、优选的,所述的数据处理模块包括soc最小系统、总线模块、转换芯片和插座;
21、所述的总线模块、转换芯片和插座分别与所述的soc最小系统连接;所述的soc最小系统与所述的主机模块连接。
22、优选的,所述的soc最小系统包括soc芯片单元、lpddr单元与ufs单元;所述的lpddr单元与ufs单元分别与所述的soc芯片单元连接;所述的soc芯片单元与所述的主机模块连接。
23、优选的,所述的总线模块包括dsi总线、sgmii总线、csi总线和pcie总线。
24、优选的,所述的主机模块采用个人计算机。
25、本发明的有益效果是:待测产品在基于真实的应用场景下运行,通过网线将主控soc与电脑连接。电脑仿真软件的数据与指令可以通过网线与soc高速传输。一旦soc收到具体的测试指令后,启动对应终端的测试软件,并通过不同总线向不同终端发送数据和指令,同时,读取终端实际接收到的数据并反馈回soc,而soc再返回给电脑。电脑侧的仿真软件通过收集足够数量的返回数据,就可以真实的显示出可供技术人员直观观察的波形或者眼图等。从而达到类似于测试的效果,却不会带入测试设备的参数误差,从而结果也更精准。
26、同时,由于使用的是电脑仿真算法来达到测试的效果,不需要额外的测试设备,因此,会更加方便快捷,也省去了对应测试设备的成本。
1.一种高速信号si仿真方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种高速信号si仿真方法,其特征在于,所述的根据设定的仿真测试项目发送仿真测试指令到数据处理模块,包括:
3.根据权利要求2所述的一种高速信号si仿真方法,其特征在于,所述的主机模块接收到回传的寄存器的设定值后,对数据进行校验,包括:
4.根据权利要求3所述的一种高速信号si仿真方法,其特征在于,所述的根据通道链路的总线协议规则,对寄存器回传的测试数据进行数据仿真分析和运算,得到对应测试数据的仿真结果,包括:
5.根据权利要求4所述的一种高速信号si仿真方法,其特征在于,还包括通过寄存器回传测试数据避免通过链路回传数据,导致测试数据再一次受到中间链路的电气参数影响,导致实际主机模块收到的数据并不是终端数据。
6.一种高速信号si仿真系统,应用权利要求1-5任一所述的一种高速信号si仿真方法,包括主机模块、数据处理模块、显示模块和终端模块;
7.根据权利要求6所述的一种高速信号si仿真系统,其特征在于,所述的数据处理模块包括soc最小系统、总线模块、转换芯片和插座;
8.根据权利要求7所述的一种高速信号si仿真系统,其特征在于,所述的soc最小系统包括soc芯片单元、lpddr单元与ufs单元;所述的lpddr单元与ufs单元分别与所述的soc芯片单元连接;所述的soc芯片单元与所述的主机模块连接。
9.根据权利要求6所述的一种高速信号si仿真系统,其特征在于,所述的总线模块包括dsi总线、sgmii总线、csi总线和pcie总线。
10.根据权利要求6所述的一种高速信号si仿真系统,其特征在于,所述的主机模块采用个人计算机。