女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

典型的DRC案例介紹

冬至子 ? 來源:簡矽芯學堂 ? 作者:簡矽芯學堂 ? 2023-09-15 14:32 ? 次閱讀

DRC介紹

在進行DFT Logic的設計和插入之前,DFT工程師會先使用EDA工具對原Design執行DRC(Design Rule Checking),即設計規則檢查。隨著芯片的復雜度升高,執行DRC可以顯著提高Design的可測性,同時也檢查Design的合理性。

DRC案例

1

在Function模式下,由三態門嚴格控制,在同一總線上,同一時刻只允許一個設備向總線輸出。如圖1所示,三個寄存器的輸入是DI,由Functional Enable Logic控制,在同一時刻Driver D1、D2、D3只有一個被使能,可以向總線輸出數據。

但在測試模式下,Scan Shift期間三個寄存器SSF1、SSF2、SSF3連成一條Scan Chain,輸入由DI切換為SI,它們的值會根據測試pattern不停地變,無法保證3個Drivers在同一時刻只有一個驅動總線,這樣就可能會引起總線競爭的問題。

圖片

圖1

為了避免這個問題,我們加入如圖2所示的電路,當SE為1時,即Scan Shift期間,只有EN1為1,此時D1生效,D2和D3不生效。另外給總線加入Bus Keeper,使總線在3個Drivers均為高阻抗時保持總線上值不變。

圖片

圖2

但這樣的設計依舊存在一個問題:在Scan Capture期間如何避免總線競爭問題?實際上這里的解決辦法有好幾種,筆者僅提供其中一種思路:在Capture期間SE的值為0,但TE(Test Enable ,圖中未畫出)依舊為1,我們可以利用TE信號來設計邏輯使得在SE為0時依然最多只有一個Driver被使能。

2

芯片上存在一些雙向IO Pin,如圖3所示,由寄存器的輸出Q來控制IO方向,當Q=1時是Output Pin,當Q=0時是Input Pin。但在Scan Shift期間,該寄存器的值會由于測試pattern而不停地變,從而導致I/O方向不斷發生改變。

圖片

圖3

我們給原電路加入如圖4所示的邏輯,當處于Scan Shift期間,SE的值為1,無論寄存器的值是0還是1,與門的輸出均為0,這樣就保證了在Scan Shift期間該IO PIN一直是Input Pin。當然也可以換成或門的邏輯,使該IO Pin在Shift期間一直是Output Pin。

圖片

圖4

3

如圖5所示,這是一個非常簡單的時鐘門控電路,當enable為1時,gated clock與clock保持一致,當enable為0時,gated clock保持為1,即clock斷開狀態。但這樣的設計無法很好地解決hazard,具體如圖6波形圖所示。

圖片

圖5

圖片

圖6

Designer為了解決這一問題,會采取如圖7所示的設計:插入一個負沿觸發的觸發器,在時鐘下降沿對enable信號進行采樣,當enable為1時,將時鐘打開,當enable為0時,將時鐘關閉。這樣就大大降低了hazard風險,波形圖見圖8。

然而這樣做在測試中會引發另一個問題,那就是在Scan Shift期間該觸發器的值會不斷發生變化,我們也就無法控制時鐘開關了。

圖片

圖7

圖片

圖8

假設原始的Design電路如圖9所示,我們加入圖10所示的邏輯 ,當SE為1時,Clock始終保持打開的狀態,這樣就保證了Scan Shift期間Clock門控電路始終打開。

圖片

圖9

圖片

圖10

總結

