精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

通過解決測試時間減少ASIC設計中的DFT占用空間

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:嵌入式計算設計 ? 2022-06-02 14:25 ? 次閱讀

過去十年以來,從消費應用、網絡或防御系統(包括傳感器)開始的不同應用領域都受到半導體 VLSI 電路技術的影響。對于 ASIC (SoC),功率、性能(時間)和面積始終是設計中的挑戰因素。基于用戶應用,過去對上述一項或全部因素進行優化。除了 PPA,處理 IC 結構測試 -DFT 時間也成為一項具有挑戰性的綜合任務。隨著設計復雜性與日俱增——由于摩爾定律,使用傳統的 DFT 掃描方法可以測試 ASIC,但它會導致更高的測試數據量和非線性測試時間增加。早些時候,測試成本是實施掃描壓縮時唯一考慮的因素。任何壓縮技術的關鍵要求是保持與標準(未壓縮)相比的高測試質量。測試壓縮比在減少總測試時間方面起著至關重要的作用。在本文中,我們主要關注一種在不影響測試質量的情況下使用芯片頂部的最佳測試通道數量來減少測試時間的方法。

一、 簡介

正如名稱所定義的,ASIC 專為特定應用而設計。可以使用不同的技術來創建 ASIC,但由于高可靠性和低成本,CMOS 很常見。對于 ASIC(SoC 設計)來說,功耗、性能(時間)和面積是設計中的挑戰因素。基于這些因素的應用權重取決于ASIC。在這里,圖 1 顯示了不同的應用,表 I 列出了因素的權重。

表 I

功率、面積和時間比較

poYBAGKYWKSAVfTcAAB69JFYbCA468.png

二、 ASIC設計中對掃描壓縮的需求

早些時候,測試人員成本是實施掃描壓縮時唯一考慮的因素。測試模式的數量取決于測試數據量和測試時間。模式截斷選項會導致測試覆蓋率降低,最終會增加運送給客戶的百萬分之二的缺陷零件 (DPM),這會影響良率。因此,為了避免由于測試質量低而導致測試逃逸的增加,業界已經認識到測試模式壓縮的必然需求。下一代 ASIC (SoC) 設計流程具有更復雜的結構,這會導致具有新的故障模型和額外的測試模式來檢測這些故障模型,并且壓縮也有助于解決該因素。

掃描壓縮結果如下:

? 減少掃描數據內存的需求

? 減少每個零件的測試應用時間

? 減少所需掃描通道的數量

? 減少串行負載模式的仿真時間

A. 壓縮技術簡介

與標準(未壓縮)ATPG 相比,任何壓縮技術的關鍵要求是保持較高的測試質量。壓縮技術基于傳統的確定性 ATPG,并使用相同的故障模型通過熟悉的流程獲得相似的測試覆蓋率 。它通過改進掃描測試數據的壓縮和減少測試時間來擴展ATPG 。它通過使用少量掃描通道控制大量內部掃描鏈來實現掃描測試數據的壓縮。

B. 基本壓縮術語

對于壓縮,外部掃描鏈稱為掃描通道,以將它們與核心內的內部掃描鏈區分開來。它們的數量明顯少于內部掃描鏈的數量。鏈通道比的確定,定義了設計的壓縮,直接影響測試覆蓋率和測試數據量。有效的壓縮取決于掃描鏈和掃描通道。

poYBAGKYWJaANQHAAAA0Z31dW0o690.png

壓縮可以表示為 ATPG 的測試器內存與壓縮的比率,也可以表示為 no。ATPG 與壓縮的測試周期。由于沒有。通道數是相同的,兩個計算將是等效的 。

pYYBAGKYWIWAWn7OAAB8iozeRp0811.png

壓縮是兩個因素的函數:

* Chain-to-channel ratio:掃描鏈(內部到核心)與掃描通道(外部)的比率

* 每個圖案的移位周期數的變化(掃描鏈的數量、掃描單元的數量和每個圖案的初始周期)。

三、S can 壓縮分析

我們只能直接控制鏈與通道的比率。然而,這三個因素是相關的。內部掃描鏈與外部掃描通道的比率越高,每個模式的壓縮率越高,但壓縮分析將為您提供壓縮的估計計算,因為您改變了不同的因素。

A. 什么是分析壓縮?

通常掃描通道的數量取決于硬件資源,例如 ATE 上的測試通道和可用于測試的頂層設計引腳。但是,為了有效壓縮,我們可以更改掃描鏈要求。壓縮分析命令適用于不同鏈通道比對測試數據的影響,而無需修改您的芯片設計。壓縮分析有助于確定壓縮結構的鏈通道比、測試覆蓋率和測試數據量。

B. 壓縮分析是如何工作的?

它分兩步分析應用程序的壓縮。

兩個步驟如下:

1. 分析插入掃描的設計并給出測試覆蓋率開始下降的最大鏈通道比范圍。

