基于UVM的中断验证方法、装置、设备及存储介质制造方法及图纸

技术编号:34821570 阅读:67 留言:0更新日期:2022-09-03 20:32
本发明专利技术实施例提供一种基于UVM的中断验证方法、装置、设备及存储介质,装置包括:序列生成单元,用于生成施加至待测设计的激励序列;其中,所述激励序列包括有多个依序排列的序列项目;所述的多个序列项目包括常规序列项目以及施加有独占约束的独占序列项目;序列仲裁单元,用于获取各个激励序列,并根据激励序列中序列项目的顺序、独占序列在整个激励序列中的位置及独占序列的独占方法对所述激励序列中的序列项目进行仲裁,以对序列项目进行重新排序;驱动单元,用于依据重新排序的序列项目的顺序将各个序列项目发送至待测设计。本实施例可以很容易的实现对常见的优先级中断类型和不可屏蔽中断类型的监测和响应。不可屏蔽中断类型的监测和响应。不可屏蔽中断类型的监测和响应。

【技术实现步骤摘要】
基于UVM的中断验证方法、装置、设备及存储介质


[0001]本专利技术涉及芯片设计领域,具体而言,涉及一种基于UVM的中断验证方法、装置、设备及存储介质。

技术介绍

[0002]中断系统是芯片上的重要组成部分,其主要用于实时控制,故障处理以及与外围设备的通信。中断系统对于大多数系统,尤其是对于片上系统(System on chip,简称SOC)来说,几乎是必不可少的,它的出现大大提高了计算机的执行效率。
[0003]如图1所示,中断是指在主程序执行的过程中,接收到片上系统内部或外部的中断请求,此时CPU将停止主程序的执行,转而对中断进行响应,即执行一段中断服务程序,执行完毕后返回到之前中断的主程序对应的位置,然后继续执行剩下的主程序。
[0004]通常中断发生在系统级环境中,对于系统内部中断来说,当发生实时控制或异常故障时,系统中的设计模块会产生中断请求标志信号,然后该标志信号会被传递给中断系统控制器,该控制器可以使能或屏蔽中断,也可以同时接收多个中断并根据中断的优先级对这些中断做仲裁响应,即根据中断请求标志信号开启一段线程来执本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于UVM的中断验证装置,其特征在于,包括:序列生成单元,用于生成施加至待测设计的激励序列;其中,所述激励序列包括有多个依序排列的序列项目;所述的多个序列项目包括常规序列项目以及施加有独占约束的独占序列项目;序列仲裁单元,用于获取各个激励序列,并根据激励序列中序列项目的顺序、独占序列在整个激励序列中的位置及独占序列的独占方法对所述激励序列中的序列项目进行仲裁,以对序列项目进行重新排序;驱动单元,用于依据重新排序的序列项目的顺序将各个序列项目发送至待测设计。2.根据权利要求1所述的基于UVM的中断验证装置,其特征在于,所述独占方法包括lock()方法和grab()方法;对于独占序列项目,其设置在lock()方法与unlock()方法之间或者设置在grab()方法与ungrab()方法之间。3.根据权利要求2所述的基于UVM的中断验证装置,其特征在于,对于独占方法为lock()方法,则在仲裁时:执行lock操作获取独占权限;获取优先级中断状态寄存器的值;根据优先级中断的状态执行相应的中断服务程序;清除对应的优先级中断标志位;执行unlock操作释放独占权限。4.根据权利要求3所述的基于UVM的中断验证装置,其特征在于,对于独占方法为grab()方法,则在仲裁时:执行grab操作获取独占权限;获取不可屏蔽中断状态寄存器的值;根据不可屏蔽中断状态执行相应的中断服务程序;清除对应的不可屏蔽中断标志位;执行ungrab操作释放独占权限。5.根据权利要求4所述的基于UVM的中断验证装置,其特征在于,lock操作在等到被响应执行时获得独占权限;grab操作执行后会立刻获得独占权限。6.根据权利要求2所述的基于UVM的中断验证装置,其特征在于,当两个激励序列都试图使用lock()方法来获取独占权,则先...

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

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

1