在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

后端基礎入門介紹

sally100 ? 來源:數字ICer ? 作者:數字ICer ? 2022-11-24 17:35 ? 次閱讀

1.時鐘樹綜合

2.布局規劃

3.布線

4.ECO技術

5.功耗分析

6.信號完整性的考慮

7.物理驗證

8.可制造性設計/面向良品率的設計

1.時鐘樹綜合

在同步電路中,時鐘信號連接所有的寄存器和鎖存器,是整個電路工作的基本保障。然而從時鐘的根節點到每個寄存器時鐘端的延時,由于走的路徑不相同,到達的時間也不相同

3bd30fde-6bd0-11ed-8abf-dac502259ad0.png

對時鐘偏斜的要求

保持(Hold)時間約束

tclk1 + tcq + min(tlogic) > tclk2 + thold

建立(Setup)時間約束

T > tsetup + tcq + max(tlogic) - (tclk2 - tclk1)

在滿足保持時間約束時,越小越好。而要滿足建立時間約束時,越大越好,這樣可以降低時鐘周期,提高芯片頻率 。

如何平衡不同時鐘節點

時鐘樹方法的出現使得大型SoC中時鐘偏斜的問題得以解決在一個芯片上,沒有必要,也不可能完全消除時鐘偏斜,只要把時鐘偏斜控制在合理的范圍內就可以了。

3bea42c6-6bd0-11ed-8abf-dac502259ad0.png

時鐘樹綜合(Clock Tree Synthesis)技術

時鐘樹綜合是指使用EDA工具自動生成時鐘樹,它包括時鐘緩沖器的插入與時鐘信號的布線。

時鐘緩沖器的插入:時鐘綜合工具根據寄存器的位置和數量,決定插入緩沖器的層數、驅動力的大小和插入位置

時鐘線的布線:由于時鐘線的優先級高于一般信號線,所以應先布時鐘線。這樣可以讓時鐘線以最短的路徑連接,避免延時過大,減少時鐘偏斜

時鐘網格(Clock Mesh)技術

時鐘網格技術就是預先在整個設計上搭建時鐘網格。

時鐘網格與時鐘樹的最顯著不同在于,網格類似于主干道,在設計中可以用更寬的金屬線去繪制時鐘網格,同時設計者可以用多個緩沖器去驅動網格 。

3bf9059a-6bd0-11ed-8abf-dac502259ad0.png

如何降低時鐘樹上的功耗

減少時鐘緩沖器的數量

3c0cafb4-6bd0-11ed-8abf-dac502259ad0.png

時鐘緩沖器盡量插入到門控時鐘后面

門控時鐘的方法是將不需要時將時鐘關掉。在進行時鐘樹綜合時為了降低功耗應該盡量將時鐘信號緩沖器插在門控時鐘后

異步電路降低時鐘樹上的功耗

異步電路的工作模式是“事件驅動”,電路只在需要時工作,消除了速度浪費,由于不需同步,沒有全局時鐘,因此也消除了全局時鐘樹的功耗。

時鐘樹設計考慮因素

檢查是否在時鐘通路上有延遲器件。這種器件會造成時鐘樹為了平衡最長的時鐘節點加過多的時鐘緩沖器。

檢查是否在時鐘通路上存在設為不被優化(dont_touch)的器件。這些器件可能會影響時鐘樹綜合工具對時鐘樹的優化。

芯片布局是否可以被調整使之更加利于時鐘樹綜合。存在時鐘相關的不同模塊應該盡量放的近些。

檢查是否可以創建新的時鐘使之對時鐘樹綜合有益。如果在整個芯片中只有一個時鐘源,因為這個時鐘源的負載太大,往往時鐘通路會很長。如能在某些節點上創建不同的時鐘,可以減少時鐘樹上的延遲,也就減少了時鐘樹上的緩沖器數量。

檢查是否時鐘樹結點都是需要同步的。一定要確保時鐘樹綜合時只同步那些需要同步的節點。

在使用時鐘綜合工具中應該盡量設置插入延時(Insertion Delay)和時鐘偏斜為最符合實際的值,而非0。

盡量只使用時鐘反相器而非時鐘緩沖器進行時鐘樹綜合。

