日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

標準語言在功能驗證中的作用

出處:wahahacat 發(fā)布于:2007-06-18 15:28:22

功能驗證已經(jīng)成為制約高度復雜的電子系統(tǒng)和芯片設(shè)計的主要瓶頸。隨著芯片管腳數(shù)目的急速上升和芯片尺寸的不斷縮小,功能驗證已經(jīng)成為影響總體設(shè)計成本的首要因素。
  一個高效的功能驗證解決方案,除了要有靈活有效的驗證過程自動化技術(shù)和經(jīng)過檢驗的驗證方法外,驗證語言的重要作用也在業(yè)界引起了廣泛的關(guān)注。本文集中探討了如何將語言用于高效的功能驗證之中,其中,SystemVerilog有可能將RTL設(shè)計空間擴展至抽象級,并包括test bench功能; SystemC雖然也有test bench功能,但本文未予述及,因為它主要用于比RTL更高抽象級的架構(gòu)設(shè)計。e語言支持面向方面編程(AOP),可以解決多個抽象級的驗證問題。

  高效功能驗證中的關(guān)鍵問題

  集成電路設(shè)計的高度復雜性和層次性為高效功能驗證帶來了新的挑戰(zhàn),其中包括可擴展性、復用和驗證管理等問題。可擴展性的重要性在于,層次化設(shè)計需要一個通用的驗證方法,能夠適用于模塊級、芯片級、系統(tǒng)級乃至項目級的驗證問題。復用也很重要,只有盡可能地復用testbench,驗證IP(VIP),其它在驗證過程中需要的組件才能被有效地維護。驗證管理的重要

性雖然不是那么明顯,但也同樣事關(guān)重大,只有仔細地管理和監(jiān)測設(shè)計過程才能保證可預測性和高效地利用資源。第四個挑戰(zhàn)不是來自于設(shè)計本身,而是當前的設(shè)計環(huán)境。驗證方法必須能夠處理多語言(包括Verilog、VHDL、SystemVerilog、SystemC和e)的混合設(shè)計。以下各節(jié)將會詳細討論這些挑戰(zhàn)。
  混合語言驗證

  每一種新標準語言的興起都會引發(fā)電子設(shè)計自動化(EDA)廠商的開發(fā)熱潮,并引領(lǐng)用戶驗證策略的轉(zhuǎn)變。在20世紀90年代,VHDL (IEEE 1076)和Verilog HDL (IEEE 1364)成為了RTL到門級設(shè)計的并存標準,并終獲得了所有EDA廠商的支持。由于有數(shù)量眾多的ASIC庫,很多設(shè)計團體在使用VHDL用于RTL級設(shè)計的同時仍采用Verilog用于門級驗證。有些公司將Verilog作為標準設(shè)計語言用于整個設(shè)計流程,但仍舊需要使用由半導體廠商提供的VHDL IP模型。在軟件開發(fā)環(huán)節(jié),工程師們很少在具有創(chuàng)造性的工作中僅使用一種語言,相反,在同一公司中,甚至是在同一項目中,多語言共存和互操作是很常見的。
  SystemC、 SystemVerilog和e語言的興起是近期工業(yè)標準化工作的成果。SystemC已經(jīng)成為架構(gòu)驗證的標準,它使EDA廠商能夠?qū)PA從RTL物理實現(xiàn)級擴展至架構(gòu)系統(tǒng)級。同樣,SystemVerilog被視為一種同時適用于設(shè)計和驗證的硬件描述語言,它讓更多的設(shè)計人員參與到驗證過程中來。,在IEEE P1647標準中確立的e語言可以保證基于e語言的軟件工具和驗證IP的生存發(fā)展,同時也會促使廠商推出互操作性解決方案以支持Verilog、VHDL、e語言、SystemC和SystemVerilog等語言的各種組合。圖1顯示了以上語言可能被用于的領(lǐng)域。

語言可能被用于的領(lǐng)域

  適用于功能驗證的兩種標準語言
  隨著IC設(shè)計向深亞微米技術(shù)過渡,傳統(tǒng)的思考模式開始從以設(shè)計為中心轉(zhuǎn)變到以驗證為中心。為了實現(xiàn)5千萬門級以上規(guī)模的芯片設(shè)計并縮短產(chǎn)品上市時間,設(shè)計人員們一方面嚴格限制新邏輯模塊的規(guī)模,另一方面將主要精力集中在對現(xiàn)有功能模塊和嵌入式存儲器的復用上以期盡快實現(xiàn)芯片功能。這就使對大規(guī)模芯片的驗證工作變得更加困難。
  為了解決這些日益嚴峻的問題,芯片設(shè)計公司和EDA廠商開始采用專用語言(以及支持這些語言的工具)來改善驗證過程的效率。過去,驗證是通過用硬件描述語言(Verilog 或 VHDL)編寫testbench來實現(xiàn)的。在設(shè)計和驗證中使用同一種語言可以保證整個過程的連續(xù)統(tǒng)一。這種作法看起來簡單,似乎不需要專門的培訓,但在解決復雜問題時就暴露出很多缺陷。實際上,大型項目不僅會混合采用各種專用語言,有些情況下甚至會將驗證工程師從設(shè)計團隊中獨立出來。因此,在20世紀中期誕生了兩門驗證語言,Verisity公司推出的e語言和Systems Science公司的Vera語言(該語言已被結(jié)合/演進為SystemVerilog語言)。


  
關(guān)鍵詞:標準語言在功能驗證中的作用

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!