The invention discloses a logic verification method and device, which is applied to the base station logic verification platform. Testbench obtains the parameter text needed to perform the corresponding logic realization function in DUT, generates input excitation according to the parameter text, transfers input excitation signal line in bus interface, transfers input excitation to DUT, and adjusts the input excitation. The logical verification results of DUT based on input excitation are acquired by the signal lines transmitting the logical verification results in bus interface. The corresponding logical realization functions in DUT are verified logically based on the logical verification results. When logic verification is carried out for different logically implementable functions in DUT, the logic verification can be realized directly by calling the input excitation signal line in the bus interface, that is, the signal line can be modified directly in the bus interface without modifying the internal code of Testbench, thus improving the efficiency of logic verification.
【技术实现步骤摘要】
一种逻辑验证方法及装置
本专利技术涉及仿真测试
,尤其涉及一种逻辑验证方法及装置。
技术介绍
随着基站中可逻辑实现功能(例如,物理层算法功能、接口功能以及数据传输功能等)的增加,对于基站中可逻辑实现功能的仿真也越来越复杂。用于对基站中可逻辑实现功能进行仿真的逻辑验证平台,快速实现如此庞大的功能面临极大的挑战。逻辑验证平台一般根据可逻辑实现功能的激励需求向被测的可逻辑实现的功能传递激励,然后接收经过逻辑处理的结果,通过检查接收到的数据的正确性来达到验证逻辑处理正确性的目的。下面以对基站中可逻辑实现功能的逻辑验证为例进行说明。针对基站中可逻辑实现功能的逻辑验证,目前常用的逻辑验证平台如图1所示,图1中待测设计(DesignUnderTest,DUT)表示基站中待测的可逻辑实现功能设计,为了方便描述,本申请中将基站中待测的可逻辑实现功能设计,简称为DUT,Testbench是模拟实际场景的仿真模型,Testbench为DUT传递激励,且通过的输入信号线、输出信号线与DUT相连,其中,的输入信号线、输出信号线分别与Testbench和DUT的软件端口相连,DUT通过输出信号线向Testbench输出逻辑验证结果,Testbench通过将接收到的逻辑验证结果与预期的逻辑验证结果进行比较,评估逻辑验证的正确性。目前,针对DUT中包括的不同的可逻辑实现功能进行逻辑验证都需要部署不同的信号线,即都需要修改信号线以及Testbench内部代码,并需要调用Testbench以及DUT的不同软件端口,这大大降低了逻辑验证的效率。
技术实现思路
本专利技术的目的是提供一种逻辑验 ...
【技术保护点】
1.一种逻辑验证方法,其特征在于,应用于基站逻辑验证平台,所述基站逻辑验证平台中包括仿真模型Testbench与待测设计DUT,所述Testbench与所述DUT之间通过总线接口相连,所述总线接口中包括用于传输输入激励以及逻辑验证结果的信号线,所述方法包括:所述Testbench获取所述DUT中执行相应可逻辑实现功能所需的参数文本;所述Testbench依据所述参数文本生成输入激励,并调用所述总线接口中传输所述输入激励的信号线,将所述输入激励传输至所述DUT;所述Testbench调用所述总线接口中传输逻辑验证结果的信号线,获取所述DUT基于所述输入激励进行逻辑验证的逻辑验证结果;所述Testbench基于所述逻辑验证结果,对所述DUT中相应可逻辑实现功能进行逻辑验证。
【技术特征摘要】
1.一种逻辑验证方法,其特征在于,应用于基站逻辑验证平台,所述基站逻辑验证平台中包括仿真模型Testbench与待测设计DUT,所述Testbench与所述DUT之间通过总线接口相连,所述总线接口中包括用于传输输入激励以及逻辑验证结果的信号线,所述方法包括:所述Testbench获取所述DUT中执行相应可逻辑实现功能所需的参数文本;所述Testbench依据所述参数文本生成输入激励,并调用所述总线接口中传输所述输入激励的信号线,将所述输入激励传输至所述DUT;所述Testbench调用所述总线接口中传输逻辑验证结果的信号线,获取所述DUT基于所述输入激励进行逻辑验证的逻辑验证结果;所述Testbench基于所述逻辑验证结果,对所述DUT中相应可逻辑实现功能进行逻辑验证。2.如权利要求1所述的方法,其特征在于,所述Testbench获取所述DUT中执行相应可逻辑实现功能所需的参数文本,包括:所述Testbench根据第一计数器计数值和第二计数器计数值,获取参数文本名称与所述第一计数器计数值和第二计数器计数值对应的参数文本;其中,所述第一计数器用于对子帧内包括的测试用例进行计数,每执行完一个测试用例所述第一计数器值加1;所述第二计数器用于对帧内的子帧计数,每执行完一个子帧内的全部测试用例后所述第二计数器数值加1;所述参数文本名称中包括有所述参数文本对应可逻辑实现功能所需参数名称、帧号、子帧号以及测试用例编号。3.如权利要求2所述的方法,其特征在于,所述Testbench获取所述DUT基于所述输入激励进行逻辑验证的逻辑验证结果之后,所述方法还包括:所述Testbench将所述逻辑验证结果,存储至输出文件夹名称与所述逻辑验证结果对应的参数文本名称、帧号以及子帧号对应的输出文件夹中;所述输出文件夹名称中包括参数文本名称、帧号以及子帧号;所述Testbench基于所述获取到的逻辑验证结果,对所述DUT中执行所述功能的测试用例进行逻辑验证,包括:所述Testbench基于存储所述逻辑验证结果的输出文件夹名称,确定与所述输出文件夹名称对应的参数文本名称;所述Testbench基于所述参数文本名称,确定所述参数文本名称对应参数所预期得到的逻辑验证结果;所述Testbench验证所述获取到的逻辑验证结果与所述预期得到的逻辑验证结果的一致性。4.如权利要求1至3任一项所述的方法,其特征在于,所述Testbench调用所述总线接口中传输所述输入激励的信号线,将所述输入激励传输至所述DUT之前,所述方法还包括:所述Testbench确定总线功能开关已开启;其中,所述总线功能开关开启,表征所述Testbench通过所述总线接口将输入激励传输至所述DUT。5.如权利要求1所述的方法,其特征在于,所述Testbench中包括根据所述DUT中包括的可逻辑实现功能所需输入激励的功能类型所划分的至少一个功能模块;所述功能模块至少包括有参数文...
【专利技术属性】
技术研发人员:傅诗雨,赵天良,逄淑楠,刘才齐,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。