文獻標志碼:A
DOI: 10.16157/j.issn.0258-7998.222962
中文引用格式: 王鋒,王磊,張栗榕. 自適應(yīng)跨平臺PSS中間件架構(gòu)及開發(fā)[J]. 電子技術(shù)應(yīng)用,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.
0 引言
隨著半導(dǎo)體行業(yè)的高速發(fā)展,集成電路的規(guī)模和設(shè)計的復(fù)雜性在不斷地增大,使得芯片設(shè)計的正確性很難保證,與此同時,芯片驗證也越來越困難,成為了現(xiàn)代芯片開發(fā)周期的瓶頸[1]。隨著芯片驗證方法學(xué)的發(fā)展,傳統(tǒng)的電子設(shè)計自動化(Electronic Design Automation, EDA)驗證發(fā)展到與硬件加速(Emulator,EMU)平臺和FPGA(Field Programmable Gate Array)原型驗證平臺混合的驗證手段。而如何在模塊級、子系統(tǒng)級、系統(tǒng)級等不同層級和EDA、EMU、FPGA不同類型測試臺(Testbench,TB)上進行測試激勵的復(fù)用,確保不同平臺驗證的一致性,成為了新的挑戰(zhàn)[2]。
為了實現(xiàn)測試激勵的有效復(fù)用,繼UVM(Universal Verification Methodology)之后,Accellera標準組織推出了便攜式測試和激勵標準(Portable Stimulus Standard,PSS),其目標是提供一個獨立的測試激勵來源,并在更高的抽象級別上定義激勵和場景,從而實現(xiàn)跨層級和平臺的場景描述和測試激勵復(fù)用。其主要的特點如下:
(1) 通過PSS建模在更高抽象級別上指定激勵和測試,可定義面向CPU(Central Processing Unit)和各類接口協(xié)議的復(fù)雜組合場景。
(2) 可以方便地生成隨機組合場景的C/C++或者SV (SystemVerilog)代碼,通過編譯并加載C/C++如案卷程序?qū)崿F(xiàn)CPU的驗證場景,通過調(diào)用驗證IP(Verification Intellectual Property, VIP)或硬件加速VIP(Accelerated VIP,AVIP)實現(xiàn)對特定協(xié)議接口的激勵。
(3) PSS場景模型不僅可應(yīng)用于模塊級、子系統(tǒng)級和系統(tǒng)級EDA測試臺,還可以用在EMU、FPGA平臺,為不同級別的平臺產(chǎn)生相同的激勵,實現(xiàn)了測試激勵復(fù)用,確保了驗證的一致性。
本文詳細內(nèi)容請下載:http://theprogrammingfactory.com/resource/share/2000005070。
作者信息:
王鋒,王磊,張栗榕
(新華三半導(dǎo)體技術(shù)有限公司 西安研究所,陜西 西安 710075)