配置对象的控制方法、装置、存储介质及验证平台制造方法及图纸

技术编号:24457697 阅读:25 留言:0更新日期:2020-06-10 16:02
本申请实施例公开了一种配置对象的控制方法、装置、存储介质及验证平台,属于测试技术领域。该方法用于验证平台中,验证平台包括验证组件和测试序列,验证组件用于根据测试序列测试被测对象,包括:获取测试用例,测试用例用于控制验证组件或测试序列;对测试用例进行解析,得到验证组件或测试序列中第一配置对象的控制信息,控制信息包括第一配置对象在树形网络中对应的第一节点的全路径名,树形网络中的根节点对应于验证平台对应的配置对象,其余节点对应于验证组件对应的配置对象或测试序列对应的配置对象;利用第一配置对象根据全路径名获取控制信息;控制第一配置对象执行控制信息所指示的操作。本申请实施例可以达到简化代码的效果。

Control method, device, storage medium and verification platform of configuration object

【技术实现步骤摘要】
配置对象的控制方法、装置、存储介质及验证平台
本申请实施例涉及测试
,特别涉及一种配置对象的控制方法、装置、存储介质及验证平台。
技术介绍
验证芯片的流程大致可以包括搭建验证平台、编写测试序列和编写测试用例这三个部分。其中,搭建验证平台包括开发验证组件、集成验证组件和被测芯片等;编写测试序列包括针对芯片的应用场景开发出激励序列或操控流程;编写测试用例包括根据控制信息对可配置的验证组件和测试序列进行控制,以得到测试用例专有的信号级驱动序列,从而对被测芯片进行驱动和测试。随着芯片规模的不断扩大,验证平台的应用场景变得越来越复杂,这就使得验证组件和测试序列的数目和层次变得越来越多,相互间的协作和动态调整变得越来越普遍。为了满足上述需求,要求控制信息要明确体现其作用域和上下文。目前,验证平台的开发中引入了面向对象的设计方式及各种验证方法学,且各种验证方法学推荐将验证组件和测试序列的配置变量集中到一个配置对象里,但并未针对配置对象的操控特性设计专用的数据结构和管理维护方式,所以,验证平台中各配置对象事实上是一种孤立扁平的结构。在这种结构下,本文档来自技高网...

【技术保护点】
1.一种配置对象的控制方法,其特征在于,用于验证平台中,所述验证平台包括验证组件和测试序列,所述验证组件用于根据所述测试序列测试被测对象,所述方法包括:/n获取测试用例,所述测试用例用于控制所述验证组件或所述测试序列;/n对所述测试用例进行解析,得到所述验证组件或所述测试序列中第一配置对象的控制信息,所述控制信息包括所述第一配置对象在树形网络中对应的第一节点的全路径名,所述树形网络中的根节点对应于所述验证平台对应的配置对象,其余节点对应于所述验证组件对应的配置对象或所述测试序列对应的配置对象;/n利用所述第一配置对象根据所述全路径名获取所述控制信息;/n控制所述第一配置对象执行所述控制信息所指...

【技术特征摘要】
1.一种配置对象的控制方法,其特征在于,用于验证平台中,所述验证平台包括验证组件和测试序列,所述验证组件用于根据所述测试序列测试被测对象,所述方法包括:
获取测试用例,所述测试用例用于控制所述验证组件或所述测试序列;
对所述测试用例进行解析,得到所述验证组件或所述测试序列中第一配置对象的控制信息,所述控制信息包括所述第一配置对象在树形网络中对应的第一节点的全路径名,所述树形网络中的根节点对应于所述验证平台对应的配置对象,其余节点对应于所述验证组件对应的配置对象或所述测试序列对应的配置对象;
利用所述第一配置对象根据所述全路径名获取所述控制信息;
控制所述第一配置对象执行所述控制信息所指示的操作。


2.根据权利要求1所述的方法,其特征在于,所述利用所述第一配置对象根据所述全路径名获取所述控制信息,包括:
当所述控制信息存储在全局数据池中时,通过所述第一配置对象依次调用预先创建的每个通用接口,对于每个通用接口,通过所述第一配置对象将所述第一配置对象的全路径名发送给所述通用接口;通过所述通用接口在所述全局数据池中查找包含所述全路径名的控制信息;或者,
当所述控制信息未存储在全局数据池中时,通过第二配置对象从预先创建的各个通用接口中选择所述操作对应的通用接口;通过所述第二配置对象将所述全路径名发送给选择的所述通用接口;通过所述通用接口根据所述全路径名在所述树形网络中查找所述第一配置对象,将所述控制信息发送给所述第一配置对象;通过所述第一配置对象接收所述控制信息。


3.根据权利要求2所述的方法,其特征在于,所述通过所述通用接口根据所述全路径名在所述树形网络中查找所述第一配置对象,包括:
通过所述通用接口根据所述全路径名在所述树形网络中节点的属性注册表中查找所述第一节点的句柄;
通过所述通用接口根据所述句柄获取所述第一节点的属性注册表,所述属性注册表用于定位所述第一配置对象中的各个配置变量。


4.根据权利要求2或3所述的方法,其特征在于,当所述操作是批量控制所述第一配置对象中的配置变量时,所述控制信息中包括所述第一配置对象中多个配置变量的控制信息,则所述控制所述第一配置对象执行所述控制信息所指示的操作,包括:
通过所述通用接口读取所述第一节点的属性注册表中的第i个配置变量,i为正整数;
通过所述通用接口检测所述控制信息中是否包含所述第i个配置变量的控制信息;
当所述控制信息中包含所述第i个配置变量的控制信息时,通过所述通用接口根据所述控制信息对所述第i个配置变量进行控制;
将i更新为i+1,继续执行所述通过所述通用接口读取所述第一节点的属性注册表中的第i个配置变量的步骤,直至控制所述第一配...

【专利技术属性】
技术研发人员:沈晓彭俊
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:江苏;32

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

1