《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于UVM和C語言驗證JTAG調試協議的研究與實現
基于UVM和C語言驗證JTAG調試協議的研究與實現
電子技術應用
陶青平,沈婧
(中國電子科技集團公司第五十八研究所,江蘇 無錫 214035)
摘要: 芯片驗證中,JTAG協議功能的好壞決定了芯片流片回來后是否具有可調試狀態。多數情況下是編寫一段既冗長且不易維護的TestBench代碼進行驗證;有些情況依賴FPGA原型驗證手段去驗證JTAG協議,但在該情況下,一些模塊需進行FPGA資源替換,無法保證與RTL級網表一致,可能導致流片后回來的芯片JTAG調試不通。針對這些情況,結合UVM方法學的通用性和C語言的便利性,提出一種基于UVM和C語言聯合驗證JTAG調試協議的實現方法。UVM搭建驗證JTAG協議的框架,C語言側編寫測試用例,用例通過調用UVM側實現的芯片JTAG接口驅動時序的方法來到達實現C語言驗證芯片JTAG協議的結果。
中圖分類號:TP391 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.233886
中文引用格式: 陶青平,沈婧. 基于UVM和C語言驗證JTAG調試協議的研究與實現[J]. 電子技術應用,2023,49(10):112-117.
英文引用格式: Tao Qingping,Sheng Jing. Design and implementation for JTAG protocol test based on UVM and C[J]. Application of Electronic Technique,2023,49(10):112-117.
Design and implementation for JTAG protocol test based on UVM and C
Tao Qingping,Sheng Jing
(China Electronic Technology Group Corporation No.58 Research Institute,Wuxi 214035,China)
Abstract: In IC verification,due to the complexity and multiplicity of the JTAG protocol,the code written separately in TestBench for verification is long and difficult to maintain.Sometimes some companies and groups put this part of verification in FPGA prototype verification.In prototype verification,some modules need to be replaced,which cannot be guaranteed to be the same as the RTL level netlist.It may lead to the failure of chip tog debugging after streaming.In view of this situation,this paper proposes an implementation method for joint verification of JTAG debugging protocol based on UVM and C language.Combining the universality of UVM methodology and the convenience of C language,UCM builds a framework for verification of JTAG protocol,C language verification of chip JTAG protocol is realized by calling the chip JTAG interface implemented on the UVM side to drive the timing.
Key words : UVM;FPGA prtotype verification;C language;JTAG protocol

0 引言

隨著集成電路工藝的快速發展,芯片的研究設計周期亦在不斷縮短[1]。四線制的JTAG接口調試依然是大多數芯片設計采用的調試手段。JTAG協議功能的好壞很大程度上決定了流片回來后的芯片是否具有可調試狀態。不同芯片的JTAG協議不盡相同,基于TestBench或者原型驗證的方式,在驗證JTAG協議上存在著驗證效率低下、可移植性差或者無法完全復制芯片的JTAG功能,這對JTAG協議驗證調試提出了巨大的挑戰。眾所周知,通用驗證方法學UVM在IC驗證領域得到了全面廣泛的運用[2-3],其所具有的封裝、繼承、面向對象等這些優點,并且包含大量功能全面的組件和基類,同時又擁有factory、config、TLM等機制[4-8],使得其具有良好的移植特性。而C語言作為一種悠久且優秀的語言,編寫測試用例較為便利。

綜合二者的優勢,對比傳統的驗證方式,方案中驗證JTAG協議方式猶如上位機IDE通過JTAG仿真器調試芯片一樣便利。C語言編程可封裝大量函數供驗證人員調用,利于僅熟悉C語言編程的開發和驗證人員一同參與到驗證JTAG調試協議中。更有甚者IDE設計開發亦可同步進行開發。通過該種方法來驗證JTAG功能,明顯優于依賴FPGA原型驗證或者設計驗證人員寫TestBench來驗證其功能的方法。



本文詳細內容請下載:http://www.rjjo.cn/resource/share/2000005723




作者信息:

陶青平,沈婧

(中國電子科技集團公司第五十八研究所,江蘇 無錫 214035)


微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 久草视频资源在线观看 | 日韩午夜在线视频 | 综合色久七七综合七七蜜芽 | 91成人在线播放 | 久久视频6免费观看视频精品 | 国产高清美女一级a毛片久久w | 亚洲美女视频在线观看 | 欧美久在线观看在线观看 | 九九精品视频在线观看 | 亚洲国产精品日韩高清秒播 | 午夜国产精品不卡在线观看 | 在线观看中文字幕一区 | 国产精品一区在线免费观看 | 九九精彩视频在线观看视频 | 欧美一级免费 | 亚洲免费美女视频 | www.黄免费| a级做爰视频免费观看 | 日韩在线中文字幕 | 国产一级做a爱片久久毛片a | 国产在线a不卡免费视频 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 中日韩欧美一级毛片 | 久草在线资源网站 | 女人一级特纯黄大片色 | 日韩一区二区三区在线观看 | 国产高清一区二区三区视频 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片免费看 | 欧美一级网站 | 精品国产看高清国产毛片 | 国产精品9999久久久久 | 在线一区免费视频播放 | 日本护士视频xxxxxwww | 国产成人午夜 | 国产边打电话边做对白刺激 | 在线成人毛片 | 在线观看国产一区二区三区 | 美女的让男人桶到爽软件 | 手机国产日韩高清免费看片 | 欧美日韩亚洲一区二区三区 | 久久久精品在线观看 |