那曲檬骨新材料有限公司

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

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

3天內不再提示

DFT設計實戰案例解讀

ruikundianzi ? 來源:全棧芯片工程師 ? 作者:全棧芯片工程師 ? 2023-01-16 13:49 ? 次閱讀

周末正好擼到了芯片的DFT設計,特此分享兩個案例。

DFT經典案例1:

clock gating cell報警如下:Test pin unconnected。當工具運行pre-DFT DRC檢查時,每個clock gating cell都會有TEST-130 message報出來,不管clock gating cell是discrete-logic還是integrated ICG。

如下圖:108 Test pin of clock gating cell is unconnected violations (TEST-130)

3773ea74-9553-11ed-bfe3-dac502259ad0.png

我們知道門控時鐘會造成DFT scan時鐘不可控,因此需要特殊處理,比如加入control point。

3784efa4-9553-11ed-bfe3-dac502259ad0.png

control point可以放在ICG latch的前面或者后面,為了避免毛刺,推薦control point放在latch前面,業界ICG都是將control point放在latch前面的。

379108e8-9553-11ed-bfe3-dac502259ad0.png

另一個經典問題就是,用test_mode還是scan_enable來驅動Clock-gating cell的TE端口

scan_enable只是在scan shift運行時候才有效,capture時候scan_enable是無效的。test_mode是整個測試期間都有效,即scan shift和scan capture階段test_mode都有效。

test_mode接TE的缺點是capture mode下無法測試到functional clock-gatinglogic,就是functional clock-gating logic完全被bypass了。此外test-mode 僅能被測試stuck-at-0 faults (假設test-mode 信號為高有效情況下)。

379f21a8-9553-11ed-bfe3-dac502259ad0.png

那么用test_mode還是scan_enable來驅動Clock-gating cell的TE端口?自然是scan_enable,可以提高測試覆蓋率。

37acbfca-9553-11ed-bfe3-dac502259ad0.png

因此我們可以在dft的約束中加入如下腳本:

set_clock_gating_style -control_point before -control_signal scan_enable

對于CRG模塊RTL里面手動例化的ICG而言,TE接test_mode的話,那么ICG在test_mode下一直是transparent,后面的flip-flop在shift in和capture時都有clock。TE接scan_enable,那么在capture 時一定要保證ICG后面的flip-flop都有clock,此時用scan_enable可以提高一些DFT的覆蓋率。

DFT經典案例2:

rst_n_pad作為芯片function的復位信號,也作為DFT Scan的復位信號,命令如下:

set_dft_signal -view existing_dft -type Reset -port rst_n_pad -active 0

在設計的func中,有對rst_n_pad復位信號做毛刺過濾功能,代碼如下圖:

這段代碼在DFT設計中,會有什么問題呢?很精彩!

37b97e5e-9553-11ed-bfe3-dac502259ad0.png

打開DC GUI界面進行DFT_DRC定位:

dc_shell> gui_start

點擊Test -> Run DFT DRC

37ca7b00-9553-11ed-bfe3-dac502259ad0.png

37d7f47e-9553-11ed-bfe3-dac502259ad0.png

工具報錯說D10有6個,挑選一個進行解釋:

rst_n_pad ( Warning: Clock rst_n_pad connects to data input (D) of DFF U_CRG/cnt_rst_pad_reg[0]. (D10-6) )

從如下電路看出,rst_n_pad作為DFT的復位信號,在test_mode=1有效時候對cnt_rst_pad_reg[0]進行復位,但是rst_n_pad也會傳遞到cnt_rst_pad_reg[0]的D端,從而造成什么問題呢?先思考下。

37e5c8e2-9553-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

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

    關注

    456

    文章

    51192

    瀏覽量

    427317
  • 時鐘
    +關注

    關注

    11

    文章

    1747

    瀏覽量

    131803
  • DFT
    DFT
    +關注

    關注

    2

    文章

    231

    瀏覽量

    22841
  • 復位信號
    +關注

    關注

    0

    文章

    54

    瀏覽量

    6366

