《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 设计应用 > 自适应跨平台PSS中间件架构及开发
自适应跨平台PSS中间件架构及开发
2023年电子技术应用第1期
王锋,王磊,张栗榕
新华三半导体技术有限公司 西安研究所,陕西 西安 710075
摘要: 芯片工艺、规模不断在提升,所包含的功能越来越复杂。多核、多线程中央处理器(Central Processing Unit,CPU),多维度片上网络(Network on Chip,NoC),高速、高密度接口,各类外设等IP(Intellectual Property)集成在芯片上系统(System on Chip,SoC),使芯片开发阶段的仿真验证场景极其复杂,对芯片特别是SoC开发和验证完备性带来巨大挑战。当前在芯片开发领域,便携式测试和激励标准(Portable Test and Stimulus, PSS)是在UVM(Universal Verification Methodology)验证方法学基础上进一步解决随机化和跨平台的复杂组合场景定义和代码生成难题。
关键词: 芯片 PSS 中间件 验证 VIP
中图分类号:TN402
文献标志码:A
DOI: 10.16157/j.issn.0258-7998.222962
中文引用格式: 王锋,王磊,张栗榕. 自适应跨平台PSS中间件架构及开发[J]. 电子技术应用,2023,49(1):20-25.
英文引用格式: Wang Feng,Wang Lei,Zhang Lirong. Self-adapting midware architecture & development for cross-platform PSS[J]. Application of Electronic Technique,2023,49(1):20-25.
Self-adapting midware architecture & development for cross-platform PSS
Wang Feng,Wang Lei,Zhang Lirong
Xi′an R&D Institute, New H3C Semiconductor, Xi′an 710075, China)
Abstract: With continuous evolution of semiconductor process technologies and IC (Integrated Chip) scales, more and more complex functions are integrated. Multi-core multi-thread CPU (Central Processing Unit), multi-dimension NoC (Network on Chip), high speed interfaces, kinds of peripherals and so on IP (Intellectual Property) are integrated into SoC (System on Chip). As a result, verification scenarios during IC development become extremely complicated, which leads to great challenges to the SoC development and corresponding verification completeness. Currently PSS (Portable Test Stimulus Standard) has been introduced along with the UVM (Universal Verification Methodology) for generating extensive randomized stimulus with more complicated scenarios.
Key words : IC;PSS;midware;verification;VIP

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网站原创,未经授权禁止转载。