0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

功能驗證在設計中的重要性

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 2023-04-15 15:39 ? 次閱讀

當一家公司決定研發(fā)一款芯片時,起初架構師和幾位頂層設計一起創(chuàng)建一些需求、規(guī)范文檔。

例如各種寄存器、接口、使用手冊等等。不管文檔是否清晰規(guī)范,這些文檔就是各個模塊設計的起點。模塊設計拿著這些起始的需求規(guī)格文件,使用RTL建模實現(xiàn)預期的功能。

當然,實際的項目進程一般不會這么直接,很多東西存在變化和迭代。例如需求的變化、上下游模塊接口的變化,甚至整個芯片的架構變化等等。

功能驗證過程也和設計一樣,伴隨著各種變化。因為驗證就是設計的另一雙眼睛,和設計具有同樣一個需求起點(理論上)。

很多時候,設計會比驗證更早地接觸需求,但是有責任的驗證需要通過各類檢視活動從設計規(guī)格中追溯到原始需求,然后再將原始需求作為驗證起點。

簡單來說,設計工程師需要實現(xiàn)預期的需求(功能、性能、安全性、可靠性等等), 驗證工程師需要確保設計正確地完成了這項工作。

驗證工程師可以說是設計的第二雙眼睛,理論上兩個人可以比一個人看得更加清楚。(但是不排除1+1<2的情況)。

驗證工程師和設計工程師并行地開發(fā)需求的模型(設計開發(fā)RTL模型,驗證開發(fā)參考模型和checker)。如果實現(xiàn)了真正的并行獨立開發(fā),那出錯的概率就很小了,但是很多時候驗證模型為了和設計RTL模型比對,就會削弱獨立性,導致驗證模型和設計RTL模型錯成一樣。

驗證工程師和設計工程師,哪個看得更加清楚,因人而異,和職業(yè)本身沒有絕對的關系。

有時設計會驗證自己的設計,甚至選擇放棄第2雙眼睛(不需要驗證)。例如,需求要求實現(xiàn)2+2=4,但是設計理解成2+2=5,并將硬件實現(xiàn)為2+2=5。然后,設計自我驗證的參考模型預期依然是2+2=5。這個時候就需要第2雙眼睛的方法,另外引入一個驗證工程師獨立地理解需求,再次理解成2+2=5的概率就很小的,很大概率可以發(fā)現(xiàn)這個設計的bug。

真實的芯片項目中,會有多個層級的驗證,模塊級別EDA、系統(tǒng)級EDA、加速器和FPGA等等。所有人都錯的概率幾乎為零。

真實項目中的bug來源千奇百怪,可能來自代碼編寫錯誤、可能來自需求本身不合理無法實現(xiàn)、可能是系統(tǒng)配合等等原因,甚至可能是工具的bug導致芯片的bug。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1621

    文章

    21517

    瀏覽量

    599310
  • 加速器
    +關注

    關注

    2

    文章

    786

    瀏覽量

    37203
  • RTL
    RTL
    +關注

    關注

    1

    文章

    384

    瀏覽量

    59534
  • EDA設計
    +關注

    關注

    1

    文章

    47

    瀏覽量

    13654