原文標題:DFT設計實戰案例解讀

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Nvidia is hiring-Senior DFT Engineer

    The following is the Job Description of this position-- DFT Engineer. If someone is interested, plz feel
    發表于 07-15 13:58

    基于掃描的DFT對芯片測試的影響有哪些?

    基于掃描的DFT方法掃描設計的基本原理是什么?掃描設計測試的實現過程是怎樣的?基于掃描的DFT對芯片測試的影響有哪些?
    發表于 05-06 09:56

    請問DFT是什么原理?

    DFT是什么原理?
    發表于 06-17 08:54

    什么是DFT,DFT是什么意思

    DFT:數字電路(fpga/asic)設計入門之可測試設計與可測性分析,離散傅里葉變換,(DFT)Direct Fouriet Transformer 可測試性技術(Design For Testability-
    發表于 06-07 11:00 ?3.1w次閱讀

    DFT和FFT的運算量

    首先給大家提供DFT和FFT的運算量的教程,內容有直接用DFT計算運算量與用FFT計算的運算量比較和多種DFT算法(時間抽取算法DIT算法,頻率抽取算法DIF算法等.
    發表于 09-08 00:01 ?71次下載

    DFT_DFT設計概述

    本內容介紹了DFT可測試性設計的相關知識,并列舉了3中常見的可測性技術供大家學習
    發表于 05-30 16:42 ?7478次閱讀

    離散傅里葉變換(DFT)

    第3章--離散傅里葉變換(DFT)
    發表于 12-28 14:23 ?0次下載

    一個典型設計的DFT組件

    在本篇白皮書中,我們介紹了一個典型設計的 DFT 組件,并提出了多種可大幅改善 DFT 項目進度的智能 DFT 方法。我們展示了如何將結構化 DFT 和即插即用原則用于
    的頭像 發表于 11-30 10:15 ?982次閱讀

    什么是DFT友好的功能ECO呢?

    DFT是確保芯片在制造過程中具有可測試性的一種技術。DFT友好的ECO是指在進行ECO時, 不會破壞芯片的DFT功能或降低DFT覆蓋率的設計方法。
    的頭像 發表于 03-06 14:47 ?2395次閱讀

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

    DFT是確保芯片在制造過程中具有可測試性的一種技術。DFT友好的ECO是指在進行ECO時, 不會破壞芯片的DFT功能或降低DFT覆蓋率的設計方法。D
    的頭像 發表于 05-05 15:06 ?1944次閱讀
    解析什么是<b class='flag-5'>DFT</b>友好的功能ECO?

    fft和dft的區別聯系

    fft和dft的區別聯系 快速傅里葉變換(FFT)和離散傅里葉變換(DFT)是信號處理和數學計算領域中最常見的技術之一。它們都是用于將離散信號從時域轉換到頻域的方法,而在此轉換過程中,它們都利用傅里
    的頭像 發表于 09-07 16:43 ?7357次閱讀

    DFT在信號處理中的應用 DFT與FFT的區別

    DFT在信號處理中的應用 離散傅里葉變換(Discrete Fourier Transform,DFT)是信號處理中一個非常重要的工具。它允許我們將信號從時域轉換到頻域,從而分析信號的頻率成分。以下
    的頭像 發表于 12-20 09:13 ?1232次閱讀

    DFT在圖像處理中的作用 DFT在音頻信號處理中的應用

    DFT在圖像處理中的作用 離散傅里葉變換(Discrete Fourier Transform,簡稱DFT)是一種將信號從時域轉換到頻域的數學工具,它在圖像處理領域有著廣泛的應用。以下是DFT在圖像
    的頭像 發表于 12-20 09:18 ?476次閱讀

    DFT與離散時間傅里葉變換的關系 DFT在無線通信中的應用

    DFT與離散時間傅里葉變換(DTFT)的關系 DFT(離散傅里葉變換)與DTFT(離散時間傅里葉變換)都是信號處理中的重要工具,用于將信號從時域轉換到頻域。它們之間存在一定的聯系和區別: 定義與對象
    的頭像 發表于 12-20 09:21 ?716次閱讀

    DFT的優缺點比較 DFT在機器學習中的應用

    DFT(離散傅里葉變換)的優缺點比較 優點 頻域分析 :DFT能夠將信號從時域轉換到頻域,這對于分析信號的頻率成分非常有用。 線性和時不變性 :DFT是線性和時不變的,這意味著它滿足疊加原理,對于
    的頭像 發表于 12-20 09:22 ?867次閱讀
    巨星百家乐的玩法技巧和规则| 豪博百家乐娱乐城| 威尼斯人娱乐城备用地址| 百家乐官网小路单图解| 网上真钱梭哈| 百家乐什么方法容易赢| 澳门百家乐官网经| 乐山市| 威尼斯人娱乐备用6222| 百家乐官网俄罗斯轮盘转盘套装| 百家乐摇色子网站| 百家乐官网新规则| 瑞丰娱乐城| 大发888 注册| 百家乐官网德州扑克桌布| 百家乐官网娱乐求指点呀| bet365充值| 狮威百家乐娱乐城| 香港六合彩资料大全| JJ百家乐的玩法技巧和规则| 任我赢百家乐自动投注分析系统| 巴厘岛百家乐官网的玩法技巧和规则 | 网上赌博网站| 大发888娱乐场下载 df888ylc3403 | 一直对百家乐官网很感兴趣.zibo太阳城娱乐城 | 百家乐已破解的书籍| 百家乐官网EA平台| 太阳百家乐代理| 澳门百家乐大家乐眼| 百家乐视频双扣| 百家乐實戰後二穩賺| 百家乐怎么推算| 百家乐休闲游戏| 百家乐赌博机原理| 七乐百家乐现金网| 博久百家乐论坛| 百家乐官网定位胆技巧| 盐城百家乐官网的玩法技巧和规则| 澳门百家乐官网出千吗| 百家乐官网群11889| 网上百家乐官网返水|