本文所示案例在Function方面均屬合理的設計,但并不利于測試,這也是引入DRC的重要意義。目前市面上不同的EDA工具對于Design Rule有著不同的規則體系,但本質是一樣的,都是為了在插入DFT以及產ATPG Pattern之前消除潛在的風險并改善設計。

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

    關注

    31

    文章

    5421

    瀏覽量

    123315
  • EDA工具
    +關注

    關注

    4

    文章

    271

    瀏覽量

    32582
  • DRC
    DRC
    +關注

    關注

    2

    文章

    153

    瀏覽量

    36925
  • 時鐘電路
    +關注

    關注

    10

    文章

    243

    瀏覽量

    51242
  • DFT設計
    +關注

    關注

    0

    文章

    10

    瀏覽量

    8968
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何使用HyperLynx_DRC來查找SERDES設計

    如何使用 HyperLynx DRC 來查找 SERDES 設計問題
    發表于 01-06 14:49 ?0次下載

    如何使用 HyperLynx DRC 來查找 SERDES 設計

    如何使用 HyperLynx DRC 來查找 SERDES 設計問題
    發表于 05-24 17:12 ?0次下載

    DRC步驟

    版圖中DRC設計規則檢查,詳細步驟和方法,有圖說明
    發表于 06-08 16:28 ?8次下載

    AltiumDesigner的DRC規則參考

    AltiumDesigner的DRC規則參考,很實用的資料,感興趣的可以看看。
    發表于 09-19 16:57 ?0次下載

    Altium顯示DRC錯誤的檢查方法

    Altium有時候總是顯示DRC錯誤,不知道哪里出了問題,下面小編帶大家學習一下常見的DRC檢查有哪些?
    的頭像 發表于 09-23 12:27 ?3.4w次閱讀

    如何通過DRC檢測電磁干擾問題

    此點播網絡研討會將介紹如何使用電氣設計規則檢查 (DRC) 發現潛在的電磁干擾 (EMI) 問題。
    的頭像 發表于 05-17 06:32 ?4930次閱讀
    如何通過<b class='flag-5'>DRC</b>檢測電磁干擾問題

    ORCAD原理圖中有哪些常見DRC錯誤應該如何解決

    本文檔的主要內容詳細介紹的是ORCAD原理圖中有哪些常見DRC錯誤應該如何解決。
    發表于 07-30 17:22 ?0次下載
    ORCAD原理圖中有哪些常見<b class='flag-5'>DRC</b>錯誤應該如何解決

    典型的PID控制介紹

    典型的PID控制介紹說明。
    發表于 04-19 11:35 ?11次下載

    orcad的DRC檢測參數設置的含義是什么

    orcad的DRC檢測參數設置的含義是什么? 答:orcad進行DRC檢測時,如圖3-63所示,需要對參數進行設置,每個參數的含義如下所示: 圖3-63 DRC參數上設置示意圖 ? Check
    的頭像 發表于 10-28 11:43 ?7522次閱讀
    orcad的<b class='flag-5'>DRC</b>檢測參數設置的含義是什么

    orcad原理圖文件怎么進行DRC的檢測?

    orcad原理圖文件怎么進行DRC的檢測? 答:第一步,選擇原理圖的根目錄,然后執行菜單Tools-Design Rules Check,進行設計規則的檢查,如圖3-61所示; 圖3-61 進行
    的頭像 發表于 11-02 10:40 ?9006次閱讀
    orcad原理圖文件怎么進行<b class='flag-5'>DRC</b>的檢測?

    orcad怎么瀏覽DRC檢測后的全部DRC錯誤

    ? orcad怎么去瀏覽DRC檢測過后的全部DRC錯誤呢? 答:對原理圖文件進行DRC檢測以后,按照設置的DRC檢測的選項,會在原理圖中留下DRC
    的頭像 發表于 11-09 11:14 ?5937次閱讀
    orcad怎么瀏覽<b class='flag-5'>DRC</b>檢測后的全部<b class='flag-5'>DRC</b>錯誤

    orcad怎么去瀏覽DRC檢測過后的全部DRC錯誤

    orcad怎么去瀏覽DRC檢測過后的全部DRC錯誤呢? 答:對原理圖文件進行DRC檢測以后,按照設置的DRC檢測的選項,會在原理圖中留下DRC
    的頭像 發表于 11-12 09:28 ?7390次閱讀
    orcad怎么去瀏覽<b class='flag-5'>DRC</b>檢測過后的全部<b class='flag-5'>DRC</b>錯誤

    DRC分析和修復經驗分享

    DRC的修復過程中,我們可以先分析并修復PR工具里面的DRC,等DRC的數目比較少了之后,我們就可以把PV工具里面signoff DRC的結果load到PR工具里面去分析并做自動或者
    的頭像 發表于 11-02 10:57 ?3407次閱讀
    <b class='flag-5'>DRC</b>分析和修復經驗分享

    Calibre DRC報告自動做修復的教程分享

    某些DRC在Innovus里面檢查可能沒有問題,但是到了Calibre/ICV檢查可能發現有DRC問題。
    的頭像 發表于 11-16 11:05 ?5031次閱讀

    芯片后端設計的DRC是什么?

    DRC的全稱為design rule check,也就是設計規則檢查。廣義上DRC會包含很多分類,只要是設計規則廣義上都可以成為DRC
    的頭像 發表于 12-04 13:55 ?3617次閱讀