设计应用

自适应跨平台PSS中间件架构及开发

作者:王锋,王磊,张栗榕
发布日期:2023-01-13
来源:2023年电子技术应用第1期

0 引言

    随着半导体行业的高速发展,集成电路的规模和设计的复杂性在不断地增大,使得芯片设计的正确性很难保证,与此同时,芯片验证也越来越困难,成为了现代芯片开发周期的瓶颈[1]。随着芯片验证方法学的发展,传统的电子设计自动化(Electronic Design Automation, EDA)验证发展到与硬件加速(Emulator,EMU)平台和FPGA(Field Programmable Gate Array)原型验证平台混合的验证手段。而如何在模块级、子系统级、系统级等不同层级和EDA、EMU、FPGA不同类型测试台(Testbench,TB)上进行测试激励的复用,确保不同平台验证的一致性,成为了新的挑战[2]

    为了实现测试激励的有效复用,继UVM(Universal Verification Methodology)之后,Accellera标准组织推出了便携式测试和激励标准(Portable Stimulus Standard,PSS),其目标是提供一个独立的测试激励来源,并在更高的抽象级别上定义激励和场景,从而实现跨层级和平台的场景描述和测试激励复用。其主要的特点如下:

    (1) 通过PSS建模在更高抽象级别上指定激励和测试,可定义面向CPU(Central Processing Unit)和各类接口协议的复杂组合场景。

    (2) 可以方便地生成随机组合场景的C/C++或者SV (SystemVerilog)代码,通过编译并加载C/C++如案卷程序实现CPU的验证场景,通过调用验证IP(Verification Intellectual Property, VIP)或硬件加速VIP(Accelerated VIP,AVIP)实现对特定协议接口的激励。

    (3) PSS场景模型不仅可应用于模块级、子系统级和系统级EDA测试台,还可以用在EMU、FPGA平台,为不同级别的平台产生相同的激励,实现了测试激励复用,确保了验证的一致性。




本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005070




作者信息:

王锋,王磊,张栗榕

(新华三半导体技术有限公司 西安研究所,陕西 西安 710075)




wd.jpg

此内容为AET网站原创,未经授权禁止转载。
芯片 PSS 中间件 验证 VIP