日本少妇高潮抽搐_黄色三级三级三级三级三级|HD中文字幕在线播放,美女毛片电影,国产视频一区二区在线观看,女邻居的大乳中文字幕2

芯片設計全流程


今天來科普下芯片設計的流程以及設計需要的工具。芯片設計過程可分為兩個部分, 芯片設計與制造兩個環節。

芯片設計

芯片設計階段會明確芯片的用途規格能表現,芯片設計可分為規格定義、系統級設計、前端設計和后端設計4大過程。

1. 規格定義

工程師在芯片設計之初,會做好芯片的需求分析、完成產品規格定義,以確定設計的整體方向。例如:成本控制在什么水平,需要多少TOPS的AI算力,是否功耗敏感,支持哪些聯接方式,系統需要遵循的安全等級等。

“芯”人才|2021嵌入式暨智能互聯大賽海思賽道火熱進行中

2. 系統設計

基于前期的規格定義,明確芯片架構、業務模塊、供電等系統級設計,例如CPU、GPU、NPU、RAM、聯接、接口等。芯片設計需要綜合考量芯片的系統交互、功能、成本、功耗、性能、安全及可維可測等綜合要素。

“芯”人才|2021嵌入式暨智能互聯大賽海思賽道火熱進行中

3. 前端設計

前端設計時,設計人員根據系統設計確定的方案,針對各模塊開展具體的電路設計,使用專門的硬件描述語言(Verilog或VHDL),對具體的電路實現進行RTL(Register Transfer Level)級別的代碼描述。代碼生成后,就需要嚴格按照已制定的規格標準,通過仿真驗證來反復檢驗代碼設計的正確性。之后,用邏輯綜合工具,把用硬件描述語言寫成的RTL級的代碼轉成門級網表(NetList),以確保電路在面積、時序等目標參數上達到標準。邏輯綜合完成后需要進行靜態時序分析,套用特定的時序模型,針對特定電路分析其是否違反設計者給定的時序限制。整個設計流程是一個迭代的流程,任何一步不能滿足要求都需要重復之前的步驟,甚至重新設計RTL代碼。

“芯”人才|2021嵌入式暨智能互聯大賽海思賽道火熱進行中

推薦閱讀:芯片設計5五部曲:
聲光魔法師——模擬IC
圖靈藝術師——數字IC
戰略規劃師——算法仿真

4. 后端設計

后端設計是先基于網表,在給定大小的硅片面積內,對電路進行布局(Floor Plan)和繞線(Place and Route),再對布線的物理版圖進行功能和時序上的各種驗證(Design Rule Check、Layout Versus Schematic等),后端設計也是一個迭代的流程,驗證不滿足要求則需要重復之前的步驟,最終生成用于芯片生產的GDS(Geometry Data Standard)版圖。

“芯”人才|2021嵌入式暨智能互聯大賽海思賽道火熱進行中

芯片制造:點“沙”成金

芯片制造環節中,芯片是如何被“點沙成金”的呢?看似無關且不起眼的沙子,富含二氧化硅,而二氧化硅通過高溫加熱、純化、過濾等工藝,可從中提取出硅單質,然后經特殊工藝鑄造變成純度極高的塊狀單晶硅,稱作單晶硅棒(Crystal Ingot)。
單晶硅棒根據用途被切割成0.5mm-1.5mm厚度的薄片,即成為芯片的基本原料,硅晶圓片,這便是“晶圓(Wafer)”。

晶圓(wafer),相當于芯片的“地基”,提到晶圓一般會提到尺寸如8寸或12寸,尺寸是硅晶圓的單位
單晶(monocrystalline)具有原子一個個緊密排列的特性,可以形成平整的原子表層,使用單晶做晶圓,可以使后續添加的原則和基板結合更固定

“芯”人才|2021嵌入式暨智能互聯大賽海思賽道火熱進行中

晶圓(Wafer)經過拋光處理及一系列嚴格篩查后,投入第一階段的生產工藝,即前段生產(Front End Of Line)。這一階段主要完成集成晶體管的制造,包括光刻、薄膜、刻蝕、清洗、注入等幾大模塊的工藝。

第一階段前段生產(FEOL)完成后,接著開始后段生產(BEOL),BEOL由沉積無摻雜的氧化硅(也就是硅玻璃)開始,通孔由金屬鎢填充,然后制作晶體管間的電連線,最終得到滿足芯片要求的晶圓。獲得晶圓后,用圓鋸切割芯片,嵌入封裝中。芯片使用引線與封裝的引腳結合,封裝蓋子保護芯片不受外界灰塵污染。一顆融合人類智慧結晶的芯片就誕生了!

