IC流程中 DFT 學習筆記(1)

9468e067a4704e2487ca11fc78c9a250.png



引言

DFT是ASIC芯片設計流程中不可或缺的環節。其主要目的是在芯片前端設計驗證完成后插入一些諸如寄存器鏈等可供測試的邏輯,算是IC后端設計的范疇。主要是在ASIC芯片流片完成后,通過這些已插入的邏輯,檢測流片得到的芯片的制造質量。檢測一些固定故障等。

學習參考

  1. 數字系統測試和可測試性設計。【美】賽納拉伯丁 - 納瓦比 著。原本和譯本。
  2. 修真院講解視頻。
  3. E課網 DFT 課程。
  4. 華中科技大學IC設計中心 陳新武 講稿《集成電路測試方法研究》。
  5. Design-for-Test: Scan and ATPG Training?Student Workbook ,Copyright ?Mentor Graphics。


簡單理解DFT

增加一些硬件開銷來實現一些輔助性測試設計。需要產生一些高效的測試向量用于測試。DFT不只是插入一些設計的邏輯還包括具體的測試向量產生、測試結果分析等。

176f906175cc4c0abf47171b74cc8254.png

?ATE是自動測試機,將測試向量通過ATE激勵DUT,DUT的反饋給到ATE,ATE比對收到的響應和期望的響應是否一致,完成對DUT的測試。

DFT策略

bdf333d7df3944a5930d3d9bc8cb9ee3.png

45e1b0ef099c402f83719f8ac15a4348.png

可測試性電路示例

a17939dfe2424fcfaf94724871522db7.png

寄存器會被替換為帶有MUX的寄存器鏈,當SE為1時,各個寄存器首尾相接連接成一條寄存器鏈將測試輸出的數據串行輸出。?

?芯片制造故障

af4e87c1152b41d8931550637779f6ed.png

53e28c194b5a4930934f70f1ee3aaf8b.png

4df36418fb3d484e808fc0a0b9852cd0.png

結構性測試與功能性測試

66b3095e4d96410d9a155097bbf3c2f1.png

成品率和質量的關系

b4683d5d7a3c49ec907ac6c169749e30.png

707146dffd88467a9d8498262bf1b166.png

設計流程

DFT全程參與:

fdc924d8e5fc4515bf75b13ef2e20ecf.png

?DFT后期參與:

f760e8099751421e8b105cedd7e15f94.png

二者比較:?

67c5097c629b4155b1cd21de4f5d5d17.png

測試方式

5c781b5bb00c4a1fa36625e7a6e78126.png

邊界掃描:

27267b8a932345dca35a48426c281c4b.png

?JTAG寄存器結構

0bf8eab757874c09bf38276046cefa61.png

?MBIST測試結構:

e82c0866f18d4218a6c13ede885fe571.png

?

e13f10887d2845d98b20aaf39524ca88.png

掃描鏈

將普通的D觸發器替換為帶有MUX的D觸發器,實現掃描鏈的電路功能。

e291bcbb934d4d8cb685538829e0e4b0.png

壓縮激勵/響應?

在大型的集成電路中,需要測試的功能有很多,但是可以供使用的IO很少,或者內部的掃描連很長,導致測試時間成本很大。

1b51eac376e248ad9e2752442b94bc46.png

常用工具

a76088d79ff24339878f0afed96d09ca.png

任務分配?

4e933580ee4d4e53aad27134830d9b9e.png

?

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39823.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39823.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39823.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Go framework-Beego

一、Beego Beego用于在Go中快速開發企業應用程序,包括RESTful API、web應用程序和后端服務。 Beego 源碼地址 Beego 官方站點 Beego 官方說明 Beego的特性 RESTful支持MVC架構模塊化自動API文檔注釋路由命名空間開發工具集合Full stack for Web & API Bee…

使用provision創建的arxml文件,導入到第三方工具需要注意哪些方面?

provision是一款基于AP AUTOSAR的ARXML設計工具,可以幫助您快速創建和配置ARXML文件。 如果您想要將provision創建的ARXML文件導入到第三方工具中,您需要注意以下幾個方面: 您需要確認第三方工具支持的AP AUTOSAR版本和provision生成的ARXML…

非計算機科班如何順利轉行計算機領域?

文章目錄 每日一句正能量前言如何規劃才能實現轉計算機?計算機崗位發展前景?現階段轉計算機的建議后記 每日一句正能量 改變思路,改變習慣,改變一種活的方式,往往會創造無限,風景無限! 前言 近年…

Java并發編程(四)線程同步 中 [AQS/Lock]

概述 Java中可以通過加鎖,來保證多個線程訪問某一個公共資源時,資源的訪問安全性。Java提出了兩種方式來加鎖 第一種是我們上文提到的通過關鍵字synchronized加鎖,synchronized底層托管給JVM執行的,并且在java 1.6 以后做了很多…

一百五十二、Kettle——Kettle9.3.0本地連接Hive3.1.2(踩坑,親測有效,附截圖)

一、目的 由于先前使用的kettle8.2版本在Linux上安裝后&#xff0c;創建共享資源庫點擊connect時頁面為空&#xff0c;后來采用如下方法&#xff0c;在/opt/install/data-integration/ui/menubar.xul文件里添加如下代碼 <menuitem id"file-openZiyuanku" label&…

音視頻學習-音視頻基礎

文章目錄 一、 音視頻錄制原理二、音視頻播放原理三、圖像基礎概念1.像素2.分辨率3.位深4.幀率5.碼率6.Stride跨距 四、RGB、YUV1.RGB2.YUV1. 4:4:4格式2. 4:2:2格式3. 4:2:0格式4. 4:2:0數據格式對比 3.RGB和YUV的轉換4.YUV Stride對齊問題 五、視頻的主要概念1.基本概念2.I P…

