基于UVM的核内中断处理系统验证方法、装置及设备与流程
- 国知局
- 2024-11-21 11:35:42
本发明属于芯片验证,涉及一种基于uvm的核内中断处理系统验证方法、装置及设备。
背景技术:
1、随着芯片的需越来越大,对芯片开发速度的要求越来越高。在对带有处理器核的片上系统的这一类芯片进行开发的过程中,对核内的中断处理系统的验证则比较困难。传统的验证技术之一是使用vip(verification intellectual property,验证ip)来替代核发送命令,这种方式具有快速验证,与测试用例的交互性较好的优点,缺点则是无法调真实的中断处理系统的中断处理程序。另一种传统的验证技术则是将整套编译器加入到验证平台,将每个测试用例都提前编译成hex文件后让核去加载并执行,虽可调用真实的中断处理程序,但中断处理程序与测试用例的交互性差,同时仿真速度慢,调式灵活度差。因此,传统的验证技术仍存在着中断处理系统的验证性能不足的技术问题。
技术实现思路
1、针对上述传统方法中存在的问题,本发明提出了一种基于uvm的核内中断处理系统验证方法、一种基于uvm的核内中断处理系统验证装置以及一种计算机设备,能够有效提高中断处理系统的验证性能。
2、为了实现上述目的,本发明实施例采用以下技术方案:
3、一方面,提供一种基于uvm的核内中断处理系统验证方法,包括步骤:
4、当待验证芯片的处理器进入中断处理程序时,处理器核将当前非0值的中断号写入第一存储空间;其中,利用uvm验证平台的测试用例通过后门检查到所述第一存储空间中为非0值时,根据第一存储空间传递的中断号调用对应于中断号的中断处理函数并将中断处理对应的寄存器地址和数据写到第三存储空间后往第二存储空间写1;
5、检查到第一存储空间中不为0且检查到第二存储空间为1时,读取第三存储空间的寄存器地址和数据执行测试用例的中断处理函数的内容;
6、执行完毕后往第二存储空间中写0,检查第一存储空间中是否为0;其中,uvm验证平台的测试用例调用中断处理函数处理完毕后对第一存储空间写0;
7、检查到第一存储空间中为0时退出本次的中断处理程序,等待下一次中断验证。
8、另一方面,还提供一种基于uvm的核内中断处理系统验证装置,包括:
9、中断进入模块,用于当待验证芯片的处理器进入中断处理程序时,处理器核将当前非0值的中断号写入第一存储空间;其中,利用uvm验证平台的测试用例通过后门检查到第一存储空间中为非0值时,根据第一存储空间传递的中断号调用对应于中断号的中断处理函数并将中断处理对应的寄存器地址和数据写到第三存储空间后往第二存储空间写1;
10、内容执行模块,用于检查到第一存储空间中不为0且检查到第二存储空间为1时,读取第三存储空间的寄存器地址和数据执行测试用例的中断处理函数的内容;
11、执行检查模块,用于执行完毕后往第二存储空间中写0,检查第一存储空间中是否为0;其中,uvm验证平台的测试用例调用中断处理函数处理完毕后对第一存储空间写0;
12、中断退出模块,用于检查到第一存储空间中为0时退出本次的中断处理程序,等待下一次中断验证。
13、又一方面,还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述基于uvm的核内中断处理系统验证方法的步骤。
14、上述技术方案中的一个技术方案具有如下优点和有益效果:
15、上述基于uvm的核内中断处理系统验证方法、装置及设备,通过uvm验证平台和待验证芯片的处理器的中断处理程序的交互,实现了在uvm验证平台的测试用例中执行待验证芯片的处理器核的中断处理程序要处理的内容,既使用了待验证芯片的处理器核内真实的中断处理程序,又使用了uvm验证平台的测试用例交互,既满足了对待验证芯片的验证真实性要求,又在待验证芯片的验证过程中有效发挥了uvm验证平台的灵活性强、便捷性高和可复用性强等特点,从而有效提高了待验证芯片的核内中断处理系统的验证性能。
技术特征:1.一种基于uvm的核内中断处理系统验证方法,其特征在于,包括步骤:
2.根据权利要求1所述的基于uvm的核内中断处理系统验证方法,其特征在于,还包括步骤:
3.根据权利要求1或2所述的基于uvm的核内中断处理系统验证方法,其特征在于,利用uvm验证平台的测试用例通过后门检查到所述第一存储空间中不为非0值时,等待所述待验证芯片的处理器进入中断处理程序往所述第一存储空间写入非0值的中断号。
4.一种基于uvm的核内中断处理系统验证装置,其特征在于,包括:
5.根据权利要求4所述的基于uvm的核内中断处理系统验证装置,其特征在于,还包括:
6.根据权利要求4或5所述的基于uvm的核内中断处理系统验证装置,其特征在于,利用uvm验证平台的测试用例通过后门检查到所述第一存储空间中不为非0值时,等待所述待验证芯片的处理器进入中断处理程序往所述第一存储空间写入非0值的中断号。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3任一项所述基于uvm的核内中断处理系统验证方法的步骤。
技术总结本发明涉及基于UVM的核内中断处理系统验证方法、装置及设备,通过UVM验证平台和待验证芯片的处理器的中断处理程序的交互,实现了在UVM验证平台的测试用例中执行待验证芯片的处理器核的中断处理程序要处理的内容,既使用了待验证芯片的处理器核内真实的中断处理程序,又使用了UVM验证平台的测试用例交互,既满足了对待验证芯片的验证真实性要求,又在待验证芯片的验证过程中有效发挥了UVM验证平台的灵活性强、便捷性高和可复用性强等特点,从而有效提高了待验证芯片的核内中断处理系统的验证性能。技术研发人员:周彦武,冯华,刘功哲,陈洁,冷勇,詹贵阳,尹强受保护的技术使用者:上海芯钛信息科技有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/331895.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表