2.布局規劃

一個好的、提前的布局規劃會使得深亞微米設計的物理實現在設計周期和設計質量上都受益匪淺。

從具體內容上看,布局規劃包括版圖上的電源規劃和模塊的布局規劃

電源規劃可以幫助確保片上單元具有足夠的電源與地連接。在很多情況下,尤其對于復雜的SoC設計,設計規劃應當與源代碼開發并行進行,布局和電源估計的優化可以與代碼優化一同完成。

布局規劃策略

在進行布局規劃時,考慮一些制程工藝的基本特性是很重要的。

一個典型的基本單元庫定義的單元行是水平的,版圖上每層布線的方向遵循交互的圖案,第1層水平,第2層豎直等。由于第1層金屬常常用來在標準單元內部布線,或者為單元行提供電源,所以它作為常規布線的能力是有限的。

當為芯片和模塊建立金屬環(通常作為供電或噪聲隔離的需要)的時候,要給布線留下足夠的空間。將金屬線布進模塊內部的時候,設計者應該留心模塊內部的障礙情況,以避免模塊角落產生擁塞。

在任何物理設計工作中,理解目標制程工藝的要求十分重要。例如,最大金屬線寬度的限制。電源環和地線環通常需要很寬,以滿足芯片各部分的供電需要。

為了避免最大金屬線寬度的限制,采用 “總線”式布線更可取。

3c2e164a-6bd0-11ed-8abf-dac502259ad0.png

應用規劃步驟

芯片級布局規劃:從外圍的I/O開始做布局規劃具有一定的代表性(依賴于封裝設計)。

模塊級布局規劃 :進行初步的綜合以確定模塊中所有基本單元的面積。

電源預算:在貫穿設計的過程中計算模塊級的功率消耗以判斷設計是否滿足指定的功率預算是很重要的,而且在布局規劃中要估算電源網格的尺寸。

電源規劃和分析

3.布線

布線是在版圖上將已經放好的單元連接在一起的過程。

布線工具根據布局的信息來連接單元。在通常情況下,布線工具需要縮短布線長度,均勻分布布線并滿足時序的要求。

布線是一個運算密集型的處理,需要大量的細節數據,并且在各種繞線策略間權衡。

布線流程

全局布線

通道分配

詳細布線

3c3d47b4-6bd0-11ed-8abf-dac502259ad0.png

3c55b3ee-6bd0-11ed-8abf-dac502259ad0.png

4.ECO技術

ECO(Engineering Change Order),主要是針對靜態時序分析和后仿真中出現的問題,對電路和單元布局進行小范圍的改動。

ECO分為兩種:功能性的ECO和非功能性的ECO

3c7cbeda-6bd0-11ed-8abf-dac502259ad0.png

ECO技術的設計流程

3c903852-6bd0-11ed-8abf-dac502259ad0.png

ECO技術的優點

設計時間縮短,對局部范圍的功能調整不需要重新做一遍后端設計流程;

調整結果具備預測性,相對于重新做一遍后端設計流程,ECO方案可以基本確保大部分功能與原先的方案的一致性,從而降低后端設計失敗的風險。

詳情請查看:芯片設計中的ECO是什么?

5.功耗分析

功耗分析可以分成兩種:靜態功耗分析和動態功耗分析。

靜態功耗分析可以根據標準單元及IP的靜態功耗參數估算出來。

動態功耗分析與所用的測試向量有關,需要在布線完成后進行。

電壓降(IR Drop)分析

由于供電流在金屬線網上進行傳導,而金屬線網本身存在電阻值,在電流通過金屬網絡時,必然帶來電壓降。

如果不進行電壓降分析,若芯片某一個部分供電不足,將導致性能的惡化,從而導致整個芯片功能的錯誤。通過電壓降分析,可以了解到整個電源網絡的供電情況,從而進行合理的供電網絡規劃,以保證芯片功能不會因為供電問題產生影響。

一般來說要把整個芯片的電壓降控制在電源電壓的10%以內。

電遷移(Electromigration)分析

在決定供電網絡金屬線寬度的時候,需要滿足由代工廠工藝庫中提供的電流密度規則。

