支持多空间域的芯片复位验证方法、装置及设备制造方法及图纸

技术编号:34821566 阅读:81 留言:0更新日期:2022-09-03 20:32
本发明专利技术实施例提供一种支持多空间域的芯片复位验证方法、装置及设备,方法包括:在验证平台中,对复位信号封装独立的可重用的通用验证组件;在仿真时,在reset_phase阶段驱动复位信号至待测设计的复位信号输入端口,以对所述待测设计进行复位,并利用与复位信号相关的验证组件对复位信号的状态进行监测;在仿真即将结束时跳转回到reset_phase阶段;使用factory重载机制对所述验证平台进行重载替换,从而在跳转回到reset_phase后,重新启动执行随机测试序列;获得所述待测设计对所述随机测试序列的实际响应,并将所述实际响应与预测响应进行对比,以对所述待测设计的复位功能进行验证。本发明专利技术解决了DUT中可能存在的多个时钟及其相应的复位空间域的复位场景测试问题。应的复位空间域的复位场景测试问题。应的复位空间域的复位场景测试问题。

【技术实现步骤摘要】
支持多空间域的芯片复位验证方法、装置及设备


[0001]本专利技术涉及芯片设计领域,具体而言,涉及一种支持多空间域的芯片复位验证方法、装置、设备及介质。

技术介绍

[0002]在芯片设计时,当对待测设计(DUT,design under test)进行验证时,往往需要考虑复位场景下的验证,即在待测设计正常仿真运行的期间,将复位信号置为有效状态来对待测设计进行复位,经过一段时钟周期的延迟之后,再释放复位信号,以此来重新启动DUT,并且验证重新启动后的DUT是否可以正常工作。
[0003]通常,设计人员会在仿真过程中的任意时间点对待测设计进行复位,这很可能会打乱测试平台(testbench)的运行状态,导致其出现意想不到的问题。同时DUT中可能存在有多个时钟及其相应的复位空间域,因此,在同一个测试平台中对这种多空间域的芯片进行复位场景的测试,是一个复杂棘手的问题,而目前尚未有可以遵循的现有方案来完美的解决这个问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种支持多空间域的芯片复位验证方法、装置、设备及介本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支持多空间域的芯片复位验证方法,其特征在于,包括:在验证平台中,对复位信号封装独立的可重用的通用验证组件;其中,在所述验证平台中,相互独立的验证组件位于不同的空间域中;在仿真时,通过所述通用验证组件在reset_phase阶段驱动复位信号至待测设计的复位信号输入端口,以对所述待测设计进行复位,并利用与所述复位信号相关的验证组件对所述复位信号的状态进行监测;在仿真即将结束时跳转回到reset_phase阶段;使用factory重载机制对所述验证平台进行重载替换,从而在跳转回到reset_phase后,重新启动执行随机测试序列,以完成对待测设计中存在多个时钟及其相应的复位空间域的复位场景的测试;获得所述待测设计对所述随机测试序列的实际响应,并将所述实际响应与预测响应进行对比,以对所述待测设计的复位功能进行验证。2.根据权利要求1所述的支持多空间域的芯片复位验证方法,其特征在于,对复位信号封装一个独立的可重用的通用验证组件具体包括:创建复位接口模型,以向待测设计传输复位信号;创建复位信号相关的事务数据类型,所述事务数据类型包含两个数据变量成员,分别用于表示复位前的延迟时间和复位信号有效的持续时间,并约束上述两者时间到合理的期望范围;创建用于产生复位信号的激励序列;创建用于驱动复位信号的激励序列的驱动器,并根据复位信号相关的事务数据类型中的复位延迟和持续时间信息对复位信号进行驱动并施加给待测设计的复位信号输入端口;创建复位监测器,以监测复位信号并封装成相应的事务数据类型;创建复位序列器,以对复位信号的激励序列进行仲裁并传送给所述驱动器;将上述的与复位信号相关的各个组件封装成代理,以生成可重用的通用验证组件。3.根据权利要求2所述的支持多空间域的芯片复位验证方法,其特征在于,将上述的与复位信号相关的各个组件封装成代理,以生成可重用的通用验证组件,具体包括:声明例化代理封装包含的驱动器、序列器、监测器和配置对象,其中配置对象用来配置整个仿真过程中对待测设计的复位信号进行有效复位的次数;在UVM的reset_phase里,如果判断代理为UVM_ACTIVE模式,则调用执行复位信号的激励序列,从而完成对待测设计相应的复位信号进行有效复位;在phase回调函数phase_ready_to_end中判断当执行到快要结束仿真的uvm_shutdown_phase时,判断有效复位的次数是否小于先前配置的次数,如果是的话,则调用phase的jump跳转方法跳转回reset_phase里再次进行复位,从而在复位后,重新执行到main_phase里启动发送随机测试序列进行复位功能的测试。4.根据权利要求1所述的支持多空间域的芯片复位验证方法,其特征在于,利用与所述复位信号相关的验证组件对所述复位信号的状态进行监测包括:在复位接口模型中提供监测同步硬件复位信号的接口方法,分别用于等待复位信号被激活以及等待复位信号被释放。5.根据权利要求4所述的支持多空间...

【专利技术属性】
技术研发人员:马骁徐昇洲
申请(专利权)人:杭州云合智网技术有限公司
类型:发明
国别省市:

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

1