|
引言
3 b; w+ g" |' H# q. `( Z. F人工智能(AI)正在深刻改變半導(dǎo)體行業(yè),特別是在芯片設(shè)計過程中。本文探討AI如何重塑芯片設(shè)計的各個方面,包括分析、優(yōu)化和設(shè)計輔助,幫助逍遙設(shè)計自動化的讀者了解不同的AI技術(shù)及其在提高設(shè)計性能和生產(chǎn)力方面的應(yīng)用[1]。- \! ^2 Y# i! _. g1 h" B- n
! }+ b, V9 U+ _+ }+ O人工智能在芯片設(shè)計中的應(yīng)用簡介
, ]4 y0 ~+ H+ k% y- F% BAI正在芯片設(shè)計行業(yè)掀起波瀾,提升設(shè)計過程的多個階段。AI主要影響以下關(guān)鍵領(lǐng)域:分析:AI實現(xiàn)更快速、預(yù)測性和跨階段的芯片設(shè)計分析。優(yōu)化:AI驅(qū)動的優(yōu)化技術(shù)帶來更快速、更可擴(kuò)展和更優(yōu)質(zhì)的結(jié)果。輔助:AI為芯片設(shè)計師提供專業(yè)知識、編碼支持和任務(wù)自動化。( C2 [4 K2 ?& c4 J4 Z3 L- d. I# C; f
[/ol]$ t# V0 {! r+ ?
% g; S8 r0 L8 X! b! X/ d
klpbrhcwx5d64024506809.png (64.1 KB, 下載次數(shù): 3)
下載附件
保存到相冊
klpbrhcwx5d64024506809.png
2024-9-20 01:31 上傳
1 Z5 J# Z* k9 ?' P* [圖1:此圖展示了AI在芯片設(shè)計中影響的主要領(lǐng)域:分析、優(yōu)化和輔助。5 D: L& n& e) _: K5 w$ Y. M0 }
1 K2 x! {, _% d& a" @. z2 D芯片設(shè)計中的AI技術(shù)# x* S. V j6 w/ F# m q- P, n
多種AI技術(shù)被應(yīng)用于芯片設(shè)計,每種技術(shù)適用于設(shè)計過程的不同方面:經(jīng)典機(jī)器學(xué)習(xí)(ML):適用于小型結(jié)構(gòu)化數(shù)據(jù),線性回歸、支持向量機(jī)和決策樹等技術(shù)用于初步分析。深度學(xué)習(xí):卷積神經(jīng)網(wǎng)絡(luò)(CNN)適合物理設(shè)計數(shù)據(jù),而圖神經(jīng)網(wǎng)絡(luò)(GNN)適合線路網(wǎng)表數(shù)據(jù)。貝葉斯優(yōu)化:此技術(shù)用于構(gòu)建目標(biāo)函數(shù)的概率模型,并選擇最有希望的數(shù)據(jù)點(diǎn)進(jìn)行采樣。強(qiáng)化學(xué)習(xí)(RL):RL代理通過與環(huán)境交互并獲得改進(jìn)獎勵來學(xué)習(xí)優(yōu)化設(shè)計。生成式AI:這些模型,包括變分自編碼器(VAE)和Transformer,用于生成最佳設(shè)計點(diǎn)和學(xué)習(xí)優(yōu)化表示。大型語言模型(LLM):LLM用途廣泛,可應(yīng)用于問答、編碼、提取、重寫、分類、總結(jié)和推理等多種任務(wù)。4 ^8 L! v* ~8 S5 Y- j' [; k$ X
[/ol]
5 N' X& Q) f5 ?4 B, \, \
# K$ }9 I) a" R: N# e9 ^& |% c
pqbdwfdzv4a64024506909.png (149.91 KB, 下載次數(shù): 4)
下載附件
保存到相冊
pqbdwfdzv4a64024506909.png
2024-9-20 01:31 上傳
* S4 b( {* K3 c4 J5 H7 \+ @! {6 a
圖2:NVIDIA芯片設(shè)計中使用的不同AI技術(shù),包括經(jīng)典ML、深度學(xué)習(xí)和各種優(yōu)化方法。+ _0 z3 L8 g% V& T. B
1 F2 J* X0 {, s% M' u
AI在芯片設(shè)計中的應(yīng)用% r2 A& g6 w6 z8 v- A; h
讓我們探討AI在芯片設(shè)計中的一些具體應(yīng)用:$ u* a3 g4 l) {* R6 v, ~
1. IR壓降估算
/ n* {5 f; @ ?0 }. x0 o& f' yIR壓降估算對物理設(shè)計非常重要,但傳統(tǒng)方法需要數(shù)小時;贏I的方法可以從單元級特征預(yù)測IR壓降,在3秒內(nèi)實現(xiàn)94%的準(zhǔn)確率,而商業(yè)工具需要3小時。
# Y# }) w' ]; o- T, q& f
) d" ^( P) i- l; V. S
xnhrupg0xm564024507009.png (257.93 KB, 下載次數(shù): 3)
下載附件
保存到相冊
xnhrupg0xm564024507009.png
2024-9-20 01:31 上傳
- D/ M. {* z. q6 y" H9 Q* l) T圖3:使用AI進(jìn)行IR壓降估算的過程,顯示了功率圖和系數(shù)圖。
. @' G! M: m( l" _- t+ s% V5 b9 q9 b6 K3 R1 C4 o/ F
2. 寄生參數(shù)預(yù)測
G' B; A- @( LAI用于從原理圖預(yù)測布局寄生參數(shù)。通過將原理圖轉(zhuǎn)換為圖形并使用圖神經(jīng)網(wǎng)絡(luò)(GNN),設(shè)計師可以高精度估算寄生參數(shù),將仿真誤差降低到10%以下。
6 ^0 h7 v" v! q0 I/ m& V# R
* r F4 A) \: R( a4 g
2wwhhvazatd64024507109.png (201.07 KB, 下載次數(shù): 3)
下載附件
保存到相冊
2wwhhvazatd64024507109.png
2024-9-20 01:31 上傳
; n* c4 |' Y0 D圖4:此圖說明了將線路原理圖轉(zhuǎn)換為異構(gòu)圖以進(jìn)行寄生參數(shù)預(yù)測的過程。
7 W0 S* d. |! |8 X( n
- ^' D5 g; b( c3. 宏單元布局優(yōu)化% U+ m3 x8 n9 V- F
宏單元布局對物理設(shè)計非常關(guān)鍵。多目標(biāo)貝葉斯優(yōu)化被用于改進(jìn)宏單元布局,考慮線長、擁塞度和密度等因素。- c( b3 ~! K* z4 ]
9 ~# p& [( Y+ h& H+ P5 y
ea5hsvyg4co64024507210.png (304.97 KB, 下載次數(shù): 3)
下載附件
保存到相冊
ea5hsvyg4co64024507210.png
2024-9-20 01:31 上傳
0 L. f9 M7 U, c+ }1 T5 n5 L8 t圖4:此圖比較了基準(zhǔn)宏單元布局與使用AutoDMP(自動化DREAMPlace基礎(chǔ)宏單元布局)優(yōu)化后的布局。. }8 v/ T& v' l( V F7 p
3 i( w3 r( R- ?* U( r2 g2 L
4. 設(shè)計規(guī)則檢查(DRC)修復(fù)* {( N+ e" K6 y; S& G$ k: _
強(qiáng)化學(xué)習(xí)代理被訓(xùn)練用于自動修復(fù)單元布局中的設(shè)計規(guī)則檢查(DRC)違規(guī)。代理學(xué)習(xí)逐步減少DRC錯誤,最終得到干凈的布局。' ]( r* M7 I8 ]
* a) ~- K3 A* k n+ m* v
oxpxfmaayvj64024507310.png (213.36 KB, 下載次數(shù): 3)
下載附件
保存到相冊
oxpxfmaayvj64024507310.png
2024-9-20 01:31 上傳
( f/ |: L2 U( W" F& i- Y% ?圖5:此圖顯示了RL代理在單元布局中修復(fù)DRC違規(guī)的逐步過程。' n% U" B! u# N" s; }! s
6 y: j6 S" ]8 v& S$ Z% |
5. 數(shù)據(jù)通路優(yōu)化% p% f: I8 K& M! M3 z" G
強(qiáng)化學(xué)習(xí)也被應(yīng)用于優(yōu)化數(shù)據(jù)通路結(jié)構(gòu),如前綴加法器。RL代理探索不同的前綴圖結(jié)構(gòu),以實現(xiàn)比知名加法器架構(gòu)更好的性能。
1 o% u' t$ o0 @# L. u6 U# r* }5 u0 w* \# b0 s
rtpnzosbzun64024507410.png (185.31 KB, 下載次數(shù): 3)
下載附件
保存到相冊
rtpnzosbzun64024507410.png
2024-9-20 01:31 上傳
u0 q6 H9 N! e. I9 u
圖6:此圖說明了使用強(qiáng)化學(xué)習(xí)優(yōu)化前綴加法器結(jié)構(gòu)的過程。
4 q# v! L* g: c- i- j
' B# x- [! I5 A5 |) J2 O8 ^, W6. 門尺寸調(diào)整
2 r* G% R9 L3 m9 o* }' PTransformer被用于生成最佳門尺寸,以進(jìn)行時序和功耗優(yōu)化。通過將門路徑建模為序列,AI可以生成優(yōu)化的門尺寸,與傳統(tǒng)優(yōu)化方法相比,實現(xiàn)了100倍到1000倍的加速。$ A9 U; X& u; y" {" P
9 Y. M9 F. D7 L) V
fke0ey4hjbv64024507510.png (176.77 KB, 下載次數(shù): 2)
下載附件
保存到相冊
fke0ey4hjbv64024507510.png
2024-9-20 01:31 上傳
7 N! A. [; ?% Y- I1 B
圖7:此圖顯示了Transizer方法在門尺寸優(yōu)化中實現(xiàn)的功耗/延遲權(quán)衡。0 S- ^. Z4 Q& `- M
) K* i3 ~! A5 z5 a4 w [
7. 加速器設(shè)計& b3 o& o; \- f7 v) x; `' G
變分自編碼器(VAE)被用于學(xué)習(xí)硬件加速器設(shè)計的連續(xù)可重構(gòu)潛在空間。這種方法在探索設(shè)計空間時實現(xiàn)了6.8倍的樣本效率和5%的性能提升。
) y+ g8 P# G& f2 F6 j
3 i$ {6 d1 [% \/ J* [3 r
ezgitp3ygqt64024507610.png (253.75 KB, 下載次數(shù): 2)
下載附件
保存到相冊
ezgitp3ygqt64024507610.png
2024-9-20 01:31 上傳
. e6 i; _5 ^/ b4 a3 s' C! b圖8:此圖展示了在神經(jīng)網(wǎng)絡(luò)加速器設(shè)計空間優(yōu)化中使用VAE的過程。
0 D9 s% D, Y' n& J5 h: V3 M
+ T7 d% g- w, V+ C% B7 P _1 }大型語言模型在芯片設(shè)計中的應(yīng)用
! X3 C, ~) ]* z* G( V* x1 K v. b大型語言模型(LLM)在芯片設(shè)計中越來越重要?梢酝ㄟ^以下技術(shù)適應(yīng)各種任務(wù):
7 Z l% _+ \6 d6 _2 ?0 e Y$ }4 X參數(shù)訓(xùn)練檢索增強(qiáng)生成(RAG)上下文學(xué)習(xí)基于代理的方法
# v0 H% y1 N2 e1 s) Q, i# X
' n6 l# K9 {% e! dLLM在芯片設(shè)計中用于多個目的:編碼輔助:為特定任務(wù)生成EDA腳本。專業(yè)知識輔助:回答關(guān)于設(shè)計、基礎(chǔ)設(shè)施、工具和流程的問題。分析輔助:總結(jié)錯誤報告并預(yù)測任務(wù)分配。/ c( i% I+ S- s' X7 I! M
[/ol]/ b2 U- N- }# S6 T$ q2 c% Y
0 m! u" r( Z% ~' U
2p0tv2j523o64024507710.png (55.93 KB, 下載次數(shù): 4)
下載附件
保存到相冊
2p0tv2j523o64024507710.png
2024-9-20 01:31 上傳
3 s% z1 ~! M6 u! a3 k圖9:此圖顯示了LLM在芯片設(shè)計中的各種應(yīng)用,包括編碼、專業(yè)知識、分析、優(yōu)化和調(diào)試輔助。5 N# o& A9 u: G7 @5 z; r( x
" |$ T8 r% ~+ ?6 z$ B結(jié)論; g& y7 {* h F% z$ v2 |& T
AI正在通過提高分析速度、優(yōu)化質(zhì)量和設(shè)計輔助來革新芯片設(shè)計。隨著該領(lǐng)域的進(jìn)展,可以期待看到:持續(xù)使用貝葉斯優(yōu)化和強(qiáng)化學(xué)習(xí),以實現(xiàn)芯片設(shè)計中更好的PPA(功耗、性能、面積)。在優(yōu)化數(shù)據(jù)上訓(xùn)練的生成式AI模型,加速傳統(tǒng)優(yōu)化過程。LLM模型和代理通過聊天機(jī)器人、協(xié)作工具和任務(wù)自動化顯著提高芯片設(shè)計生產(chǎn)力。可靠高效的推理基礎(chǔ)設(shè)施的重要性日益增加。
' F# l- E. u' u" \7 T4 C! |[/ol]8 V# }* j7 R, Y
為進(jìn)一步推動該領(lǐng)域發(fā)展,需要更多數(shù)據(jù)集和基準(zhǔn),如VerilogEval、FVEval和LLM4HWDesign。隨著AI的不斷發(fā)展,其在芯片設(shè)計過程中的集成無疑將帶來更高效、更強(qiáng)大和更創(chuàng)新的半導(dǎo)體產(chǎn)品。; K6 j7 s& D1 a( f$ k
& [/ Z/ E/ r f& W) ?# L8 R* z& r8 H" Z& v; M
參考文獻(xiàn)/ G8 k8 Q' j* {
[1] H. Ren, "Introduction to AI for Chip Design," presented at Hot Chips, Aug. 25, 2024.
9 U' o1 g) _! E/ z2 N" [: k! _: e3 c: M$ S4 d) Y; U( ^
- END -$ d" x1 l8 L. N- `# V5 d
6 c; _$ x& z$ b1 u i軟件申請我們歡迎化合物/硅基光電子芯片的研究人員和工程師申請體驗免費(fèi)版PIC Studio軟件。無論是研究還是商業(yè)應(yīng)用,PIC Studio都可提升您的工作效能。' L) E4 r* N# ^: m
點(diǎn)擊左下角"閱讀原文"馬上申請7 c, X6 ?# X) I. U8 t
1 G2 ]! M# ]- F+ F' |6 W0 _8 Q歡迎轉(zhuǎn)載
1 _% F6 J7 r, m2 ~6 {) k
& ^, x: I x" L轉(zhuǎn)載請注明出處,請勿修改內(nèi)容和刪除作者信息!. [* A% D$ g/ B0 [
& P# b! t+ p: Q% @. h3 U1 r* t% ?
& E1 ?0 g7 c) [( N0 f
ts5dfkfrz2b64024507810.gif (16.04 KB, 下載次數(shù): 5)
下載附件
保存到相冊
ts5dfkfrz2b64024507810.gif
2024-9-20 01:31 上傳
2 ?$ [, g) ]" Y+ |6 R! h& Y4 o. H; I5 x0 C! b
關(guān)注我們
/ j8 k( q' m5 }% F$ X1 ~4 N3 o) Z5 }* o0 e5 ?- Q& W, j
- V+ {6 W' J: b/ t2 j3 v# `
xcn2xlnuwd264024507910.png (31.33 KB, 下載次數(shù): 3)
下載附件
保存到相冊
xcn2xlnuwd264024507910.png
2024-9-20 01:31 上傳
4 m8 B% H; [; G+ B3 A | / z. Z2 ?- E0 `6 P2 ?! m
wbs3fvztx1q64024508011.png (82.79 KB, 下載次數(shù): 1)
下載附件
保存到相冊
wbs3fvztx1q64024508011.png
2024-9-20 01:31 上傳
8 S! a2 @, I' [. e$ w4 V! H$ Z |
" c7 O5 [, y) O& m5 n% q' ]
2ojcwrlxlk064024508111.png (21.52 KB, 下載次數(shù): 2)
下載附件
保存到相冊
2ojcwrlxlk064024508111.png
2024-9-20 01:31 上傳
5 X9 C1 ` v& T3 W* G
| * M! x7 M4 w( T, n. H6 W3 [5 x, s
- {2 ^ j6 V4 `; M
* o/ c4 w: T2 h7 J) s" ?
8 H& \* k, s/ ]0 _. V% t* ?
2 W& @- }) g/ ^, ]# y: z
, x) i0 a: w$ A+ D# }* b l, F% A6 o. a
關(guān)于我們:
' Z6 s7 p. h+ q4 |深圳逍遙科技有限公司(Latitude Design Automation Inc.)是一家專注于半導(dǎo)體芯片設(shè)計自動化(EDA)的高科技軟件公司。我們自主開發(fā)特色工藝芯片設(shè)計和仿真軟件,提供成熟的設(shè)計解決方案如PIC Studio、MEMS Studio和Meta Studio,分別針對光電芯片、微機(jī)電系統(tǒng)、超透鏡的設(shè)計與仿真。我們提供特色工藝的半導(dǎo)體芯片集成電路版圖、IP和PDK工程服務(wù),廣泛服務(wù)于光通訊、光計算、光量子通信和微納光子器件領(lǐng)域的頭部客戶。逍遙科技與國內(nèi)外晶圓代工廠及硅光/MEMS中試線合作,推動特色工藝半導(dǎo)體產(chǎn)業(yè)鏈發(fā)展,致力于為客戶提供前沿技術(shù)與服務(wù)。$ Y) k9 N7 W' ]8 Y
* Y/ g( l. Q) l
http://www.latitudeda.com/
9 q$ i1 R1 V: Y n* \$ e(點(diǎn)擊上方名片關(guān)注我們,發(fā)現(xiàn)更多精彩內(nèi)容) |
|