|
引言模擬版圖自動(dòng)化是集成電路設(shè)計(jì)中的具有挑戰(zhàn)性的任務(wù)。傳統(tǒng)方法通常依賴于專門的工具或人工干預(yù),限制了可擴(kuò)展性和靈活性。然而,人工智能特別是大型語(yǔ)言模型(LLMs)的最新進(jìn)展為模擬版圖設(shè)計(jì)自動(dòng)化開辟了新的可能性。本文介紹了Glayout,這是一個(gè)創(chuàng)新框架,結(jié)合了LLMs的強(qiáng)大功能和一種新穎的版圖描述語(yǔ)言,以簡(jiǎn)化模擬版圖設(shè)計(jì)過(guò)程[1]。- L7 Q; A- w2 Q! W- M
9 M1 D0 v) y8 i
GLayout的核心理念是將人類語(yǔ)言提示轉(zhuǎn)換為模擬版圖的緊湊、富有表現(xiàn)力的文本表示。這種表示稱為"嚴(yán)格語(yǔ)法",作為自然語(yǔ)言指令和最終版圖實(shí)現(xiàn)之間的中間步驟。通過(guò)利用LLMs來(lái)理解和生成這種嚴(yán)格語(yǔ)法,GLayout使設(shè)計(jì)者能夠使用直觀的高級(jí)描述創(chuàng)建復(fù)雜的模擬版圖。- W. d: w4 g3 t X
$ o+ C1 [0 w# e& @8 D. V
pdk2s3ilmls64067893710.png (360.87 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
pdk2s3ilmls64067893710.png
10 小時(shí)前 上傳
% y- W! ^5 O2 e9 S! O+ Y1 {
圖1:從用戶輸入到最終版圖生成的GLayout完整工作流程。/ E3 }: s; u: z9 ^
& m- D# j1 F# I( D1 t
GLayout框架由幾個(gè)關(guān)鍵組件組成* R) B* N) Q3 N7 P
1. 大型語(yǔ)言模型:LLM作為系統(tǒng)的"大腦",解釋用戶提示并生成適當(dāng)?shù)膰?yán)格語(yǔ)法命令。通過(guò)結(jié)合微調(diào)和使用檢索增強(qiáng)生成(RAG)的上下文學(xué)習(xí),學(xué)習(xí)理解版圖策略和模擬設(shè)計(jì)術(shù)語(yǔ)。
. Y% f6 L3 q, O0 @/ z# o- I3 ^2 c) i7 H, @
2. 嚴(yán)格語(yǔ)法命令語(yǔ)言:這種中間表示捕捉版圖拓?fù)浣Y(jié)構(gòu),同時(shí)省略低級(jí)細(xì)節(jié)。包括創(chuàng)建參數(shù)、放置組件、移動(dòng)模塊和路由連接的命令。7 q! i! l2 D( r2 c8 X2 G
7 ~/ N& [+ y& r, s1 ]6 c3. Python API:GLayout引擎建立在Python API之上,與GDSFactory工具接口進(jìn)行版圖操作。此API提供了一個(gè)參數(shù)化單元(pcells)庫(kù),并通過(guò)MappedPDK類支持與技術(shù)無(wú)關(guān)的設(shè)計(jì)。; |" ]2 c) A; }: l$ k1 V l- h
! ` r9 C/ m" ~% X
4. 編譯流程:嚴(yán)格語(yǔ)法命令被解析并編譯成可執(zhí)行的Python代碼,然后可以為任何給定的工藝設(shè)計(jì)套件(PDK)生成最終版圖。
: ]$ z. w" v3 J, y- o& h; G
3gqqakz5sqz64067893810.png (267.22 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
3gqqakz5sqz64067893810.png
10 小時(shí)前 上傳
( Y: n& t% R, H5 h圖2:演示了GLayout如何使用PDK實(shí)例化版圖元素,確?绮煌夹g(shù)的可移植性。" s" {5 R/ ]1 h! _" o3 P. s8 f' c k
! i8 t3 q: e* N* Z: \0 T. }GLayout的特點(diǎn)
+ @& z- E* H. L3 |GLayout的主要優(yōu)勢(shì)是能夠通過(guò)抽象處理PDK特定的細(xì)節(jié)。MappedPDK類將特定工藝的規(guī)則和層映射到通用標(biāo)識(shí)符,使得可以跨不同技術(shù)創(chuàng)建可重用的版圖生成器。這種抽象簡(jiǎn)化了設(shè)計(jì)過(guò)程,使設(shè)計(jì)者能夠?qū)W⒂诟呒?jí)版圖策略,而不是低級(jí)實(shí)現(xiàn)細(xì)節(jié)。
1 }) {# y% f1 [! ~ V6 y6 R
8 E; D8 i: p. |# G% d8 Y% n; xGLayout的LLM組件在模擬版圖示例數(shù)據(jù)集上進(jìn)行訓(xùn)練,每個(gè)示例包括用戶提示和相應(yīng)的嚴(yán)格語(yǔ)法輸出。在訓(xùn)練過(guò)程中,模型學(xué)習(xí)將自然語(yǔ)言表達(dá)的設(shè)計(jì)意圖與適當(dāng)?shù)陌鎴D命令關(guān)聯(lián)起來(lái)。這個(gè)訓(xùn)練過(guò)程包括對(duì)嚴(yán)格語(yǔ)法輸出進(jìn)行微調(diào),并在推理過(guò)程中利用RAG提供相關(guān)的模擬設(shè)計(jì)信息。
7 z0 q1 F, O$ Z0 e
k5lpxvtcznr64067893910.png (116.03 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
k5lpxvtcznr64067893910.png
10 小時(shí)前 上傳
) f$ T0 t, v9 z
圖3:對(duì)LLM進(jìn)行測(cè)試的評(píng)估對(duì)。數(shù)字表示該設(shè)計(jì)通過(guò)的任務(wù)數(shù)。如果代碼編譯通過(guò),并且版圖通過(guò)DRC和LVS,則設(shè)計(jì)得分為3。
" B1 m! ]/ i& {5 k" n: L* {
) \ B0 U( x( s$ l6 c6 Q+ Q為了評(píng)估GLayout的有效性,作者使用不同大小的LLM進(jìn)行了測(cè)試:3.8億、70億和220億參數(shù)。評(píng)估集包括從簡(jiǎn)單的差分對(duì)到更復(fù)雜的結(jié)構(gòu),如積分器和強(qiáng)臂鎖存器等一系列模擬線路。結(jié)果顯示,模型大小與性能之間存在明顯的相關(guān)性,較大的模型通常能產(chǎn)生更準(zhǔn)確和復(fù)雜的版圖。5 O. E$ i, v" h! u
lj4bzjfqdpt64067894010.png (99.42 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
lj4bzjfqdpt64067894010.png
10 小時(shí)前 上傳
" k+ ]+ L" q) F Z Q* M
圖4:按步驟(訓(xùn)練示例)的微調(diào)損失與評(píng)估損失。在1-2個(gè)周期后,所有模型在訓(xùn)練數(shù)據(jù)上過(guò)度擬合,導(dǎo)致通用性和評(píng)估數(shù)據(jù)上的性能下降。4 H) p; Z$ u% V1 F6 N7 y; s
% n$ H$ }: d0 B7 i* K
GLayout最令人印象深刻的方面之一是能夠用最少的訓(xùn)練數(shù)據(jù)為未見過(guò)的線路生成有效的版圖。系統(tǒng)僅使用不到50個(gè)獨(dú)特的示例線路,在單個(gè)GPU上訓(xùn)練2小時(shí),就實(shí)現(xiàn)了未見過(guò)的4晶體管示例的DRC和LVS有效版圖。這種效率展示了基于LLM方法在擴(kuò)展到更大和更復(fù)雜的模擬版圖方面的潛力。1 F0 Q, l8 m0 [4 [+ y# A
1vicp3b2mxc64067894111.png (888.43 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
1vicp3b2mxc64067894111.png
10 小時(shí)前 上傳
) K: K( {1 q9 N: p$ N2 L
圖5:LLM的弱點(diǎn)總結(jié)和線路比較示例。& j: q; ~- J. O" k. W% D
0 g- n! h7 J5 N" t+ F9 r) [GLayout顯示出令人鼓舞的結(jié)果,但值得注意的是當(dāng)前存在一些限制。系統(tǒng)在處理大于四個(gè)器件的示例時(shí)存在困難,這可能是由于更復(fù)雜線路的訓(xùn)練數(shù)據(jù)有限。此外,對(duì)稱放置問題對(duì)LLM來(lái)說(shuō)可能難以一致地解決。" s4 D6 T1 Q: m4 U1 ^# F# \- `4 j
7 ~% h* I3 z( _盡管存在這些挑戰(zhàn),GLayout展示了令人印象深刻的推理能力。例如,當(dāng)被提示修改電流鏡設(shè)計(jì)時(shí),LLM可以根據(jù)用戶要求智能地調(diào)整版圖,如通過(guò)移除井連接環(huán)和虛擬晶體管來(lái)減少面積,或添加第二個(gè)參考晶體管。
7 d- [ {+ o5 S8 t- ^6 {+ \
lv1aeeudiq164067894211.png (777.47 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
lv1aeeudiq164067894211.png
10 小時(shí)前 上傳
6 L7 p9 {3 R3 N8 r圖6:根據(jù)新請(qǐng)求修改電流鏡,紅圈表示錯(cuò)誤,展示了LLM根據(jù)新的用戶需求推理和修改現(xiàn)有版圖的能力。! b+ ?" _$ s j- f3 v9 T
' R. M4 f `2 ~
結(jié)語(yǔ)
8 Q' x9 w2 d: w5 T }- L( wGLayout的開源性質(zhì),包括其模型、框架和評(píng)估集,為未來(lái)在模擬版圖自動(dòng)化方面的研究和開發(fā)提供了優(yōu)秀的基礎(chǔ)。隨著LLMs的不斷改進(jìn)和更大數(shù)據(jù)集的可用,可以期待更強(qiáng)大和靈活的版圖自動(dòng)化工具的出現(xiàn)。
; q* V ?; D/ P2 u) j& e. H- j" l8 E) D/ W+ X# z& ]
GLayout利用LLMs的強(qiáng)大功能來(lái)彌合人類設(shè)計(jì)意圖和低級(jí)版圖實(shí)現(xiàn)之間的差距。通過(guò)將自然語(yǔ)言處理與模擬設(shè)計(jì)的領(lǐng)域特定知識(shí)相結(jié)合,GLayout為自動(dòng)化復(fù)雜版圖任務(wù)提供了可擴(kuò)展和直觀的方法。
4 I. E1 s9 W) P, y0 U7 G; |
* b3 s$ N$ ?3 H6 T* \! _參考文獻(xiàn)
- \2 z! {/ m3 E1 g+ K* y, J. U, @[1] Hammoud et al., "Human Language to Analog Layout Using GLayout Layout Automation Framework," in 2024 ACM/IEEE International Symposium on Machine Learning for CAD (MLCAD '24), Salt Lake City, UT, USA, 2024, pp. 1-7, doi: 10.1145/3670474.3685971./ ]8 ^ V, X5 v8 g) Y
$ u8 L, r7 I2 VEND
; T. y: n! l' F$ \) o( }7 a% {8 G3 ~" l
( {' b. z& }4 W1 I! e- G( C4 I6 k/ y軟件申請(qǐng)我們歡迎化合物/硅基光電子芯片的研究人員和工程師申請(qǐng)?bào)w驗(yàn)免費(fèi)版PIC Studio軟件。無(wú)論是研究還是商業(yè)應(yīng)用,PIC Studio都可提升您的工作效能。
) V ?8 l# u+ S! E點(diǎn)擊左下角"閱讀原文"馬上申請(qǐng)
. M, n5 {; W) [ N
9 j: B: _5 h1 C3 a4 `歡迎轉(zhuǎn)載. X+ T+ d g$ _' F
* ~* L. f& a: r3 C0 P8 l H轉(zhuǎn)載請(qǐng)注明出處,請(qǐng)勿修改內(nèi)容和刪除作者信息!
4 ^- k* { y( e3 F
z) K7 Q- T$ G+ @; S& Z3 S
1 Y5 l0 ?" z+ P6 Z6 l# R& Q
9 ^5 D) d2 G7 j8 L
pdcteziti3d64067894312.gif (16.04 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
pdcteziti3d64067894312.gif
10 小時(shí)前 上傳
6 S8 q% n/ [/ i, ?/ X% Z% @/ B# M
( @% ~5 g" H% m9 Z0 R關(guān)注我們$ j! t5 W8 ^' [: v. e) |5 v0 u
; w, b! @( g9 g o- O
1 P/ o" a# z$ s9 Q- g0 A. f
zz3gdxc1kpa64067894412.png (31.33 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
zz3gdxc1kpa64067894412.png
10 小時(shí)前 上傳
7 G3 {) g; B% L* w4 k
|
1 ]* q! F6 \) X. {$ Q# m7 I: H
hkvyx331lxs64067894512.png (82.79 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
hkvyx331lxs64067894512.png
10 小時(shí)前 上傳
3 F& y! _3 b' \2 K
| 7 S; g; W0 ]1 Z% L2 `8 F
p4unwcxllvo64067894612.png (21.52 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
p4unwcxllvo64067894612.png
10 小時(shí)前 上傳
, N" g5 j, D# \: C
|
# z( z1 L5 A) k( ^. H$ e& L- E4 \+ n0 u+ D) s3 a$ G
' \9 e5 F; d# ?' n0 l3 @" p. O$ R
7 B; B1 U/ z! j, @9 b關(guān)于我們:( h) N' W3 ~7 P p0 t
深圳逍遙科技有限公司(Latitude Design Automation Inc.)是一家專注于半導(dǎo)體芯片設(shè)計(jì)自動(dòng)化(EDA)的高科技軟件公司。我們自主開發(fā)特色工藝芯片設(shè)計(jì)和仿真軟件,提供成熟的設(shè)計(jì)解決方案如PIC Studio、MEMS Studio和Meta Studio,分別針對(duì)光電芯片、微機(jī)電系統(tǒng)、超透鏡的設(shè)計(jì)與仿真。我們提供特色工藝的半導(dǎo)體芯片集成電路版圖、IP和PDK工程服務(wù),廣泛服務(wù)于光通訊、光計(jì)算、光量子通信和微納光子器件領(lǐng)域的頭部客戶。逍遙科技與國(guó)內(nèi)外晶圓代工廠及硅光/MEMS中試線合作,推動(dòng)特色工藝半導(dǎo)體產(chǎn)業(yè)鏈發(fā)展,致力于為客戶提供前沿技術(shù)與服務(wù)。( e! V4 N: O% ]1 e
( B6 Z: S! X; W3 s" D8 Dhttp://www.latitudeda.com/
! ~8 @% ~0 i2 v% G# y* Z2 b! j(點(diǎn)擊上方名片關(guān)注我們,發(fā)現(xiàn)更多精彩內(nèi)容) |
|