通用管理测试平台各组件的方法、系统、设备和存储介质技术方案

技术编号:37997931 阅读:28 留言:0更新日期:2023-06-30 10:12
本发明专利技术提供一种通用管理测试平台各组件的方法、系统、设备和存储介质,方法包括:设置指令单元与预先定义的基本激励的映射关系,并在指令单元中设置并行触发标志;通过激励重组管理模块根据验证场景进行基本激励的重组并将重组后的激励按照顺序发送到各个测试组件;响应于当前指令单元所映射的基本激励被测试组件执行完成,向所述激励重组管理模块反馈指令完成标志并执行下一指令单元所映射的基本激励;以及响应于所述激励重组管理模块监测到指令单元的并行触发标志有效,忽略顺序的限制直接并行执行所述指令单元所映射的基本激励。本发明专利技术能根据实际场景灵活的将多个激励通过多线程操作不同到测试组件。多线程操作不同到测试组件。多线程操作不同到测试组件。

【技术实现步骤摘要】
通用管理测试平台各组件的方法、系统、设备和存储介质


[0001]本专利技术涉及芯片开发领域,更具体地,特别是指一种通用管理测试平台各组件的方法、系统、设备和存储介质。

技术介绍

[0002]验证是芯片开发过程中至关重要的一环,是决定待测设计正常并正确工作的关键点。在验证环境中,测试平台是验证的基础,决定着验证的质量,激励则是仿真的驱动,决定着验证的效率。一个完整的测试平台主要组件有驱动器(Driver)、序列发生器(Sequencer)、监测器(Monitor)、参考模型(Reference Model)、计分板(Scoreboard)等。测试激励(Sequence)内部产生事务(Transaction)经过序列发生器并最终交由驱动器接收,测试激励传递的过程是线性的,即测试激励由测试组件串行执行,形式固定,若遇到测试组件间通信握手的场景,需要人工在sequence里调用多线程进行操作。
[0003]目前最通用的验证方法之一是验证人员对照验证目标直接针对DUT(Design Under Test,待测设计)的特定功能手动开发激励文件并利用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通用管理测试平台各组件的方法,其特征在于,包括如下步骤:设置指令单元与预先定义的基本激励的映射关系,并在指令单元中设置并行触发标志;通过激励重组管理模块根据验证场景进行基本激励的重组并将重组后的激励按照顺序发送到各个测试组件;响应于当前指令单元所映射的基本激励被测试组件执行完成,向所述激励重组管理模块反馈指令完成标志并执行下一指令单元所映射的基本激励;以及响应于所述激励重组管理模块监测到指令单元的并行触发标志有效,忽略顺序的限制直接并行执行所述指令单元所映射的基本激励。2.根据权利要求1所述的方法,其特征在于,所述设置指令单元与预先定义的基本激励的映射关系包括:将所述预先定义的基本激励与所述指令单元的分发通道进行绑定。3.根据权利要求2所述的方法,其特征在于,所述通过激励重组管理模块根据验证场景进行基本激励的重组并将重组后的激励按照顺序发送到各个测试组件包括:根据映射关系将不同激励按照规定格式进行排列以形成指令单元队列,并按照预设目的地将指令单元队列中对应的激励分发至不同测试组件。4.根据权利要求1所述的方法,其特征在于,所述通过激励重组管理模块根据验证场景进行基本激励的重组并将重组后的激励按照顺序发送到各个测试组件包括:针对待测设计的各项基础功能,将预先定义的基本激励进行编号并存储,封装于所述激励重组管理模块内形成激励池。5.根据权利要求4所述的方法,其特征在于,所述通过激励重组管理模块根据验证场景进行基本激励的重组并将重组后的激励按照顺序发送到各个测试组件包括:将当前指令单元的激励编号写入激励编号存储器,并通知所述激励池将所述激励编号对应的激励发送到对应激励分发通道。6.根据权利要求1所述的方法,其特征在于,所述忽略顺序的限制...

【专利技术属性】
技术研发人员:高乙文邵海波
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1