【技术实现步骤摘要】
一种基于形式验证对仲裁器验证的装置以及方法
本申请涉及芯片验证领域,具体而言本申请实施例涉及一种基于形式验证对仲裁器验证的装置以及方法。
技术介绍
随着集成电路技术的快速发展,芯片的设计方案变得越来越复杂,相应的对芯片验证方案得要求也越来越高。对于芯片中的单一子模块来说,对其得验证需要更加完备并且快速。比如对于仲裁器arbiter的验证来说,相关技术方案一般采用systemverilog语言,并基于uvm框架搭建验证环境。以单独搭建arbiterUVM验证环境为例,需要编写多个uvm_component(包括driver/monitor/checker等等)并实现他们之间的连接,然后编写随机测试sequence以提供激励,最后在testcase中启动sequence进行仿真验证,单独环境得搭建需要花费比较大得精力。而如果将仲裁器arbiter放在已有的子系统验证环境或者SOC环境中,则无法对arbiter的内部功能在上层环境进行精准控制,从而无法进行快速且完备得验证。因此如何高效的验证仲裁器成了亟待解决的技术问题。< ...
【技术保护点】
1.一种基于形式验证对仲裁器进行验证的装置,其特征在于,所述装置包括:/n激励约束模块,被配置为对输入待验证仲裁器的激励信号进行约束,得到合法激励信号;/n辅助代码模块,被配置为基于所述合法激励信号,得到参考响应信号;/n断言检查模块,被配置为比较所述参考响应信号和实际响应信号,以完成对所述待验证仲裁器的逻辑验证,其中,所述实际响应信号是将所述合法激励信号输入所述待验证仲裁器得到的。/n
【技术特征摘要】
1.一种基于形式验证对仲裁器进行验证的装置,其特征在于,所述装置包括:
激励约束模块,被配置为对输入待验证仲裁器的激励信号进行约束,得到合法激励信号;
辅助代码模块,被配置为基于所述合法激励信号,得到参考响应信号;
断言检查模块,被配置为比较所述参考响应信号和实际响应信号,以完成对所述待验证仲裁器的逻辑验证,其中,所述实际响应信号是将所述合法激励信号输入所述待验证仲裁器得到的。
2.如权利要求1所述的装置,其特征在于,所述待验证仲裁器包括:轮询仲裁器、零优先级仲裁器和Qos仲裁器。
3.如权利要求1所述的装置,其特征在于,所述辅助代码模块是根据所述待验证仲裁器的定义编写处理代码得到的。
4.如权利要求3所述的装置,其特征在于,所述辅助代码模块被配置为:
接收输入的合法激励信号,其中,所述合法激励信号包括多路合法信号;
根据所述处理代码得到与所述多路合法信号中各路合法信号对应的期望输出信号,得到所述参考响应信号,其中,所述参考响应信号包括多路所述期望输出信号;
将所述参考响应信号输入所述断言检查模块。
5.如权利要求4所述的装置,其特征在于,所述断言检查模块是通过编写断言以检查所述待验证仲裁器的输出逻辑。
6.如权利要求5所述的装置,其特征在于,所述断言检查模块被配置为:
接收所述实际响应信号,其中,所述合法激励信号包括多路合法信号,所述实际响应信号包...
【专利技术属性】
技术研发人员:王聪,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。