一种通用的精确性能验证系统及方法技术方案

技术编号:42597270 阅读:33 留言:0更新日期:2024-09-03 18:10
本发明专利技术提供了一种通用的精确性能验证系统及方法,属于芯片验证技术领域。本发明专利技术通过模块化实例化通用验证组件UVC,提高了测试平台中验证组件的复用性,便于验证组件的实例化和验证环境的问题定位、调试;本发明专利技术还加入了系统延迟和存储器读写访问的系统延迟和性能监测,提高了待测设计DUT的功能设计完备性,可以更加接近真实应用场景。

【技术实现步骤摘要】

本专利技术涉及芯片验证,具体而言,涉及一种通用的精确性能验证系统及方法


技术介绍

1、芯片功能验证通常是将待测设计(design under test,简称dut)放入测试平台testbench中,通过测试用例test cases来进行验证。目前,主流的验证语言为systemverilog,验证方法学为通用验证方法学(universal verification methodology,简称uvm)。一个测试平台通常包含验证环境env、代理agent、驱动器driver、监测器monitor、序列sequence等验证组件组成。一般的测试平台中的验证组件实例化复用度较低,不利于验证环境问题定位和调试。

2、同时,现有待测设计dut功能验证时,往往只关注其基本功能是否均覆盖到,而忽略存储器memory读写访问的系统延迟latency对功能的影响,如此无法模拟真实应用场景下的应用。例如,对于音频数据系统来说,其在系统传输过程中的延迟会影响到数据传输的连续性,从而影响性能,甚至会影响到功能。

3、上述技术问题目前尚未得到妥善解决,而本专本文档来自技高网...

【技术保护点】

1.一种通用的精确性能验证方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种通用的精确性能验证方法,其特征在于:所述待测设计DUT的信号接口按照功能分为时钟复位接口、寄存器配置总线接口、存储器读写访问总线接口、数据总线接口。

3.根据权利要求2所述的一种通用的精确性能验证方法,其特征在于:所述通用验证组件UVC包括时钟复位UVC、寄存器配置UVC、环形缓冲区UVC、数据总线UVC。

4.根据权利要求3所述的一种通用的精确性能验证方法,其特征在于:所述测试平台验证环境TB_Env还包括寄存器模型、参考模型和计分板这三个验证组件;

...

【技术特征摘要】

1.一种通用的精确性能验证方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种通用的精确性能验证方法,其特征在于:所述待测设计dut的信号接口按照功能分为时钟复位接口、寄存器配置总线接口、存储器读写访问总线接口、数据总线接口。

3.根据权利要求2所述的一种通用的精确性能验证方法,其特征在于:所述通用验证组件uvc包括时钟复位uvc、寄存器配置uvc、环形缓冲区uvc、数据总线uvc。

4.根据权利要求3所述的一种通用的精确性能验证方法,其特征在于:所述测试平台验证环境tb_env还包括寄存器模型、参考模型和计分板这三个验证组件;

5.根据权利要求1所述的一种通用的精确性能验证方法,其特征在于:所述待测设计dut的信号接口与对应的所述通用验证组件uvc连接均通过虚拟接口绑定bind的方式进行连接。

6.根据权利要求1所述的一种通用的精确性能验证方法,其特征在于:所述待测设计dut包括有延迟监测状态寄存器,其用于统计所述待测设计dut的通道的存储器memory读写访问系统总延迟。

7.根...

【专利技术属性】
技术研发人员:苗鑫王爽黄青云
申请(专利权)人:沐曦集成电路南京有限公司
类型:发明
国别省市:

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

1