原文標題:驗證是設計的另一雙眼睛

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NLP技術人工智能領域的重要性

    智能的橋梁,其重要性日益凸顯。本文將從NLP的定義、發(fā)展歷程、核心技術、應用領域以及對人工智能領域的深遠影響等多個維度,深入探討NLP技術人工智能領域的重要性。
    的頭像 發(fā)表于 07-04 16:03 ?266次閱讀

    IoT網(wǎng)關在工業(yè)應用重要性及應用

    。IoT網(wǎng)關的核心功能在于其數(shù)據(jù)匯集、協(xié)議轉換、遠程管理、安全防護等方面,是物聯(lián)網(wǎng)設備與云端服務平臺之間溝通的橋梁。 ? 二、IoT網(wǎng)關在工業(yè)應用重要性 工業(yè)領域,IoT網(wǎng)關的應
    的頭像 發(fā)表于 06-12 16:17 ?273次閱讀

    AC/DC電源模塊的原理、特點以及其實際應用重要性

    BOSHIDA ?AC/DC電源模塊的原理、特點以及其實際應用重要性 AC/DC電源模塊是一種用于將交流電轉換為直流電的設備,廣泛應用于各種電子設備。這種電源模塊可以有效地將電
    的頭像 發(fā)表于 06-11 14:11 ?349次閱讀
    AC/DC電源模塊的原理、特點以及其<b class='flag-5'>在</b>實際應用<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    求助,ADC接地的重要性

    ADC接地的重要性
    發(fā)表于 06-04 07:56

    智能邊緣網(wǎng)關功能、重要性及應用

    隨著物聯(lián)網(wǎng)、大數(shù)據(jù)和云計算等技術的飛速發(fā)展,智能邊緣網(wǎng)關作為一種新興的技術與應用逐漸走入人們的視野。本文將從全新視角對智能邊緣網(wǎng)關進行剖析,闡述其定義、功能、重要性及其工業(yè)領域的應用。 一、定義
    的頭像 發(fā)表于 05-31 18:19 ?3271次閱讀

    論RISC-V的MCUUART接口的重要性

    的適用重要性某些應用場景,只需要異步通信能力的UART接口就能滿足需求,從而簡化了系統(tǒng)設計和實現(xiàn)。 綜上所述,RISC-V的MCU
    發(fā)表于 05-27 15:52

    振弦采集儀巖土工程監(jiān)測重要性及應用案例分享

    土體振動頻率來評估土體的穩(wěn)定性和強度變化,具有重要的監(jiān)測功能。本文將重點介紹振弦采集儀巖土工程監(jiān)測重要性,并分享一些實際的應用案例。
    的頭像 發(fā)表于 05-15 13:49 ?190次閱讀
    振弦采集儀<b class='flag-5'>在</b>巖土工程監(jiān)測<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>及應用案例分享

    AC/DC電源模塊電力系統(tǒng)的作用與重要性

    BOSHIDA AC/DC電源模塊電力系統(tǒng)的作用與重要性 AC/DC電源模塊是一種將交流電轉換為直流電的設備,廣泛應用于各種電力系統(tǒng)。它的作用非常
    的頭像 發(fā)表于 05-13 11:17 ?331次閱讀
    AC/DC電源模塊<b class='flag-5'>在</b>電力系統(tǒng)<b class='flag-5'>中</b>的作用與<b class='flag-5'>重要性</b>

    工業(yè)路由器工業(yè)場景重要性

    工業(yè)路由器的重要性逐漸顯現(xiàn),其推動工業(yè)自動化、提高生產(chǎn)效率、增強設備兼容以及保證數(shù)據(jù)安全等方面發(fā)揮著不可替代的作用。本文將詳細闡述工業(yè)路由器工業(yè)場景
    的頭像 發(fā)表于 04-17 16:14 ?230次閱讀

    集成芯片的重要性和必要

    集成芯片在現(xiàn)代科技和工業(yè)占據(jù)著至關重要的地位,其重要性和必要主要體現(xiàn)在以下幾個方面。
    的頭像 發(fā)表于 03-18 15:17 ?793次閱讀

    蜂鳴器的用途和重要性

    蜂鳴器的用途和重要性? 蜂鳴器是一種能夠發(fā)出高音頻或低音頻聲音的設備,常用于警報系統(tǒng)、電子設備、通信系統(tǒng)和家庭電器。它作為一種重要的聲音輸出設備,具有廣泛的用途和重要性。 首先,蜂鳴
    的頭像 發(fā)表于 02-19 10:27 ?2892次閱讀

    VLSI設計驗證及其方法的重要性

    VLSI設計驗證及其方法的重要性 VLSI(超大規(guī)模集成)的動態(tài)世界,對創(chuàng)新產(chǎn)品的需求比以往任何時候都更高。從概念到功能齊全的產(chǎn)品的過
    的頭像 發(fā)表于 01-15 16:20 ?477次閱讀
    VLSI設計<b class='flag-5'>驗證</b>及其方法的<b class='flag-5'>重要性</b>

    IC設計為什么需要仿真模擬?仿真模擬的重要性有哪些?

    的一環(huán),它通過數(shù)學模型和算法,對設計的各個部分進行測試、驗證和優(yōu)化,為實際生產(chǎn)之前提供重要的性能保證和問題排查。 仿真模擬在IC設計重要性
    的頭像 發(fā)表于 12-19 11:35 ?1374次閱讀

    為什么要測試芯片上下電功能?芯片上電和下電功能測試的重要性

    為什么要測試芯片上下電功能?芯片上電和下電功能測試的重要性? 芯片上下電功能測試是集成電路設計和制造過程的一個
    的頭像 發(fā)表于 11-10 15:36 ?1151次閱讀

    陶瓷晶體諧振器現(xiàn)代科技重要性

    陶瓷晶體諧振器現(xiàn)代科技具有不可替代的重要性。這種基于陶瓷材料的電子元件許多領域都發(fā)揮著關鍵作用,包括通信、航空航天、醫(yī)療、能源和防御等。下面我們將詳細探討陶瓷晶體諧振器的
    的頭像 發(fā)表于 10-24 10:37 ?453次閱讀