若電流密度過大,而金屬線寬過小,將導致電遷移現象出現。

而電遷移會導致金屬線的斷裂,損壞整個芯片,因此,對電遷移進行分析,也是必須的一個步驟,對于不滿足EM規則的金屬線,需要加大線寬。

6.信號完整性的考慮

隨著先進的深亞微米制程在不斷進步,使得互連線上的耦合電容、電阻增大,同時更大的電流密度和更低的電壓引起的信號完整性問題成為新的挑戰。如果沒有得到充分重視,這些效應會導致芯片功能失效和出現可靠性問題。

為了處理這些信號完整性的影響,在物理實現的每一個階段都需要引入大量的經過優化的物理互連拓撲結構和驅動的模型。

串擾

兩條緊鄰線路的翻轉時間在時間域上重疊的話,會導致串擾引起的延時。躍遷的相對方向決定了路徑比預先的變快還是變慢。

串擾引起的噪聲會給相鄰的線路中注入電壓針刺型干擾。如果干擾電壓超過了翻轉閾值,將會引起錯誤的躍遷,造成潛在的錯誤行為。

3caf07a0-6bd0-11ed-8abf-dac502259ad0.png

串擾引起的延遲

由于電容性的耦合,發生在攻擊者上的躍遷會部分傳遞給“受害者”,這會使“受害者”的躍遷波形發生意外的扭曲,從而導致“受害者”測量得到的延時發生變化。

3cc3c65e-6bd0-11ed-8abf-dac502259ad0.png

轉換方向相反,延時增加,導致建立時間的錯誤。

轉換方向相同,延時減小,導致保持時間的錯誤。

3ce1dce8-6bd0-11ed-8abf-dac502259ad0.png

串擾引起的噪聲

除了影響時序,耦合性的電容還可以造成功能失效。當攻擊者在“受害者”附近翻轉時,它會造成“受害者”上面意外的信號翻轉或者邏輯失效,這些被稱為串擾造成的噪聲

3cf8b044-6bd0-11ed-8abf-dac502259ad0.png

壓降和電遷移

壓降:電源網絡上的電阻和瞬間的電流抽取都會造成基本單元上的電壓下降。這種電壓上的降低會使單元的延時增大,潛在地造成建立時間錯誤。

電遷移:在大電流密度下會產生電動力,使電子在金屬晶格結構中對原子產生很大的沖擊,產生電遷移現象。

3d0b898a-6bd0-11ed-8abf-dac502259ad0.png

7.物理驗證

在將芯片版圖正式交付代工廠之前,還需要經過一個重要的步驟,這就是物理驗證。

通常所說的物理驗證是指檢查其設計是否滿足設計規則(DRC,Design Rule Check)及確定版圖與邏輯門網表之間的一致性(LVS,Layout Vs Schematics)。

設計規則檢查(DRC)

常見的金屬規則如下:

金屬的最小寬度

同層金屬之間的最小間距

金屬包圍多晶或通孔的最小面積

金屬包圍多晶或通孔的最小延伸長度

金屬本身的最小面積

同層金屬的最小密度

常見的通孔規則如下:

通孔的最小面積

同層通孔之間的最小間距

版圖與原理圖的一致性檢查(LVS)

LVS是驗證版圖與原理圖是否一致。工程師設計的版圖是根據原理圖在硅片上的具體幾何形狀的實現。在這里原理圖就是布線后導出的邏輯門網表,版圖就是同時導出的GDSII格式的版圖文件。

對于基于標準單元的設計,LVS主要驗證其中的單元有沒有供電,連接關系是否與邏輯網表一致。

8.可制造性設計/面向良品率的設計

DFM/DFY的基本概念

可制造性設計是指將工藝技術應用于電路設計過程中,從而提高產品制造過程的可靠性,但可制造本身并不能保證高良品率。

面向良品率的設計是DFM的一部分,其解決方案是將良品率定義為一個設計指標,主要在版圖設計前后考慮電路的功能質量問題,

通過將設計和生產工藝相結合,保證產品的高良品率。

DFM/DFY方法

掩模綜合工具(Mask Synthesis Tools)實施分辨率增強技術(RET)

光學臨近修正(OPC)和移相掩模(PSM)

