模块级中断的验证平台和方法技术

技术编号:32873906 阅读:24 留言:0更新日期:2022-04-02 12:04
本发明专利技术实施例提供一种模块级中断的验证平台和方法,属于芯片技术领域。该模块级中断的验证平台基于UVM搭建,且所述模块级中断的验证平台包括虚拟序列发生器、验证模型、及中断接口;其中,所述虚拟序列发生器用于产生模块级的被测设计DUT执行事务对应的激励,并监测所述中断接口的电平变化;所述验证模型用于接收来自所述虚拟序列发生器产生的激励,构造事务对应的序列,并驱动所述DUT执行对应的事务;所述中断接口用于在所述DUT发生中断时,作为上报对应的中断事务至所述虚拟序列发生器的通道。通过中断接口实现了在不与验证模型内驱动器或监视器交互的情况下,将验证序列或验证组件与中断事件进行同步,从而在验证序列中更方便地进行中断功能验证。更方便地进行中断功能验证。更方便地进行中断功能验证。

【技术实现步骤摘要】
模块级中断的验证平台和方法


[0001]本专利技术涉及芯片
,具体地涉及一种模块级中断的验证平台和方法。

技术介绍

[0002]在工程项目中,无论是SoC(system on chip)系统级芯片验证,还是模块验证,中断都是必不可少的。中断是一种硬件与软件间、CPU与外设间的交互手段,中断一旦出问题,芯片很可能会因此缺失某些特性,甚至于毁了整颗芯片,中断验证由此显得极为关键。技术人员需要在模块级验证中就对中断功能进行完备的验证。对于模块验证中的中断特性,技术人员需要考虑的是这些中断能不能被正常触发,触发后能不能正常上报,上报之后中断状态可不可查,中断源能不能被清除,清除之后能不能再次触发,中断是否可支持屏蔽等。
[0003]对于模块级中断功能的验证,由于没有CPU来接收中断信号、进入中断处理程序以及清除中断等,所以需要在验证环境中将序列或组件与中断信号同步。目前在基于UVM的验证平台中,仅可以实现由驱动器和监视器来处理与硬件事件的同步。

技术实现思路

[0004]本专利技术实施例的目的是提供一种模块级中断的验证平台本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模块级中断的验证平台,其特征在于,所述模块级中断的验证平台基于通用验证方法UVM搭建,且所述模块级中断的验证平台包括虚拟序列发生器、验证模型、及中断接口;其中,所述虚拟序列发生器用于产生模块级的被测设计DUT执行事务对应的激励,并监测所述中断接口的电平变化;所述验证模型用于接收来自所述虚拟序列发生器产生的激励,构造事务对应的序列,并驱动所述DUT执行对应的事务;所述中断接口用于在所述DUT发生中断时,作为上报对应的中断事务至所述虚拟序列发生器的通道。2.根据权利要求1所述的模块级中断的验证平台,其特征在于,所述虚拟序列发生器还用于调度所述DUT的事务执行顺序。3.根据权利要求1所述的模块级中断的验证平台,其特征在于,所述验证模型包括:序列发生器Sequencer,用于根据所述虚拟序列发生器产生的激励,构造事务对应的序列;驱动器Driver,用于驱动所述DUT执行对应的事务;监控器Monitor,用于监控所述DUT执行对应的事务。4.根据权利要求3所述的模块级中断的验证平台,其特征在于,所述验证模型包括:总线验证模型,通过总线接口与所述DUT进行通信;通信验证模型,通过通信接口与所述DUT进行通信。5.根据权利要求3所述的模块级中断的验证平台,其特征在于,所述模块级中断的验证平台还包括计分板,连接所述监控器Monitor,用于比对期望值与所述监控器Monitor对所述DUT的输出值。6.根据权利要求1所述的模块级中断的验证平台,其特征在于...

【专利技术属性】
技术研发人员:郝燚李德建王于波冯曦杨立新
申请(专利权)人:国网信息通信产业集团有限公司国网江苏省电力有限公司国家电网有限公司
类型:发明
国别省市:

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

1