2. 計算指定鏈與通道比率的硬件配置,生成臨時測試模式,并返回壓縮配置的測試數據統計[4]。

C. 壓縮分析流程:

1. 檢查當前掃描配置并計算通道/鏈比率。

一個。根據壓縮配置,它將為您提供估計的壓縮比。(檢查 intest/extest 配置報告)。

2. 用現有的掃描配置寫出掃描設計網表并生成運行模式。

3. 在模式生成開始之前添加analyze_compression 命令。(在模式生成之前)[4]。

4. 此命令將幫助分析壓縮并在模式生成階段結束時為您提供以下統計信息

該工具分析設計并返回一系列鏈與通道比率值,從故障覆蓋率下降可忽略不計的比率開始,到故障覆蓋率下降 1% 的比率結束,如下所示:

pYYBAGKYWG6AU-4eAAFOW7KV2Y0285.png

圖 2 壓縮分析數據

6. 對于可忽略的故障覆蓋率下降,選擇相應的通道鏈比值并重新計算通道數。

7. 更新的通道數將是實現高壓縮所需的最小通道,故障覆蓋率下降可忽略不計。

表三

結果比較

pYYBAGKYWGWAGfbHAAEaOPwMREY419.png

基于Flow,進行了通道縮減實驗,表2顯示了通道與鏈比、壓縮比、覆蓋和模式數的結果比較。

四。 對分層測試的影響

致力于尖端技術會導致頂級 ASIC/SoC 的引腳數減少。有限的引腳將在頂層用于測試,大多數時候這些引腳在功能引腳之間共享。管腳的數量在頂層受到限制。使用以下示例,我們可以檢查塊級掃描通道減少在芯片級協作期間的幫助。考慮下圖所示的場景。

使用不同的案例/場景,我們將檢查掃描通道減少如何在頂層提供幫助。

1) 案例 1:考慮我們有 3 個塊內核可用并且在芯片頂層有兩個實例可用的場景。每個核心運行 4 個掃描通道,如圖 3(a) 所示。在芯片頂層模式生成和仿真期間,所有三個實例都將成組使用。3 個核心/塊 * 2 個實例 = 6 個頂級實例。考慮我們將有 12 個頻道可用。為了適應所有 6 個實例,我們需要為模式生成創建 2 個模式,如圖 3(b) 所示。

圖 3(b)。分層測試的概念圖

因此,在這種情況下,我們需要創建總共 2 個組來容納所有實例(每個 3 個)以使用 12 個可用的掃描通道。現在讓我們看另一個案例。

2) Case2:在這種情況下考慮使用analyze_compression。我們已經完成了掃描通道縮減,每個內核使用的掃描輸入/輸出通道數為 2,如圖 4(a) 所示。讓我們檢查統計數據。3 個核心塊 * 2 個實例 = 6 個實例,頂部可用的總掃描通道為 12。每個塊將僅使用 2 個通道,因此使用的總通道為 6 個通道。考慮到這一點,我們現在可以在 1 模式下容納所有 6 個實例,如圖 4(b) 所示。測試時間將減少一半。

圖 4(b)。分層測試的概念圖

V. 增加壓縮和模式膨脹之間的權衡

1) 壓縮比

掃描通道數的減少導致更高的壓縮比。平衡壓縮目標與測試資源和設計需求也很重要。使用不必要的大壓縮目標可能會對壓縮、測試質量和芯片設計布局產生不利影響。

2) 較低的測試覆蓋率

較高的壓縮比會增加每個測試模式的壓縮率,但也會增加生成無法壓縮的測試模式的可能性,并可能導致測試覆蓋率降低。

3) 模式通貨膨脹

更高的壓縮比也減少了動態壓實可以適應測試模式的故障數量。這可以增加檢測這些故障的測試模式的總數。

為了減輕較高壓縮對 ATPG 覆蓋率和模式數量的影響,在分析壓縮期間,選擇通道與鏈的比率值,以使對覆蓋率的影響可以忽略不計。

結論

在本文中,我們檢查了掃描壓縮確實有助于減少 ASIC 設計中的測試時間 (DFT),但掃描通道減少也是一種有助于頂層測試時間的方法。根據示例案例研究,我們可以確定有效壓縮所需的最小通道數,以及它如何影響其他參數,如鏈通道比、壓縮比和測試時間。如今在半導體行業,這些因素被廣泛用于節省測試成本。

作者:Chintan Panchal,Charu Patel

審核編輯:郭婷

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

    關注

    453

    文章

    50387

    瀏覽量

    421783
  • 半導體
    +關注

    關注

    334

    文章

    27003

    瀏覽量

    216264
  • asic
    +關注

    關注

    34

    文章

    1193

    瀏覽量

    120320