數據結構:棧和隊列(超詳細)

目錄 ?編輯 棧&#xff1a; 棧的概念及結構&#xff1a; 棧的實現&#xff1a; 隊列&#xff1a; 隊列的概念及結構&#xff1a; 隊列的實現&#xff1a; 擴展知識&#xff1a; 以上就是個人學習線性表的個人見解和學習的解析&#xff0c;歡迎各位大佬在評論區探討&#…

PHP substr()函數詳解,PHP截取字符串。

「作者主頁」&#xff1a;士別三日wyx 「作者簡介」&#xff1a;CSDN top100、阿里云博客專家、華為云享專家、網絡安全領域優質創作者 「推薦專欄」&#xff1a;對網絡安全感興趣的小伙伴可以關注專欄《網絡安全入門到精通》 substr 一、截取字符串二、截取中文字符串三、leng…

clickhouse集群部署

一、集群部署簡介 部署的詳情可以看官網 先部署兩個server,三個keeper[zookeeper] clickhouse之前依賴的存儲是zookeeper,后來改為了keeper,官網給出了原因 所以這就決定了clickhouse有兩種安裝方式&#xff0c;依賴于keeper做存儲或者依賴于zookeeper做存儲 二、zookeeper作…

注冊中心 —— SpringCloud Netflix Eureka

Eureka 簡介 Eureka 是一個基于 REST 的服務發現組件&#xff0c;SpringCloud 將它集成在其子項目 spring-cloud-netflix 中&#xff0c;以實現 SpringCloud 的服務注冊與發現&#xff0c;同時提供了負載均衡、故障轉移等能力&#xff0c;目前 Eureka2.0 已經不再維護&#xf…

基于YOLOv8模型和Caltech數據集的行人檢測系統(PyTorch+Pyside6+YOLOv8模型)

摘要 基于YOLOv8模型和Caltech數據集的行人檢測系統可用于日常生活中檢測與定位行人&#xff0c;利用深度學習算法可實現圖片、視頻、攝像頭等方式的行人目標檢測&#xff0c;另外本系統還支持圖片、視頻等格式的結果可視化與結果導出。本系統采用YOLOv8目標檢測算法訓練數據集…

C#使用FileInfo和DirectoryInfo類來執行文件和文件夾操作

System.IO.FileInfo 和 System.IO.DirectoryInfo 是C#中用于操作文件和文件夾的類&#xff0c;它們提供了許多有用的方法和屬性來管理文件和文件夾。 System.IO.FileInfo&#xff1a; FileInfo 類用于操作單個文件的信息和內容。以下是一些常用的方法和屬性&#xff1a; Exi…

頻繁full gc 調參

Error message from spark is:java.lang.Exception: application_1678793738534_17900289 Driver Disassociated [akka.tcp://sparkDriverClient11.71.243.117:37931] <- [akka.tcp://sparkYarnSQLAM9.10.130.149:38513] disassociated! 日志里頻繁full gc &#xff0c;可以…

Python Opencv實踐 - 圖像金字塔

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR) print(img.shape)#圖像上采樣 #cv.pyrUp(src, dstNone, dstsizeNone, borderTypeNone) #參考資料&#xff1a;https://blo…

js實現將文本轉PDF格式并下載到本地

html里面需要引入jspdf.umd.min.js和FileSaver.js jspdf.umd.min.js&#xff1a;https://www.npmjs.com/package/jspdf FileSaver.js&#xff1a;https://download.csdn.net/download/weixin_45791806/87272893?spm1001.2014.3001.5503 同時項目的根部目錄也需要引入SimHei.tt…

單片機之從C語言基礎到專家編程 - 4 C語言基礎 - 4.7 進制及其轉換

進制是數字的進位計數制&#xff0c;R進制也就是逢R進一。計算機只能識別二進制&#xff0c;也就是逢二進一&#xff0c;例如&#xff0c;11在十進制中為2&#xff0c;在二進制中逢2進1&#xff0c;則為10。以下為進制表示表。 二進制三進制八進制九進制十進制十六進制0000001…

【LeetCode 算法】Find the Losers of the Circular Game 找出轉圈游戲輸家

文章目錄 Find the Losers of the Circular Game 找出轉圈游戲輸家問題描述&#xff1a;分析代碼模擬 Tag Find the Losers of the Circular Game 找出轉圈游戲輸家 問題描述&#xff1a; n 個朋友在玩游戲。這些朋友坐成一個圈&#xff0c;按 順時針方向 從 1 到 n 編號。從…

AD域控制器將輔域控制器角色提升為主域控制器

背景 域控服務器遷移&#xff0c;已將新機器添加為該域的輔域控制器。 主域控制器&#xff1a;test-dc-01 輔域控制器&#xff1a;test-dc-02 需求將主輔域的角色進行互換&#xff0c;test-dc-01更換為輔域&#xff0c;test-dc-02更換為主域。 操作步驟 方法1 命令行修改AD域…

Datawhale Django入門組隊學習Task02

Task02 首先啟動虛擬環境&#xff08;復習一下之前的&#xff09; 先退出conda的&#xff0c; conda deactivate然后cd到我的venv下面 &#xff0c;然后cd 到 scripts&#xff0c;再 activate &#xff08;powershell里面&#xff09; 創建admin管理員 首先cd到項目路徑下&a…

mySQL 視圖 VIEW

簡化版的創建視圖 create view 視圖名 as select col ...coln from 表create view 視圖名&#xff08;依次別名&#xff09; as select col ...coln from 表create view 視圖名 as select col “別名1”&#xff0c;。。。col "別名n" from 表show tab…