<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

DFT的簡單介紹(上)

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 15:02 ? 次閱讀

DFT全稱為Design for Test,可測性設計。就是說我們設計好一個芯片后,在仿真時可能99%的用例都通過了,怎么保證流片出來的實際芯片也能正常工作呢?這里大家必須建立一個概念就是,不管是前端后端,總之只要是設計階段,不管是waveform還是版圖,他都不能完全代表最終出來的芯片的樣子,那些設計圖紙只是我們美好的想象,實際的制造結果可能會有工藝的偏差的。

比如GDS里沒有short,但是有可能制造出來的芯片真的有short,這就關系到我們所謂的良率問題。那么DFT的終極目標就是在流片后,我也能通過某些測試的方法,保證芯片和我們的設計圖紙吻合,不出現異常。

這其實是一件很難的事情。因為芯片太小了,我們不可能拿著電子顯微鏡一點一點地去看吧,那要怎么做呢?其實它蘊含的思想很簡單,或者說人類還沒有發明出更高級的辦法。

大家肯定有在家里用過電筆的經歷,或者稍微專業一點的都知道萬用表,他們都是有內部的自建電路,然后利用探針來測被測電路的某一點電勢,進而判斷是否發生open/short。

對于芯片的測試也沒有更高級,也是用這種方法,可以利用探針探測芯片的輸入輸出引腳,看看輸入輸出是否正常,第二種比較厲害的是用探針直接伸到芯片內部,測里面某些點的邏輯信號。

這個方法邏輯上聽起來也沒什么大不了,但是實際實現是非常難的,需要把芯片放到專用的測試機器上,我們叫ATE機臺,測試的價格也非常高昂。每次到這我都想感嘆一下人類真是太強了。

既然有了這種ATE機臺,理論上我們就可以測芯片中每一點的邏輯信號,進而判斷芯片是否良好。

但是實際上是不可能行得通的,因為會耗費巨大的時間,可能到宇宙盡頭也測不完,其次它實在是太貴了,探針每選擇一個點的價格都是我們打工人想象不到的程度。如何更為經濟、快速的來測,就是DFT工程師的主要工作目的了。

對于DFT工程師來說,芯片的open/short可以等效為兩種fault:Stuck at 0、stuck at 1,說的是不管信號如何變化,某些點可能一直保持0或者1,其實就是發生了open/short。

噢,我這里還說的不太準確,也有可能是cell內部的錯誤,不是metal的open/short。舉一個簡單的例子,一個二輸入與門,它在輸入10、01、00的時候輸出都為0,看起來是正常的,但是輸入11的時候輸出也為0,這就不對了,發生了stuck at 0的錯誤;如果對于所有的輸入都輸出1,那也不對,發生了stuck at 1的錯誤。

那么反過來,我現在想測這個與門是否正常,怎么來測?思路是先測是否有stuck at 0,再測是否有stuck at 1.那么我如何測出它是否有stuck at 0?我就先假設它有SA0,我就找它應該輸出為1的輸入是什么,然后灌進去這個輸入(這個例子里就是11),如果測到輸出為0,那么他就發生SA0,如果輸出為1,那么他就沒有SA0. SA1也是一樣,我把所有應該產生0的輸入灌進去(10、01、00),如果至少有一個的輸出為1,那么就發生SA1,如果全部輸出為0,那么就沒有發生SA1. 聽起來這個邏輯關系好像很簡單,對于這個與門的例子一個小學生可能都會自發的想出要這么測。

但我這里費了這么多筆墨要把這件事講清楚,就是當電路復雜的時候,需要這樣一步一步來推導所需要的輸入是什么。

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

    關注

    2

    文章

    219

    瀏覽量

    22468
  • ATE
    ATE
    +關注

    關注

    5

    文章

    108

    瀏覽量

    26467
  • GDS
    GDS
    +關注

    關注

    0

    文章

    26

    瀏覽量

    6184
  • 邏輯信號
    +關注

    關注

    0

    文章

    11

    瀏覽量

    3332