收藏 人收藏

    評論

    相關推薦

    ASIC集成電路在人工智能的應用

    的性能和能效比。以下是對ASIC集成電路在人工智能應用的分析: 一、ASIC集成電路的優勢 高性能 :ASIC針對特定應用進行優化設計,可以充分發揮硬件的并行處理能力,實現高性能計算
    的頭像 發表于 11-20 16:03 ?189次閱讀

    FPGA和ASIC在大模型推理加速的應用

    隨著現在AI的快速發展,使用FPGA和ASIC進行推理加速的研究也越來越多,從目前的市場來說,有些公司已經有了專門做推理的ASIC,像Groq的LPU,專門針對大語言模型的推理做了優化,因此相比GPU這種通過計算平臺,功耗更低、
    的頭像 發表于 10-29 14:12 ?205次閱讀
    FPGA和<b class='flag-5'>ASIC</b>在大模型推理加速<b class='flag-5'>中</b>的應用

    空間魔術師:AMR機器人助力廢料管理,實現生產空間最大化利用

    在現代化工業生產中,提高生產效率、優化空間利用以及減少人工干預已成為企業轉型升級的重要方向。近期,某制造企業希望通過引入富唯智能的復合機器人對生產中產生廢料進行轉運處理,從而提升廢料處理效率,降低場地
    的頭像 發表于 10-23 16:30 ?165次閱讀

    在不影響性能或占用空間的情況下隔離您的CAN系統

    電子發燒友網站提供《在不影響性能或占用空間的情況下隔離您的CAN系統.pdf》資料免費下載
    發表于 08-29 10:49 ?0次下載
    在不影響性能或<b class='flag-5'>占用</b><b class='flag-5'>空間</b>的情況下隔離您的CAN系統

    通過優化補償最大限度地減少導通時間抖動和紋波

    電子發燒友網站提供《通過優化補償最大限度地減少導通時間抖動和紋波.pdf》資料免費下載
    發表于 08-26 11:34 ?0次下載
    <b class='flag-5'>通過</b>優化補償最大限度地<b class='flag-5'>減少</b>導通<b class='flag-5'>時間</b>抖動和紋波

    請問如何將幾十K大小的數組存放在flash里面,不占用內存空間呢?

    請問如何將幾十K大小的數組存放在flash里面,不占用內存空間呢? 用了const好像不管用,還是占用了heap空間
    發表于 07-19 07:10

    如何有效減少PCBA的打樣時間

    一站式PCBA智造廠家今天為大家講講PCBA加工如何減少打樣時間?有效減少PCBA打樣時間的方法。 如今,國內電子加工業十分繁榮,作為專業PCBA加工廠家,訂單完成得越快越好,尤其是針
    的頭像 發表于 06-04 09:27 ?274次閱讀

    干貨 | 電路設計如何減少ESD?

    任意選擇,這4種方法在應用程序中有優點也有缺點,可以在實際測試驗證是否真的有效。 PCB設計可以減少不必要的故障排除和返工成本,下面是在PCB設計如何防止ESD的措施。 五、
    發表于 03-26 18:47

    可靠性測試,如何減少HCI和電遷移的測試時間

    許多可靠性“磨損”測試監測的是一個性能參數,該參數隨著對數變化的時間長度而穩步下降。
    的頭像 發表于 03-13 14:28 ?1822次閱讀
    可靠性<b class='flag-5'>測試</b><b class='flag-5'>中</b>,如何<b class='flag-5'>減少</b>HCI和電遷移的<b class='flag-5'>測試</b><b class='flag-5'>時間</b>?

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

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

    IGBT的短路耐受時間是什么

    。 在測量IGBT(絕緣柵雙極型晶體管)的短路耐受時間時,我們通常使用一個特定的測試電路。該電路,一個電容器通過柵極驅動電路與IGBT相連。當IGBT處于關閉狀態時,施加電源電壓VC
    的頭像 發表于 02-06 16:43 ?2417次閱讀
    IGBT<b class='flag-5'>中</b>的短路耐受<b class='flag-5'>時間</b>是什么

    到底什么是ASIC和FPGA?

    代碼設計、綜合、后端等復雜的設計流程,再經過幾個月的生產加工以及封裝測試,才能拿到芯片來搭建系統。 大家都聽說過“流片(Tape-out)”。像流水線一樣,通過一系列工藝步驟制造芯片,就是流片。簡單
    發表于 01-23 19:08

    DFT設計—MBIST算法測試

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

    DFT的簡單介紹(上)

    DFT全稱為Design for Test,可測性設計。就是說我們設計好一個芯片后,在仿真時可能99%的用例都通過了,怎么保證流片出來的實際芯片也能正常工作呢?
    的頭像 發表于 12-06 15:02 ?1456次閱讀

    javacpu占用過高如何分析

    JavaCPU占用過高是一種常見的問題,需要通過多種方法進行分析和解決。本文將詳細介紹JavaCPU占用過高的原因以及如何進行分析和優化
    的頭像 發表于 12-05 11:15 ?9077次閱讀