變化圖像

前提是我們了解印刷工藝會導致圖像失真,而且了解失真的方式,然后按照失真相反的方向使原圖失真

天線效應

天線效應主要是在互連線的制造過程中,產生負電荷的聚集,這些負電荷將傳到與其相連接的MOS管的氧化柵極擊穿使得MOS管的氧化柵極擊穿,影響到MOS管的工作。

3d26279a-6bd0-11ed-8abf-dac502259ad0.png

解決天線效應的方法

在違反規則的金屬所連接到的MOS管柵極上加一個二極管將制造過程中聚集到MOS的管柵極上的負電荷及時地釋放掉。

替換金屬層,即跳線,特別是要限制Metal1到MOS的管柵極的長度,以此來減少負電荷的聚集量。

3d398f42-6bd0-11ed-8abf-dac502259ad0.png

化學/機械拋光的考慮

在硅片制作過程中,需要完成化學/機械拋光(CMP,Chemical Mechanical Polish)的步驟。在布局密度有較大差異的不同區域,拋光程度也會相應有所差別。

3d4d34de-6bd0-11ed-8abf-dac502259ad0.png

金屬通孔(VIA)失效影響

由于130 nm以下工藝采用銅互連線技術,尺寸的進一步減小,金屬導線上的空洞(Voids)在熱應力的作用下會向金屬通孔(VIA)中流動,從而造成連接斷路。

3d68d45a-6bd0-11ed-8abf-dac502259ad0.png

多金屬通孔方法

用于加倍通孔而多出的金屬將會增加金屬的臨界面積,對于使用低介電常數材料的技術,這一工藝步驟可能會導致應力增加并最終使介電層開裂,良率也會下降