芯片設計中使用的EDA工具如下:

1、架構的設計與驗證

按照要求,對整體的設計劃分模塊。
架構模型的仿真可以使用Synopsys公司的CoCentric軟件,它是基于System C的仿真工具。

2、HDL設計輸入

設計輸入方法有:HDL語言(Verilog或VHDL)輸入、電路圖輸入、狀態轉移圖輸入。
使用的工具有:Active-HDL,而RTL分析檢查工具有Synopsys的LEDA。 

3、前仿真工具(功能仿真)

初步驗證設計是否滿足規格要求。
使用的工具有:Synopsys的VCS,Mentor的ModelSim,Cadence的Verilog-XL,Cadence的NC-Verilog。

 4、邏輯綜合

將HDL語言轉換成門級網表Netlist。綜合需要設定約束條件,就是你希望綜合出來的電路在面積,時序等目標參數上達到的標準;邏輯綜合需要指定基于的庫,使用不同的綜合庫,在時序和面積上會有差異。邏輯綜合之前的仿真為前仿真,之后的仿真為后仿真。

使用的工具有:Synopsys的Design Compiler,Cadence的 PKS,Synplicity的Synplify等。

 5、靜態時序分析工具(STA)

在時序上,檢查電路的建立時間(Setuptime)和保持時間(Hold time)是否有違例(Violation)。
使用的工具有:Synopsys的Prime Time。

 6、形式驗證工具

在功能上,對綜合后的網表進行驗證。常用的就是等價性檢查(Equivalence Check)方法,以功能驗證后的HDL設計為參考,對比綜合后的網表功能,他們是否在功能上存在等價性。這樣做是為了保證在邏輯綜合過程中沒有改變原先HDL描述的電路功能。
使用的工具有:Synopsys的Formality 

后端相應的流程如下