收藏 人收藏

    評論

    相關推薦

    步進電機的簡單介紹

    步進電機的命名,參數,轉速簡單介紹
    的頭像 發表于 04-17 21:40 ?97次閱讀

    國內首款自研的DFT EDA工具IMPERATA重磅發布

    IMPERATA是簡矽自主研發的一款DFT EDA工具。它提供了一整套解決方案,用于在集成電路設計過程中實現測試和驗證的自動化。
    的頭像 發表于 02-20 17:18 ?615次閱讀
    國內首款自研的<b class='flag-5'>DFT</b> EDA工具IMPERATA重磅發布

    一文了解SOC的DFT策略及全芯片測試的內容

    SOC ( System on Chip)是在同一塊芯片中集成了CPU、各種存儲器、總線系統、專用模塊以及多種l/O接口的系統級超大規模集成電路。 由于SOC芯片的規模比較大、內部模塊的類型以及來源多樣,因此SOC芯片的DFT面臨著諸多問題。
    發表于 12-22 11:23 ?731次閱讀
    一文了解SOC的<b class='flag-5'>DFT</b>策略及全芯片測試的內容

    DFT設計—MBIST算法測試

    當SoC上有超過80%的芯片面積被各種形式的存儲器占用之時,存儲器的DFT測試已經變得非常重要。
    的頭像 發表于 12-09 09:56 ?1711次閱讀
    <b class='flag-5'>DFT</b>設計—MBIST算法測試

    DFT簡單介紹(下)

    這種測試方法是建立在一個前提上的,就是我們可以任意改變輸入信號的邏輯值。
    的頭像 發表于 12-06 15:05 ?259次閱讀

    基于體系結構和基于流的DFT方法

    基于架構和基于流的DFT方法 ASIC設計平均門數的增加迫使設計團隊花費20%到50%的ASIC開發工作量測試相關的問題,以實現良好的測試覆蓋率。雖然遵循設計測試規則被認為是一種良好的做法,但是
    的頭像 發表于 11-10 17:01 ?216次閱讀

    DFT如何產生PLL 測試pattern

    DFT PLL向量,ATE怎么用? 自動測試設備(ATE)對PLL(鎖相環)進行測試時,我們首先要明白PLL在系統級芯片(SoC)中的重要性。它是SoC中關鍵的時鐘或信號同步部件,其性能直接影響
    的頭像 發表于 10-30 11:44 ?780次閱讀
    <b class='flag-5'>DFT</b>如何產生PLL 測試pattern

    常見幾種硬盤的簡單介紹

    常見幾種硬盤的簡單介紹 硬盤是服務器托管用戶主機主要的數據存儲介質。目前硬盤的種類有三類,不同的選擇方案也會有不同的優劣對比。下面講講他們之間有什么不同吧    固態硬盤:  用固態電子存儲芯片陣列
    發表于 10-18 16:56

    典型的DRC案例介紹

    在進行DFT Logic的設計和插入之前,DFT工程師會先使用EDA工具對原Design執行DRC(Design Rule Checking),即設計規則檢查。
    的頭像 發表于 09-15 14:32 ?991次閱讀
    典型的DRC案例<b class='flag-5'>介紹</b>

    英諾達發布DFT靜態驗證工具

    英諾達發布了自主研發的靜態驗證EDA工具EnAltius?昂屹? DFT Checker,該工具可以在設計的早期階段發現與DFT相關的問題或設計缺陷。
    的頭像 發表于 09-13 09:05 ?795次閱讀

    fft和dft的區別聯系

    傅里葉級數的基本原理。雖然FFT算法通過高效的技術大大提高了計算速度,但它們與DFT之間仍然存在一些重要的區別。本文將詳細介紹FFT和DFT之間的聯系和區別。 DFT和FFT的定義
    的頭像 發表于 09-07 16:43 ?3949次閱讀

    SoC芯片設計中的可測試性設計(DFT

    隨著半導體技術的飛速發展,系統級芯片(SoC)設計已成為現代電子設備中的主流。在SoC設計中,可測試性設計(DFT)已成為不可或缺的環節。DFT旨在提高芯片測試的效率和準確性,確保產品質量和可靠性。
    的頭像 發表于 09-02 09:50 ?1674次閱讀

    DFT、DCT和DWT之間有何聯系呢?其區別在哪?

    DFT(Discrete Fourier Transform)代表著離散傅里葉變換,是作為有限長序列的在數字信號處理中被廣泛使用的一種頻域表示方法。
    的頭像 發表于 08-09 11:26 ?2189次閱讀
    <b class='flag-5'>DFT</b>、DCT和DWT之間有何聯系呢?其區別在哪?

    如何對時域信號做頻域DFT線性度分析

    如何對一個時域信號(比如ADC輸出、一個采樣保持電路的輸出)做頻域DFT線性度分析?
    的頭像 發表于 05-23 17:17 ?1470次閱讀
    如何對時域信號做頻域<b class='flag-5'>DFT</b>線性度分析

    解析什么是DFT友好的功能ECO?

    DFT是確保芯片在制造過程中具有可測試性的一種技術。DFT友好的ECO是指在進行ECO時, 不會破壞芯片的DFT功能或降低DFT覆蓋率的設計方法。D
    的頭像 發表于 05-05 15:06 ?1384次閱讀
    解析什么是<b class='flag-5'>DFT</b>友好的功能ECO?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>