3d865886-6bd0-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    9

    文章

    777

    瀏覽量

    84407
  • 鎖存器
    +關注

    關注

    8

    文章

    908

    瀏覽量

    41615
  • 時鐘樹
    +關注

    關注

    0

    文章

    55

    瀏覽量

    10792
  • 時鐘網格
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5733
收藏 人收藏

    評論

    相關推薦

    IC后端概述(下)

    本節介紹后端處理的剩余部分,上節我們講到floorplan和placement。后面就到了CTS階段。
    的頭像 發表于 08-31 14:31 ?3625次閱讀
    IC<b class='flag-5'>后端</b>概述(下)

    數字IC后端設計介紹,寫給哪些想轉IC后端的人!

    膜制造。  IC后端設計工具介紹:  數字后端設計中常用的工具主要由Cadence, Synopsys和Mentor三大公司推出。  邏輯綜合工具:Synopsys DC ,Cadence Genus
    發表于 12-29 11:53

    介紹RTL設計引入的后端實現過程中的布線問題

    數字IC設計可謂環環相扣,很多環節都存在迭代發生的可能。在最初芯片設計之前主要考慮PPA,即power、performance和area,但是實際項目中還存在仿真、測試及后端實現的問題。本文主要介紹
    發表于 04-11 17:11

    后端系統,后端系統是什么意思

    后端系統,后端系統是什么意思 “后端系統”從寬泛的角度上講是指向用戶提供數據的服務器、超級服務器、群集系統、中程系統以及
    發表于 04-06 17:21 ?3689次閱讀

    數字后端關于Litho Grid基本概念介紹詳解

    數字后端基本概念介紹——Litho Grid,今天要介紹的數字后端基本概念是Litho Grid,中文名,光刻格點。又被稱為制造單元格點,這是最基本的網格單元,任何元件都要對Litho
    的頭像 發表于 12-14 17:05 ?4993次閱讀

    介紹數字后端概念--Shape Blockage

    今天我們主要介紹的數字后端概念是Shape Blockage(形狀阻礙物)。主要是用于在Design Planning時,阻礙工具在shape blocks時,在該處放置block。平時較少使用,如下圖所示,工具不會在紅字區域擺放block.
    的頭像 發表于 01-29 10:27 ?6812次閱讀

    數字后端基本概念介紹

    今天要介紹的數字后端基本概念是boundary cell,也被稱為endcap Cell。Endcap是一種特殊的標準單元。在后端物理設計中,除了與,非,或等一些常見的標準單元外,還有一些特殊的物理單元(physical cel
    的頭像 發表于 03-16 11:10 ?2.3w次閱讀
    數字<b class='flag-5'>后端</b>基本概念<b class='flag-5'>介紹</b>

    IC設計前后端流程與EDA工具介紹

    本文首先介紹了ic設計的方法,其次介紹了IC設計前段設計的主要流程及工具,最后介紹了IC設計后端設計的主要流程及工具。
    發表于 04-19 18:04 ?1.2w次閱讀

    如何理解Web前端和后端的工作內容和區別?

    Web前端和后端的區別是什么?如何區分?從前端和后端兩者工作內容和負責項目是完全不同。后端入門難深入更難,枯燥乏味,看業務邏輯代碼;前端:入門
    的頭像 發表于 09-18 16:11 ?4906次閱讀

    Spring Microservices in Action,前端后端開發必備書籍

    Spring Microservices in Action,前端后端開發必備書籍(逆變電源的發熱)-Spring? microservice 兩者比較全面的一本入門兼具實用性的好書,前端,尤其后端開發必備之一資料。
    發表于 07-26 10:56 ?9次下載
    Spring Microservices in Action,前端<b class='flag-5'>后端</b>開發必備書籍

    關于伺服電機最基礎的入門介紹

    關于伺服電機最基礎的入門介紹
    發表于 02-01 11:25 ?1084次閱讀

    nodejs 后端技術介紹

    筆者最開始學的后端技術是 python 的 Django 框架,由于很久沒有使用過 python 語法,便想著了解一些 nodejs 的后端技術。下面將最近的收獲總結一下。
    的頭像 發表于 05-05 16:41 ?1152次閱讀

    數字后端基本概念介紹—FinFET Grid

    今天要介紹的數字后端基本概念是FinFET Grid,它也是一種設計格點。介紹該格點前,我們首先來了解一下什么是FinFET技術。
    發表于 07-12 17:31 ?1338次閱讀
    數字<b class='flag-5'>后端</b>基本概念<b class='flag-5'>介紹</b>—FinFET Grid

    springboot前后端交互流程

    Boot 進行開發時,前后端交互是一個非常重要的部分,本文將詳細介紹 Spring Boot 前后端交互的流程。 前后端交互的基本原理 在前后端
    的頭像 發表于 11-22 16:00 ?2242次閱讀

    模擬后端是什么意思

    模擬后端,在軟件開發和測試領域,通常是指使用工具或技術來模擬實際后端服務的行為。這樣做的主要目的是在項目開發過程中,當后端服務還未就緒或暫時無法訪問時,前端或其他依賴后端的系統能夠繼續
    的頭像 發表于 03-15 15:58 ?721次閱讀
    主站蜘蛛池模板: 四虎海外在线永久免费看 | 天天操天天看 | 亚洲色图第一页 | 九九久久国产精品大片 | 另类激情网 | 性香港xxxxx免费视频播放 | 久久澡 | 狠狠激情五月综合婷婷俺 | 人人干人人舔 | 中文在线免费看影视 | 十三以下岁女子毛片免费播放 | 色佬网| 夜夜网站 | 亚洲香蕉毛片久久网站老妇人 | 精品福利视频网站 | 免费看一级视频 | 黑森林福利视频导航 | 欧美另类bbw| 久久综合九色 | 色综合色综合 | 国产亚洲高清视频 | 亚洲高清中文字幕一区二区三区 | 欧亚激情偷乱人伦小说视频 | 国产毛片一区二区三区精品 | 国产精品乳摇在线播放 | 日本精品一在线观看视频 | 夜夜摸天天操 | 天天摸日日碰天天看免费 | 久久国产乱子伦精品免 | 久久天天躁综合夜夜黑人鲁色 | 99综合在线 | 亚洲欧美日韩一区 | 天天插插 | 成人午夜亚洲影视在线观看 | 天天插夜夜操 | 亚洲国产成人最新精品资源 | 亚洲 欧洲 另类 综合 自拍 | 婷婷午夜激情 | 色视频在线免费看 | 欧美一级特黄aaa大片 | 全部免费特黄特色大片视频 |