|

引言
: J# ?- S% M8 k% q. o! U人工智能(AI)正在深刻改变半导体行业,特别是在芯片设计过程中。本文探讨AI如何重塑芯片设计的各个方面,包括分析、优化和设计辅助,帮助逍遥设计自动化的读者了解不同的AI技术及其在提高设计性能和生产力方面的应用[1]。6 k8 V- c- }: z4 Z
8 ~: V U; s7 c; C* G9 e
人工智能在芯片设计中的应用简介
0 o* N/ E" h, F9 R# Z! Q9 ?AI正在芯片设计行业掀起波澜,提升设计过程的多个阶段。AI主要影响以下关键领域:分析:AI实现更快速、预测性和跨阶段的芯片设计分析。优化:AI驱动的优化技术带来更快速、更可扩展和更优质的结果。辅助:AI为芯片设计师提供专业知识、编码支持和任务自动化。* n* L+ q' T. F6 q3 R7 Q
[/ol]
& _5 d [1 }0 m; J5 O# v
: @$ M9 v( O1 x' E
jpbslta3zsx64034872153.png
. A3 I: x9 j" h图1:此图展示了AI在芯片设计中影响的主要领域:分析、优化和辅助。+ M. o5 j6 F5 _7 `: D7 V
# O4 s$ a. `" C! C- o芯片设计中的AI技术+ u7 {: ]7 i6 V9 M
多种AI技术被应用于芯片设计,每种技术适用于设计过程的不同方面:经典机器学习(ML):适用于小型结构化数据,线性回归、支持向量机和决策树等技术用于初步分析。深度学习:卷积神经网络(CNN)适合物理设计数据,而图神经网络(GNN)适合线路网表数据。贝叶斯优化:此技术用于构建目标函数的概率模型,并选择最有希望的数据点进行采样。强化学习(RL):RL代理通过与环境交互并获得改进奖励来学习优化设计。生成式AI:这些模型,包括变分自编码器(VAE)和Transformer,用于生成最佳设计点和学习优化表示。大型语言模型(LLM):LLM用途广泛,可应用于问答、编码、提取、重写、分类、总结和推理等多种任务。
2 f* }# J2 m+ f4 q. o; H% x[/ol]
1 E) c& F8 q5 Q! t/ V. u( E
9 l3 Y/ y0 y# u( x# {3 B
4sr5e0bj4ie64034872253.png
5 o# Y, `6 ^! X& ]8 L0 Y图2:NVIDIA芯片设计中使用的不同AI技术,包括经典ML、深度学习和各种优化方法。* S. P: [1 q8 t9 D
0 x. M& H$ ?( x2 i6 `AI在芯片设计中的应用
: s- s. { m8 `7 \0 c0 Z让我们探讨AI在芯片设计中的一些具体应用:1 Q) k- M2 G& ?, N* n
1. IR压降估算$ V% O" E* o% p
IR压降估算对物理设计非常重要,但传统方法需要数小时。基于AI的方法可以从单元级特征预测IR压降,在3秒内实现94%的准确率,而商业工具需要3小时。$ y1 r% w M* B% F; f
' h5 n8 ^5 E; D5 W4 t
e5v2xs41gb564034872353.png
+ c' Y3 ^% S( `/ l( t+ o# q图3:使用AI进行IR压降估算的过程,显示了功率图和系数图。
' A% q1 G: u! Y: l! N2 ^9 Q" h( I0 P) ~. v* h& f
2. 寄生参数预测
( ]5 s' [7 V$ `0 _AI用于从原理图预测布局寄生参数。通过将原理图转换为图形并使用图神经网络(GNN),设计师可以高精度估算寄生参数,将仿真误差降低到10%以下。- V. i2 @1 r1 s* N. a
) B8 S& Z- e) v
0epcpw5unck64034872453.png
R' Y0 ~0 {3 |( Z. E; O* r" k. `# Z, n图4:此图说明了将线路原理图转换为异构图以进行寄生参数预测的过程。
3 t* H1 J! C) c% s8 e) K' W; Z6 U: `% a
3. 宏单元布局优化
+ y {- [- }2 Q/ v宏单元布局对物理设计非常关键。多目标贝叶斯优化被用于改进宏单元布局,考虑线长、拥塞度和密度等因素。
0 J$ y5 m/ u. @7 u' Y$ p% P
3 p& @1 `2 L& W* M
wxxijhgirk264034872553.png
8 t0 G% l( n. s图4:此图比较了基准宏单元布局与使用AutoDMP(自动化DREAMPlace基础宏单元布局)优化后的布局。
. y9 [( P! C" W0 S* f1 f3 ? T2 M
4. 设计规则检查(DRC)修复
& D* j( Y2 C; N强化学习代理被训练用于自动修复单元布局中的设计规则检查(DRC)违规。代理学习逐步减少DRC错误,最终得到干净的布局。# ]$ l b; D2 t" |5 r
5 K- r0 u# P9 ^+ s: s& p) {2 S
tqdqsxz1xyy64034872653.png
% @# g/ Z. L7 i图5:此图显示了RL代理在单元布局中修复DRC违规的逐步过程。
- H$ P7 C" E2 Z& h$ x
0 o* \- V. C/ p3 @7 x, E% D0 d0 r& o5. 数据通路优化5 p$ k e& ?( I9 e0 _- h/ g1 K
强化学习也被应用于优化数据通路结构,如前缀加法器。RL代理探索不同的前缀图结构,以实现比知名加法器架构更好的性能。
5 U {8 P+ @7 u( n
; b# [( A/ J& A. U k$ X3 ~4 Z
53a1qbcnlby64034872753.png
9 r3 w2 q; T3 B5 ]2 p+ i( ^. c
图6:此图说明了使用强化学习优化前缀加法器结构的过程。0 @$ M0 x0 p& O' [; w _
- s$ U9 m0 G5 J- X# Y* l
6. 门尺寸调整& F E( O1 z/ h6 E6 f& L0 C
Transformer被用于生成最佳门尺寸,以进行时序和功耗优化。通过将门路径建模为序列,AI可以生成优化的门尺寸,与传统优化方法相比,实现了100倍到1000倍的加速。
6 x, R1 O. r: `4 o7 K) u( a" m+ q& x/ P
05xiyqrwryc64034872853.png
# D% E q# { j# t a T7 ~图7:此图显示了Transizer方法在门尺寸优化中实现的功耗/延迟权衡。0 P2 Y2 D$ m" |% G G2 Z0 j
{2 j+ }" P4 |7. 加速器设计
2 e9 a4 c! U- d变分自编码器(VAE)被用于学习硬件加速器设计的连续可重构潜在空间。这种方法在探索设计空间时实现了6.8倍的样本效率和5%的性能提升。
8 G! e- z3 Z+ O- f( i& S# W$ R; V% `# d* N, ~. X* e. l; O& |
v3l4vfpurbu64034872954.png
5 @/ h" i# X3 w8 s' y图8:此图展示了在神经网络加速器设计空间优化中使用VAE的过程。
1 k) a7 b: R2 e; Q# n
8 L( h: F; q2 \) L大型语言模型在芯片设计中的应用" K4 m# X+ g/ b3 z' c8 P# V% {) b
大型语言模型(LLM)在芯片设计中越来越重要。可以通过以下技术适应各种任务:/ X- `! A' m0 Q/ T: |3 g0 Z
参数训练检索增强生成(RAG)上下文学习基于代理的方法 J" l! i- A4 H3 G! A0 c: [
6 S' K5 m: k: y1 ULLM在芯片设计中用于多个目的:编码辅助:为特定任务生成EDA脚本。专业知识辅助:回答关于设计、基础设施、工具和流程的问题。分析辅助:总结错误报告并预测任务分配。* e% U! j* E/ i! Z& B. D
[/ol]) Q& v! X: D' B8 ?4 F
3 w, m' Z; M3 N' g) v
b0tegjlfsce64034873054.png
) s- P$ P& Q/ W
图9:此图显示了LLM在芯片设计中的各种应用,包括编码、专业知识、分析、优化和调试辅助。
2 o* s3 r( M% o5 T0 r& R
# H6 k/ F$ e$ q5 p* |结论
/ p4 s( H) _ |( iAI正在通过提高分析速度、优化质量和设计辅助来革新芯片设计。随着该领域的进展,可以期待看到:持续使用贝叶斯优化和强化学习,以实现芯片设计中更好的PPA(功耗、性能、面积)。在优化数据上训练的生成式AI模型,加速传统优化过程。LLM模型和代理通过聊天机器人、协作工具和任务自动化显著提高芯片设计生产力。可靠高效的推理基础设施的重要性日益增加。8 \0 i: O0 Y$ ~/ l
[/ol]/ V) P0 T% ~8 D; t: c1 z
为进一步推动该领域发展,需要更多数据集和基准,如VerilogEval、FVEval和LLM4HWDesign。随着AI的不断发展,其在芯片设计过程中的集成无疑将带来更高效、更强大和更创新的半导体产品。
6 |$ [- p r+ r3 j. j# V' B( r. B ?; R1 d `9 v* u6 B
# Z9 M1 \) [) J2 }1 ]2 ]8 U参考文献( Q0 N8 C* Q: C: P; T: r! e
[1] H. Ren, "Introduction to AI for Chip Design," presented at Hot Chips, Aug. 25, 2024.1 B# F9 f) g% ?5 x3 w
4 `4 Q* X5 c7 q+ v4 X4 x/ c0 ^! i
- END -
l# U8 g: g4 v9 i, g8 Z
" Z) N' [! x. Q+ k( T5 _! T; T0 [软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
% W4 n- i9 ]5 @: a" z8 z点击左下角"阅读原文"马上申请
/ l3 M& r9 \- S! t+ H: u, @# }: C
& R& N8 F- |! f0 U欢迎转载
0 J6 H# h# ?9 v+ }1 E5 y8 L6 ?' n& T. h+ m4 W: a3 ~- r$ O
转载请注明出处,请勿修改内容和删除作者信息!7 j% U7 x& j: n: k1 M3 x: `
! i9 u5 s4 r$ l2 O: _1 S1 @
* M4 ]$ f6 S' p, h
6 Y. j2 o& D( s. G1 l3 V/ m$ q2 X/ S
5rxl2khdicd64034873154.gif
1 p; w, d( ?# ]( t* ]# I/ r
6 G: \* o0 E+ p2 \0 ]! p( d关注我们; \; l3 U* y6 y1 y: p- q
7 p1 X7 c& _7 P5 e8 q: Y6 W; t/ Q8 R( |4 V9 _2 ~. u6 a
m0i2cg3mfix64034873254.png
3 R, \( ~: q) n6 W- z
|
: R) i8 i$ i' L+ Q7 _- m) [
jooj2ky3dhf64034873354.png
1 N+ S Y: o+ }& S% c& L | . N3 X' n" ]- {2 s
51mfmehxn4j64034873454.png
/ @1 {0 F: k' D+ f
| . |& m8 A5 n; |) n3 [) G
$ z% H) M& W8 M$ \- A/ ^
) T+ ]7 q. U* s$ y4 R' O
: v! U: `6 n5 `) I( [% `; T' V8 K, @
4 f @! @1 x# q3 N* O* A- P; E |9 E7 a1 O2 ]7 p# {8 }
* [/ l; {5 t% X; z5 | O+ Z关于我们:9 H$ k' X( z6 [/ s
深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。9 ?2 M6 P: j K+ N3 L+ W
7 k. H! C0 Q% s1 X% F# d5 lhttp://www.latitudeda.com/
& _0 q3 F! H' t% |(点击上方名片关注我们,发现更多精彩内容) |
|