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)

凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。