【技术实现步骤摘要】
本专利技术属于集成电路芯片的逻辑验证领域,具体涉及芯片数字模块的并行验证方法。
技术介绍
伴随微电子技术的快速发展,芯片的CPU处理能力、存储器容量等硬件指标均得到很大提高。芯片技术的不断成熟,使其成为许多行业解决传统问题的理想方案。芯片的逻辑功能日臻复杂,性能也在不断的得到完善。为了让芯片以及其衍生或升级产品的性能更优、功能更稳定,芯片中的某个关键功能模块可能会存在多个临时版本,而对这多个版本的有效评估,将是芯片研发团队面临的重大考验。而保证多个评估版本的功能正确性,将是评估工作的首要前提。针对上述背景,芯片研发团队的一个或多个产品研发过程中,可能会对某个关键功能模块开发多个临时版本。这些临时版本的模块算法原理相同,但实现方式不同,其差异将体现在处理带宽、接口、内部是否包含流水等各个方面。而对这多个版本的并行验证方法,将有效的节省验证平台的开发周期,降低验证人员的工作量,提高一个或多个芯片产品的研发效率。
技术实现思路
本专利技术提出了一个针对原理相同,实现方式不同的多个功能模块验证需求的高效验证方法。本专利技术提出的验证方法对应的平台架构,将以分层结构进行设计。自顶向下分别为:用户层、脚本层、测试层、场景层、功能层、命令层、信号层。这样搭建的目的,是为了方便各个组件的重用,以便节省验证平台的开发及测试时间,同时也能让验证平台层次清晰,便于理解和维护。从功能层往上,所有的验证组件,以及测试层的初始化、运行、结果输出以及异常处理流程,均与被测模块的个数无关。由于使用了统一的接口模板,在功能层往下,被测模块输入信号的驱动方式,以及输出信号的监控方式,也与被测模 ...
【技术保护点】
一种并行验证的验证方法,其特征在于,实现该验证方法的验证平台包括验证脚本与验证环境两部分,该验证方法支持相同算法不同实现方案的并行验证,使用并行化的方法进行验证,所有的被测模块(DUT),将同时被灌入测试输入时序,同时,验证环境会搜集所有被测模块的计算结果,确保所有模块的计算结果都计算完成后,再进行下一次计算;验证环境对于被测模块输入信号的驱动,以及输出信号的监控,均并行且独立的执行,不同的被测模块间的输入信号和输出信号,不会互相干扰。
【技术特征摘要】
1.一种并行验证的验证方法,其特征在于,实现该验证方法的验证平台包括验证脚本与验证环境两部分,该验证方法支持相同算法不同实现方案的并行验证,使用并行化的方法进行验证,所有的被测模块(DUT),将同时被灌入测试输入时序,同时,验证环境会搜集所有被测模块的计算结果,确保所有模块的计算结果都计算完成后,再进行下一次计算;验证环境对于被测模块输入信号的驱动,以及输出信号的监控,均并行且独立的执行,不同的被测模块间的输入信号和输出信号,不会互相干扰。2.根据权利要求1所述验证方法,其特征在于,所述验证环境是验证平台的主体,它包括各个验证组件,实现整个验证过程;所述验证脚本为所述验证平台生成测试用例配置文件,以便于在不同的场景中进行验证。3.根据权利要求1所述的验证方法,其特征在于,所述验证平台以分层的形式来进行搭建,自顶向下的顺序依次为:用户层、脚本层、测试层、场景层、功能层、命令层、信号层,这样搭建,是为了方便各个组件的重用,以便节省验证平台的开发及测试时间,同时也能让验证平台层次清晰,便于理解和维护,其中:用户层面向验证人员,对于大部分的验证场景,验证人员只需要通过输入设备,维护测试用例列表,并输入脚本命令,就可以运行仿真,仿真结束后,将得到脚本运行日志文件,以及测试用例的运行结果和异常信息;脚本层处理用户层的脚本命令,并通过测试用例列表,找到对应的测试用例的描述信息,同时,它将根据该信、息,生成测试用例配置文件,以上步骤,都是验证脚本自动运行的,验证人员无需进行任何操作;测试层包括验证环境顶层的所有功能,包括验证组件的初始化、运行、结果输出以及异常处理,在整个验证平台中,它具有承上启下的作用,一方面,它将初始化下层的验证组件,把上层提供的配置信息传递给下层验证组件,并运行验证人员手动配置的测试用例激励文件;另一方面,它将搜集下层组件上报的计算结果与异常信息,并以统一的格式反馈给用户层;场景层根据上层的测试用例配置文件,生成当前测试用例的事务列表中,事务列表将包含所有的测试基本单元、即事务(Transaction)。不同的事务列表的组合将对应不同场景的测试;功能层包含代理器、检查器和积分板,其中,代理器将把事务并行的进行分发,保证每个被测模块以及积分板都能得到相同的输入数据,检查器并行的监控所有被测模块的计算结果数据,并传递给积分板,最后,积分板对所有被测模块的计算结果和参考模型的期望结果进行比对,并将所有比对结果反馈回测试层;命令层包含参考模型、驱动器组和监视器组,参考模型将根据事务中的输入数据,进行期望结果的运算,并将其传递给积分板,驱动器组包含多个驱动器,每个驱动器将生成不同的输入激励时序给不...
【专利技术属性】
技术研发人员:陈元,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。