1、數據準備
后端設計所需的數據主要有是Foundry廠提供的標準單元、宏單元和I/O Pad的庫文件,它包括物理庫、時序庫及網表庫,分別以.lef、.tlf和.v的形式給出。
前端的芯片設計經過綜合后生成的門級網表,具有時序約束和時鐘定義的腳本文件和由此產生的約束文件以及定義電源Pad的DEF(Design Exchange Format)文件。(對synopsys 的Astro 而言, 經過綜合后生成的門級網表,時序約束文件 SDC 是一樣的,Pad的定義文件–tdf , .tf 文件 --technology file,Foundry廠提供的標準單元、宏單元和I/O Pad的庫文件 就與FRAM, CELL view, LM view形式給出(Milkway 參考庫 and DB, LIB file) 

2、布局規劃
主要是標準單元、I/O Pad和宏單元的布局。I/OPad預先給出了位置,而宏單元則根據時序要求進行擺放,標準單元則是給出了一定的區域由工具自動擺放。布局規劃后,芯片的大小,Core的面積,Row的形式、電源及地線的Ring和Strip都確定下來了。如果必要 在自動放置標準單元和宏單元之后, 你可以先做一次PNA(power network analysis)–IR drop and EM 。 

3、Placement -自動放置標準單元

布局規劃后,宏單元、I/O Pad的位置和放置標準單元的區域都已確定,這些信息SE(Silicon Ensemble)會通過DEF文件傳遞給PC(Physical Compiler),PC根據由綜合給出的.DB文件獲得網表和時序約束信息進行自動放置標準單元,同時進行時序檢查和單元放置優化。如果你用的是PC +Astro,那你可用write_milkway, read_milkway 傳遞數據。

 4、時鐘樹生成(CTS Clock tree synthesis)

 芯片中的時鐘網絡要驅動電路中所有的時序單元,所以時鐘源端門單元帶載很多,其負載延時很大并且不平衡,需要插入緩沖器減小負載和平衡延時。時鐘網絡及其上的緩沖器構成了時鐘樹。一般要反復幾次才可以做出一個比較理想的時鐘樹—Clock skew。

5、STA 靜態時序分析和后仿真 

時鐘樹插入后,每個單元的位置都確定下來了,工具可以提出Global Route形式的連線寄生參數,此時對延時參數的提取就比較準確了。SE把.V和.SDF文件傳遞給PrimeTime做靜態時序分析。確認沒有時序違規后,將這來兩個文件傳遞給前端人員做后仿真。對Astro 而言,在detail routing 之后,用starRC XT 參數提取,生成的SPEF文件傳遞給PrimeTime做靜態時序分析,那將會更準確。 

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

 7、Filler的插入(padfliier, cell filler)
Filler指的是標準單元庫和I/O Pad庫中定義的與邏輯無關的填充物,用來填充標準單元和標準單元之間,I/O Pad和I/O Pad之間的間隙,它主要是把擴散層連接起來,滿足DRC規則和設計需要。 

8、布線(Routing)
布線是指在滿足工藝規則和布線層數限制、線寬、線間距限制和各線網可靠絕緣的電性能約束的條件下,根據電路的連接關系將各單元和I/O Pad用互連線連接起來,這些是在時序驅動(Timing driven ) 的條件下進行的,保證關鍵時序路徑上的連線長度能夠最小。

 9、Dummy Metal的增加 

Foundry廠都有對金屬密度的規定,使其金屬密度不要低于一定的值,以防在芯片制造過程中的刻蝕階段對連線的金屬層過度刻蝕從而降低電路的性能。加入Dummy Metal是為了增加金屬的密度。

 10、DRC和LVS

DRC是對芯片版圖中的各層物理圖形進行設計規則檢查(spacing ,width),它也包括天線效應的檢查,以確保芯片正常流片。LVS主要是將版圖和電路網表進行比較,來保證流片出來的版圖電路和實際需要的電路一致。DRC和LVS的檢查–EDA工具Synopsy hercules/ mentor calibre/ CDN Dracula進行的。Astro also include LVS/DRC check commands。

 11、Tape out
在所有檢查和驗證都正確無誤的情況下把最后的版圖GDSⅡ文件傳遞給Foundry廠進行掩膜制造,也就是送去流片了。

以上就是本篇的關于芯片設計的全流程介紹,想了解更多EDA相關信息 歡迎掃碼關注小F(ID:iamfastone)獲取

- END -


我們有個IC設計研發云平臺
集成多種EDA應用,大量任務多節點并行
應對短時間爆發性需求,連網即用
跑任務快,原來幾個月甚至幾年,現在只需幾小時
5分鐘快速上手,拖拉點選可視化界面,無需代碼
支持高級用戶直接在云端創建集群 


掃碼免費試用,送200元體驗金,入股不虧~

更多EDA電子書

歡迎掃碼關注小F(ID:iamfastone)獲取

你也許想了解具體的落地場景:
王者帶飛LeDock!開箱即用&一鍵定位分子庫+全流程自動化,3.5小時完成20萬分子對接
這樣跑COMSOL,是不是就可以發Nature了
Auto-Scale這支仙女棒如何大幅提升Virtuoso仿真效率?

1分鐘告訴你用MOE模擬200000個分子要花多少錢
LS-DYNA求解效率深度測評 │ 六種規模,本地VS云端5種不同硬件配置
揭秘20000個VCS任務背后的“搬桌子”系列故事
155個GPU!多云場景下的Amber自由能計算
怎么把需要45天的突發性Fluent仿真計算縮短到4天之內?

5000核大規模OPC上云,效率提升53倍
提速2920倍!用AutoDock Vina對接2800萬個分子

從4天到1.75小時,如何讓Bladed仿真效率提升55倍?
從30天到17小時,如何讓HSPICE仿真效率提升42倍?


關于為應用定義的云平臺:
芯片設計五部曲之三 | 戰略規劃家——算法仿真
芯片設計五部曲之二 | 圖靈藝術家——數字IC
芯片設計五部曲之一 | 聲光魔法師——模擬IC
【案例】速石X騰訊云X燧原:芯片設計“存算分離”混合云實踐
ICCAD2022】首次公開亮相!國產調度器Fsched,半導體生態1.0,上百家行業用戶最佳實踐
解密一顆芯片設計的全生命周期算力需求
居家辦公=停工?nonono,移動式EDA芯片設計,帶你效率起飛
缺人!缺錢!趕時間!初創IC設計公司如何“絕地求生”?
續集來了:上回那個“吃雞”成功的IC人后來發生了什么?
一次搞懂速石科技三大產品:FCC、FCC-E、FCP
速石科技成三星Foundry國內首家SAFE?云合作伙伴
EDA云平臺49問
億萬打工人的夢:16萬個CPU隨你用
幫助CXO解惑上云成本的迷思,看這篇就夠了
花費4小時5500美元,速石科技躋身全球超算TOP500

相關推薦

發表評論

電子郵件地址不會被公開。 必填項已用*標注

微信掃一掃

微信掃一掃

微信掃一掃,分享到朋友圈

芯片設計全流程
返回頂部

顯示

忘記密碼?

顯示

顯示

獲取驗證碼

Close