《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于UVM和C語(yǔ)言驗(yàn)證JTAG調(diào)試協(xié)議的研究與實(shí)現(xiàn)
基于UVM和C語(yǔ)言驗(yàn)證JTAG調(diào)試協(xié)議的研究與實(shí)現(xiàn)
電子技術(shù)應(yīng)用
陶青平,沈婧
(中國(guó)電子科技集團(tuán)公司第五十八研究所,江蘇 無(wú)錫 214035)
摘要: 芯片驗(yàn)證中,JTAG協(xié)議功能的好壞決定了芯片流片回來(lái)后是否具有可調(diào)試狀態(tài)。多數(shù)情況下是編寫一段既冗長(zhǎng)且不易維護(hù)的TestBench代碼進(jìn)行驗(yàn)證;有些情況依賴FPGA原型驗(yàn)證手段去驗(yàn)證JTAG協(xié)議,但在該情況下,一些模塊需進(jìn)行FPGA資源替換,無(wú)法保證與RTL級(jí)網(wǎng)表一致,可能導(dǎo)致流片后回來(lái)的芯片JTAG調(diào)試不通。針對(duì)這些情況,結(jié)合UVM方法學(xué)的通用性和C語(yǔ)言的便利性,提出一種基于UVM和C語(yǔ)言聯(lián)合驗(yàn)證JTAG調(diào)試協(xié)議的實(shí)現(xiàn)方法。UVM搭建驗(yàn)證JTAG協(xié)議的框架,C語(yǔ)言側(cè)編寫測(cè)試用例,用例通過(guò)調(diào)用UVM側(cè)實(shí)現(xiàn)的芯片JTAG接口驅(qū)動(dòng)時(shí)序的方法來(lái)到達(dá)實(shí)現(xiàn)C語(yǔ)言驗(yàn)證芯片JTAG協(xié)議的結(jié)果。
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.233886
中文引用格式: 陶青平,沈婧. 基于UVM和C語(yǔ)言驗(yàn)證JTAG調(diào)試協(xié)議的研究與實(shí)現(xiàn)[J]. 電子技術(shù)應(yīng)用,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 引言

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

綜合二者的優(yōu)勢(shì),對(duì)比傳統(tǒng)的驗(yàn)證方式,方案中驗(yàn)證JTAG協(xié)議方式猶如上位機(jī)IDE通過(guò)JTAG仿真器調(diào)試芯片一樣便利。C語(yǔ)言編程可封裝大量函數(shù)供驗(yàn)證人員調(diào)用,利于僅熟悉C語(yǔ)言編程的開(kāi)發(fā)和驗(yàn)證人員一同參與到驗(yàn)證JTAG調(diào)試協(xié)議中。更有甚者IDE設(shè)計(jì)開(kāi)發(fā)亦可同步進(jìn)行開(kāi)發(fā)。通過(guò)該種方法來(lái)驗(yàn)證JTAG功能,明顯優(yōu)于依賴FPGA原型驗(yàn)證或者設(shè)計(jì)驗(yàn)證人員寫TestBench來(lái)驗(yàn)證其功能的方法。



本文詳細(xì)內(nèi)容請(qǐng)下載:http://m.viuna.cn/resource/share/2000005723




作者信息:

陶青平,沈婧

(中國(guó)電子科技集團(tuán)公司第五十八研究所,江蘇 無(wú)錫 214035)


微信圖片_20210517164139.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 日韩中文字幕不卡 | 欧美激情 亚洲 | 日韩成人精品视频 | 欧美xxxx性疯狂bbbb | 999www成人 | 国产黄色激情视频 | 在线播放第一页 | 欧美亚洲国产成人综合在线 | 日韩αv| 99精品视频免费 | 午夜网站在线 | 国产网曝手机视频在线观看 | 特黄特黄aaaa级毛片免费看 | 在线视频永久在线视频 | 国产又色又爽又黄的视频在线观看 | 免费亚洲视频 | 亚洲一区二区三区在线网站 | 一级毛片看一个 | 国产第一页浮力影院-欢迎你 | 激情五月俺来也 | 精精国产www视频在线观看免费 | 中文字幕 日韩在线 | 色噜噜狠狠狠综合曰曰曰88av | h无遮挡成人漫画网站 | 国产一级特黄a大片免费 | 日韩在线无 | 免费黄色的视频 | www.网站黄网站 | 欧美视频xxx | 国产亚洲成在线播放va | 黄视频网站在线 | 中文字幕在线视频免费观看 | 欧美成人精品高清在线观看 | 欧美影院一区二区三区 | vod国产成人精品视频 | 亚洲综合久久久久久888 | 一级夫妻录像 | 激情小说五月 | 成人在线日韩 | 成人影视| 视频一区二区欧美日韩在线 |