【技术实现步骤摘要】
一种片上系统的测试方法、装置、设备及介质
[0001]本专利技术涉及片上系统测试领域,特别涉及一种片上系统的测试方法、装置、设备及介质。
技术介绍
[0002]调试访问端口(DAP,Debug Access Port)是一种访问片上系统的调试功能的典型方式和组件,近些年来被应用到了各种各样的芯片中,尤其以嵌入式系统中常用的Arm系列处理器更为频繁。其通常由调试端口(DP,Debug Port)和访问端口(AP,Access Port)组成,前者主要用来接收来自主机(通常是芯片外)的指令,后者主要用来访问片内的资源。验证人员通过主机传入调试访问端口的对片上系统进行读写操作,并接受来自片上系统的返回数据。
[0003]当前市面上应用最广泛的就是基于Arm(Acorn RISC Machine)的ADI规范集成的调试访问端口,但其中在对调试访问端口进行应用的过程中,会出现很多错误,例如当主机发送指令的速度过快时,片上系统还未执行的上一条指令就接收到下一条指令,就会导致下一条指令覆盖还未执行的前一条指令进而导致数据传输的错误,或者片上系统的返回值还未送到调试访问端口的时候,主机就请求数据,也会导致错误数据的返回进而影响验证的可靠性和完整性。对于这些由于调试访问端口中不合理的数据处理过程导致数据错误的问题,验证人员只能选择低效率的增加延时和试错来避免这种问题的发生,但是不精确的延迟会降低系统的性能,试错的过程也浪费了验证人员大量的精力和时间,进而对片上系统的验证过程效率低下。
[0004]由上可见,在对片上系统 ...
【技术保护点】
【技术特征摘要】
1.一种片上系统的测试方法,其特征在于,包括:通过预设信息获取接口获取以预设格式进行保存的且与待测试系统中的调试访问端口对应的属性信息;基于所述属性信息,并利用预设的纠错器生成模板生成纠错器;当获取到用于表征所述纠错器成功连接至目标主机与待测试系统的连接成功信息后,则通过所述纠错器与所述属性信息生成测试用例;通过所述纠错器利用所述测试用例对所述待测试系统进行测试,并对测试过程中所述待测试系统中的数据读写过程进行监管与记录,以得到相应的测试日志,然后利用预设的日志打印函数将所述测试日志打印至预设页面中。2.根据权利要求1所述的片上系统的测试方法,其特征在于,所述通过预设信息获取接口获取以预设格式进行保存的且与待测试系统中的调试访问端口对应的属性信息,包括:通过预设信息获取接口获取目标表格文件;对所述目标表格文件进行读取,以获取所述目标表格文件中与待测试系统中的调试访问端口对应的属性信息;其中,所述属性信息包括所述调试访问端口的版本信息、调试端口的属性信息、访问端口的属性信息。3.根据权利要求1所述的片上系统的测试方法,其特征在于,所述基于所述属性信息,并利用预先获取的纠错器生成模板生成纠错器,包括:基于所述属性信息,并利用预先获取的纠错器生成模板生成包含标准访问函数的纠错器;相应的,所述通过所述纠错器与所述属性信息生成测试用例,包括:基于所述属性信息,并通过所述纠错器利用所述标准访问函数生成测试用例。4.根据权利要求1所述的片上系统的测试方法,其特征在于,所述通过所述纠错器利用所述测试用例对所述待测试系统进行测试,并对测试过程中所述待测试系统中的数据读写过程进行监管与记录,以得到相应的测试日志,包括:确定所述纠错器的运行模式;所述纠错器的运行模式包括旁路模式或深入模式;通过所述纠错器利用所述测试用例对所述待测试系统进行测试,并基于所述运行模式对测试过程中所述待测试系统中的数据读写过程进行监管与记录,以得到相应的测试日志。5.根据权利要求4所述的片上系统的测试方法,其特征在于,所述基于所述运行模式对测试过程中所述待测试系统中的数据读写过程进行监测与记录,以得到相应的测试日志,然后利用预设的日志打印函数将所述测试日志打印至预设页面中,包括:若所述纠错器的运行模式为旁路模式,则当所述纠错器监测到目标主机向所述待测试系统发送的目标读写指令时,记录所述目标读写指令的指令信息,并将所述目标读写指令转发至所述待测试系统;当所述纠错器监测到所述待测试系统向所述目标主机返回与所述目标读写指令对应的返回数据时,记录所述返回数据,并将所述返回数据转发至所述目标主机;基于所述目标读写指令的指令信息与返回数据,从全部的所述目标读写指令中确定异常执行指令,并基于所述异常执行指令的指令信息与返回数据生成异常指令执行信息,并将所述异常指令执行信息添加至预设的第一测试日志中;
利用预设的日志打印函数将所述第一测试日志打印至预设页面中。6.根据权利要求4所述的片上系统的测试方法,其特征在于,所述基于所述运行模式对测试过程中所述待测试系统中的数据读写过程进行监测与记录,以得到相应的测试日志,然后利用预设的日志打印函数将所述测试日志打印至预设页面中,包括:若所述纠错器的运行模式为深入模式,则当所述纠错器监测到目标主机向所述待测试系统发送的目标读写指令时,则对所述目标读写指令进行拦截,并按照时...
【专利技术属性】
技术研发人员:龚恺文,王猛,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。