日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 芯片驗證工程師
[導讀]如今,消費者對芯片的特性要求以及驗證的復雜度呈同樣的指數級增長。例如,消費者自然而然地會希望汽車芯片在汽車整個行駛過程中都是正常的,也并不期望因為芯片問題導致服務器宕機而無法訪問到想要的數據。這些業(yè)務上的需求,正是驗證最本質上的驅動。?以一個簡單的交通燈控制器為例。在經過一些市場...

如今,消費者對芯片的特性要求以及驗證的復雜度呈同樣的指數級增長。例如,消費者自然而然地會希望汽車芯片在汽車整個行駛過程中都是正常的,也并不期望因為芯片問題導致服務器宕機而無法訪問到想要的數據。


這些業(yè)務上的需求,正是驗證最本質上的驅動。

?

以一個簡單的交通燈控制器為例在經過一些市場調研之后,我們明確了交通燈控制器的原始需求:


1、當十字路口繁忙時,傳感器要檢測到這兩條街上的交通狀況。特定的時間內,兩條公路上的交通燈應該是公平的。

2、每個方向燈應保持綠色1分鐘。


在下圖這個有缺陷的設計中,Main street上如果一直都有車輛在行駛,那么會無限鎖死Elm street的交通。(這種問題在總線設計中可能很容易發(fā)生)。當然,這導致了Elm street的一場噩夢。驗證工程師的工作是發(fā)現這些設計缺陷,確保最終產品符合預期。

如果不經過完備的驗證,這種帶有缺陷的設計會被翻譯成HDL,進而翻譯成門級網表,直到安裝到十字路口,造成交通癱瘓。


數字芯片由很多上述這樣的邏輯門組成,驗證工程師的工作就是通過復雜的仿真檢測出RTL實現和規(guī)格不一致的地方。


驗證工程師面臨的第一大挑戰(zhàn)就是:RTL設計巨大的狀態(tài)空間。

?

芯片中存儲的內容(例如register和memory)稱為芯片當前的狀態(tài),其和芯片當前的輸入組合成巨大的驗證空間。芯片中的下一狀態(tài)由當前狀態(tài)和設計輸入決定。為了徹底驗證芯片的功能,我們需要覆蓋到芯片當前狀態(tài)和設計輸入的組合。

?

同樣以上面提到的交通燈為例,只有2bit的內部狀態(tài),以及5個輸入端口,所以總的驗證空間為4*32個。


為了解決驗證空間隨著設計規(guī)模爆炸的問題,和其它解決復雜問題一樣驗證工程師采用各個擊破的策略。一個典型的數字芯片可能有幾十萬個前狀態(tài)和輸入信號。驗證時沒有必要只以整個芯片為研究對象,而是對設計進行劃分,然后在設計、驗證、物理實現各個方面分別處理,最后進行集成,方便管理,同時不管是在設計、驗證還是物理實現上都處理地更加周全。


此外,芯片中可能還有許多狀態(tài)是非法場景,即理論上或者業(yè)務上設計不可能進入的設計狀態(tài)。例如上面的交通燈控制器的輸出只可能是2’b01或者2’b10,即總的4*32個驗證空間只有一半是合法的。


通過分析非法空間能夠減少驗證的工作量,同時定義illegal場景有時也能夠斷言出設計的故障。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
關閉