电子产业一站式赋能平台

PCB联盟网

帖子
查看: 292|回复: 0
收起左侧

?人工智能辅助芯片设计

[复制链接]

1095

主题

1095

帖子

1万

积分

论坛法老

Rank: 6Rank: 6

积分
11658
发表于 2024-10-22 08:01:00 | 显示全部楼层 |阅读模式
引言. ?7 P" P% E: d, r) H9 w0 ^$ L
在半导体技术飞速发展的今天,人工智能(AI)正在成为优化芯片设计过程的关键工具,本文帮助读者了解AI,特别是强化学习(RL)和生成式AI,如何应对现代芯片设计的复杂挑战[1]。
3 k0 H- y' O3 z4 v4 l5 B4 R7 ?
芯片设计复杂性的挑战4 A) u: P: B9 z6 k
现代芯片设计是涉及众多变量和权衡的复杂过程。随着半导体技术不断推进,设计空间的复杂性呈指数级增长。. v8 u) l6 [$ P

d1shonlpwai64034882926.png

d1shonlpwai64034882926.png

$ c" R( q- x5 J) z. r9 u  F0 h图1展示了设计复杂性在时钟、库单元选择和电源管理等多个因素上的指数级增长。, ^3 U3 H% Q+ i; E

6 |' A# o- j! F0 v4 _  c5 }, c这种日益增加的复杂性带来了几个主要挑战:" `6 g4 W( B' M) y5 n1 [
  • 结果质量:解决方案空间不连续、噪声大且非凸,难以跳出局部最小值并识别因果关系。
  • 吞吐量:设计人员一次只能评估少量变量,导致设计过程延迟长。
  • 成本:设计过程常常导致计算资源利用率低下,跨项目复用有限。
    $ d: m$ v& A% G$ W% q# |1 Y' {

    7 a9 u! m* A; x0 `/ B
    ) Q6 ^7 G) [, h- `1 W  G

    4bprb3o41ud64034883027.png

    4bprb3o41ud64034883027.png
    1 `  A/ G$ `0 C5 u! |4 V/ B& |  J
    图2显示了芯片设计过程中时间分配的breakdown,突出显示了当前方法的低效之处。
    . \; n  _) j" {3 ^# u& G- a' t' K  f- G- I4 m; A0 ]( `* s3 @
    AI在芯片设计中的应用前景
      C* b. T& l# ~  @% L3 I9 j/ f" O为应对这些挑战,半导体行业正转向AI,特别是强化学习(RL),以优化芯片设计过程的各个方面。7 Y( W2 _9 a  l  p4 r
    2 b- e; r4 Y' E9 [  r: B$ y
    理解强化学习, d( I1 |/ Y: S" t- L$ ^" z8 H. W
    强化学习是机器学习的一个分支,其中代理通过与环境交互来学习决策。在芯片设计中,RL代理可以探索各种设计选项,学习实现所需性能指标的最佳策略。
    5 c! k9 n' M& z4 d

    wtdqj5jnstl64034883127.png

    wtdqj5jnstl64034883127.png

    3 Z2 T3 r# j" M图3描述了强化学习的基本概念,展示了代理与环境之间的交互。4 I* v: O: S/ t; M) |* b
    / X" u# e1 z) Z/ ~
    将RL应用于芯片设计
    6 ]/ P3 h- [& M9 n将RL应用于芯片设计涉及将各种设计参数和约束映射到RL框架:
    & x6 P/ a3 z- s) p- Z/ g) x( t+ o# u- S
  • 状态:当前设计配置
  • 动作:对设计参数的更改
  • 奖励:目标指标的改善(如功耗、性能、面积); y- F; k" t8 C3 u/ D+ d! ^  I
    / a4 K" Q! _8 b9 w0 A

    % ?+ G7 H5 M3 Z. k& s  V

    efv4512mfi464034883227.png

    efv4512mfi464034883227.png
    ) h. I4 ^, R! L- b
    图4说明了如何将RL应用于芯片设计问题,将设计输入映射到动作和结果。
    3 c7 m4 n- a; t7 {  [+ g0 A! N! o0 ?- o3 Y1 @
    AI辅助优化贯穿设计流程
    - G4 V8 T+ A7 x) T3 I/ PAI驱动的优化可应用于芯片设计过程的各个阶段,从架构到制造。5 P0 ~3 K! G. D! X$ R4 E

    ( e$ p" N. T& t& o6 e1.数字实现
    1 Z3 ?* F$ ^* R3 u  GAI可以辅助探索不同的平面图选项,优化芯片面积和最大频率等指标。
    4 o: _1 {, V( U+ g6 m, U' P

    3wwioxv2aro64034883327.png

    3wwioxv2aro64034883327.png

    & Y/ K( S4 G; M+ o图5展示了AI优化设计的帕累托前沿,平衡了芯片面积和频率。
    - z; M- z/ m5 B2 y0 Q8 }2 |7 d% V
      c# D) L- _6 W0 z1 }' |' V  ?  Z2.验证
    . W( A  \) ?$ B% H! P) }+ yAI可以通过智能选择测试用例和优化覆盖率,显著提高验证过程的效率。
    2 s! p# C. k" b. ~: Z, m6 F

    ulo20taddbd64034883428.png

    ulo20taddbd64034883428.png

    + v4 t8 z# u, x4 u图6演示了AI如何优化回归测试的分布,以实现更高效的验证。
    ; c/ j: X: ?9 s0 ^- y+ @4 r3 c
    , z& i! i8 x) q7 Y3.测试和ATPG1 e3 B  U/ R& L- @9 K
    AI可以优化测试生成的各个方面,包括非扫描设计、X处理和中止限制。
    ; I% x1 M% @# i1 q, U
    1 A  W# |4 }  ^$ C, K4.电路优化3 j8 ~' g) X; w) J) B" g& ]5 R4 ~
    对于模拟和混合信号电路,AI可以在复杂的器件参数空间和PVT(工艺、电压、温度)角落中导航。
    * {& Z/ n6 t4 Y& j
    2 r2 L8 G% ]2 q  R! S' m2 L* d5.3D集成
    + y8 Q5 U3 l1 e! P8 A" f  G+ N* X9 AAI可以辅助多芯片配置的探索,优化性能和功耗效率。4 O- u7 ^0 N- P5 y
    5 o" c$ S! U$ k; V* [3 ^+ Y; {
    6. 多抽象层次优化
    ; Z! @5 a- B- E$ i6 z+ n4 u/ BAI在芯片设计中最有前途的应用之一是跨不同设计抽象层次进行优化。7 v' K) z* ?, ^3 F

    0qjhttmsz0n64034883528.png

    0qjhttmsz0n64034883528.png

    , J( W: e- x( s, e. S图7阐述了跨多个设计抽象层次优化的概念,从高层架构到低层实例。
    / P% H4 W# w. c! h+ }9 ?" B3 L: X$ R
    7.单抽象层次vs多抽象层次优化6 N- T& ^& W% U( J% ^0 t! {
    最初的AI驱动优化集中在单一抽象层次,如布局优化。然而,当应用于多个抽象层次时,AI的真正威力才得以显现。
    4 I- w, j* A9 j  H5 u

    mxxbw5fllhz64034883628.png

    mxxbw5fllhz64034883628.png

    ; X+ e$ ]8 S# w4 C. `& Y图8显示了基于RL的布局优化结果,展示了功耗和频率的改进。) p$ L: H" l7 H$ L7 ^
    % d1 W9 J+ s1 Z5 V5 g: i2 y

    xexfbdvlp0w64034883728.png

    xexfbdvlp0w64034883728.png
    6 E. L+ \1 N' Y, g/ L3 \* G0 q
    图9比较了单抽象层次优化和多抽象层次优化,揭示了功耗-频率权衡的显著改进。' X" g1 T: X% r6 ^3 R* o
    8 `! C9 q0 B; ]! M& Y7 m: h& w7 t
    8.探索不同设计配置& J8 K& E/ _5 K1 q/ H9 Y% [1 m
    AI可以高效地探索多种设计配置,每种配置具有不同的特性和权衡。
    7 r& `/ h3 A% B/ Z. e/ i

    1ly0ttoawws64034883828.png

    1ly0ttoawws64034883828.png
    , c& @- ~3 w" a/ R7 `% p, j" L
    图10呈现了探索五种不同设计配置的前20个结果,展示了AI可以生成的解决方案的多样性。
    7 U8 y. J8 I& x$ w6 l& j7 C; y+ q; k8 B. Q$ h( ?/ {9 o

    rkh2rtxptpe64034883928.png

    rkh2rtxptpe64034883928.png
    7 e1 D) T: [  Z
    图11突出显示了不同的RTL配置如何导致不同的布局特征,展示了AI识别和优化不同设计特征的能力。
    : P" t+ j7 F2 u0 d& F( p7 |
    8 E& I3 j% L$ h4 }0 a( s4 z! \
    ) b5 s9 C; M- \! V基于RL优化的局限性7 J; _5 {; ?4 i! M
    尽管功能强大,基于RL的优化面临两个主要挑战:
  • 创建设计变体的工作量大
  • 设计变体评估速度慢6 v. V. r  ?5 X, ^* S+ Q% g
    [/ol]
    4 v) F0 T7 f! b- T+ g* G为解决这些限制,业界正转向生成式AI作为补充方法。
    " x9 x8 A! Q8 i) Y4 H$ J6 M( [. b/ J' a% d' Z4 ^6 B+ t4 A' C# S: @/ W" y
    用生成式AI增强RL
    8 F; ?1 {1 p7 x) z! q4 N  X: E生成式AI,特别是大型语言模型,正在为芯片设计优化开辟新的可能性。$ a4 o8 B& X* b1 b8 Z$ M

    & S- w4 \- i2 V! B7 S+ nRL和生成式AI的比较2 y7 }( J+ A0 L: _6 @: q
  • RL擅长在定义的搜索空间内找到最优解
  • 生成式AI善于快速生成多样化的设计选项. S/ z) X2 q; r2 ~5 u, s. f4 y" B  O

    ' `) a" L& _: D) F2 y

    5avsevicsyo64034884029.png

    5avsevicsyo64034884029.png
    ) z# s1 k" E# U
    图12比较了RL和生成式AI在芯片设计优化context中的优势。
    ) A4 c2 V3 ~% `' R
    & Q7 ~+ L; a! x, S! G  _
    ! T' V/ O9 B! ~" E" K
    硬件描述语言(HDL)生成* j8 w: `! n# t: O8 \" r
    最近的研究在使用AI生成HDL代码方面显示出了令人鼓舞的结果。( j% s$ g9 e; J) z( \

    irftfgae0p264034884129.png

    irftfgae0p264034884129.png

    5 m/ s: X; c2 y/ }" D' i图13显示了HDL-GPT(一个用于生成HDL代码的AI模型)在各种设计挑战中的表现。
    7 m. k+ Y  d  s' }1 m% r6 ~
      J  s& q* v* O# K1 x. U: J+ S2 B功耗、性能和面积(PPA)推测9 }8 L; b$ x) g: B  _
    AI的另一个令人兴奋的应用是快速PPA推测。
    $ f- Q" X$ ?( {

    qemdwgitzkp64034884229.png

    qemdwgitzkp64034884229.png
    8 [% h$ K% C5 E9 A$ W4 |7 U
    图14说明了使用AI执行端到端PPA推测的工作流程,可能将设计评估速度提高10倍。/ p3 ]( S% r* b9 D' c

    & |  @; o$ M& B加速设计评估
    6 Y. ^; h" E; M0 R; o- ~图卷积网络(GCNs)正被用来大幅加速设计评估过程。
    ( o, S7 E# @' ~" G7 n. V! ?5 X" F' v

    tqkzaa2rfij64034884329.png

    tqkzaa2rfij64034884329.png
    9 U# Z$ c9 s8 ?1 }- o( b
    图15演示了GCNs如何将设计探索速度提高500多倍,相较于传统方法。- P5 S$ |) W! l. Y$ i1 A

    3 A: e, J3 q& X$ ~结论
    9 x$ W' M& h- D& I" V5 o. `AI辅助芯片设计代表着半导体行业的范式转变。通过利用强化学习和生成式AI,设计人员可以更高效地探索广阔的设计空间,跨多个抽象层次进行优化,并加速整个设计过程。
    1 d9 T5 \7 H3 Y4 ~. ^, I4 j$ G. O/ W( H+ t2 u+ Y& B3 t
    随着AI技术的不断进步,可以期待更深远的影响。RL优化与生成式AI快速设计空间探索的结合,有望在半导体设计中释放新的创新水平。: \) I( X$ p  E( T
    ' R, ^2 G! ?  w
    芯片设计的未来可能会看到AI工具在整个设计流程中的更深入集成,从高层架构决策到低层物理实现。这种AI驱动的方法不仅将提高芯片的质量和性能,还将显著缩短上市时间并降低开发成本。
    1 L$ L+ Z7 O% H& N- r$ ^9 Z
    4 v3 _+ I+ z- _' x; t& A参考文献" f" e7 K1 u' V8 d, C6 O2 x4 g
    [1] S. Diamantidis, "AI-Assisted Chip Design Tutorial," in HotChips, Aug. 25, 2025.3 _( A! I7 R; f5 J2 R& l3 L: N

    2 d( e' I  n$ S/ t- END -2 D% q/ f: V3 v+ S  v

    & |3 \6 j, o" c0 |0 B+ w软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
    0 O- Y3 p% Q1 v3 S: N7 H点击左下角"阅读原文"马上申请% q3 K& E- n% F* Y/ |
    5 {! B' S# B3 F
    欢迎转载2 o% O$ V. m; C7 j' s

    4 Y% p3 A4 f2 |  Q转载请注明出处,请勿修改内容和删除作者信息!& V- \+ f# p  c# O% d

    6 x7 c# `: W2 B7 u; D% X/ l1 g# ?5 J: d0 o: W' N
    + W3 h! I# ?' V- Q* u

    ywildxob4dq64034884429.gif

    ywildxob4dq64034884429.gif

    8 q5 M) w, b6 p. N1 h' x5 F2 j% _5 |
    关注我们0 ?/ c" ^3 t3 B; v( S& f5 {
    + R/ |/ [2 I* g

    " X; ]* n; ~' v: q6 B+ {6 ~

    xdet4q0xui264034884529.png

    xdet4q0xui264034884529.png
    6 R$ ~' }4 g& l7 `( o; n0 H) {4 L
    , t+ T) I) Q# B$ u7 ~

    5ftmlwfz2xq64034884630.png

    5ftmlwfz2xq64034884630.png
    / w( [; a+ ^' J; i$ w7 S

    3 q8 |4 ^5 ]) o% h' r

    1nykyram4zi64034884730.png

    1nykyram4zi64034884730.png
    ) `: a$ j" Z! p/ z+ X
                          / R4 V' z) m( f+ A' Y3 e4 M! e, o
    ! r) f, k1 p6 J( U. o

    + w% X0 U+ m5 ^) Q( W
    8 e$ A0 h4 S8 s6 v( @$ H, }关于我们:. I/ u4 {9 W4 ?  Y6 S' i- [, a" T
    深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。
    , s/ J" w, L0 _! c
    9 Y/ _- }8 [6 Rhttp://www.latitudeda.com/* K! X& J' T# _/ E7 [
    (点击上方名片关注我们,发现更多精彩内容)
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐


    联系客服 关注微信 下载APP 返回顶部 返回列表