电子产业一站式赋能平台

PCB联盟网

搜索
查看: 76|回复: 0
收起左侧

?人工智能辅助芯片设计

[复制链接]

558

主题

558

帖子

4496

积分

四级会员

Rank: 4

积分
4496
发表于 2024-10-22 08:01:00 | 显示全部楼层 |阅读模式
引言9 r$ Q. d. q5 y. |
在半导体技术飞速发展的今天,人工智能(AI)正在成为优化芯片设计过程的关键工具,本文帮助读者了解AI,特别是强化学习(RL)和生成式AI,如何应对现代芯片设计的复杂挑战[1]。; d/ g& I* S3 Y: \! J# d

/ n( j' D% }. i2 c( F芯片设计复杂性的挑战7 F& F  V% g* o. d8 ^
现代芯片设计是涉及众多变量和权衡的复杂过程。随着半导体技术不断推进,设计空间的复杂性呈指数级增长。
  V; }! N+ J3 C

d1shonlpwai64034882926.png

d1shonlpwai64034882926.png

* V5 x, @/ M! }$ V图1展示了设计复杂性在时钟、库单元选择和电源管理等多个因素上的指数级增长。
# k: f0 B+ D- t3 m
; V9 f: r6 S. r* V4 f这种日益增加的复杂性带来了几个主要挑战:1 a" }, t& W* @1 b  x
  • 结果质量:解决方案空间不连续、噪声大且非凸,难以跳出局部最小值并识别因果关系。
  • 吞吐量:设计人员一次只能评估少量变量,导致设计过程延迟长。
  • 成本:设计过程常常导致计算资源利用率低下,跨项目复用有限。
    ) y2 q. N1 @2 m$ Z% M
    " x3 J& y( a" B9 P- ^1 y* s4 W1 ^

    9 m$ A! X, c2 A+ P: k5 J- l

    4bprb3o41ud64034883027.png

    4bprb3o41ud64034883027.png
    0 M2 [- Q% d1 @1 j. s+ I
    图2显示了芯片设计过程中时间分配的breakdown,突出显示了当前方法的低效之处。
    ) d. W+ ^3 G7 B$ J
    : `) p8 I% R5 d  W0 [0 W, _; `AI在芯片设计中的应用前景
    % \2 H! o, d, P/ ^% l3 g为应对这些挑战,半导体行业正转向AI,特别是强化学习(RL),以优化芯片设计过程的各个方面。7 c! t% U: q. ~4 ~' x0 c

    + {8 Q* k* x$ ~" Z理解强化学习; n$ ?+ E1 N* J- w4 m8 z- G, ?
    强化学习是机器学习的一个分支,其中代理通过与环境交互来学习决策。在芯片设计中,RL代理可以探索各种设计选项,学习实现所需性能指标的最佳策略。" X/ S8 q) c( U

    wtdqj5jnstl64034883127.png

    wtdqj5jnstl64034883127.png
    3 {  [$ d& U; ~. G6 P! j
    图3描述了强化学习的基本概念,展示了代理与环境之间的交互。1 \) ]- u6 c- R8 m3 ^4 ]8 g

    / {6 f1 x6 ^% D, a4 Y4 b' P将RL应用于芯片设计+ @0 R0 S5 y! \. @2 H: g$ Q& w
    将RL应用于芯片设计涉及将各种设计参数和约束映射到RL框架:) J8 G: t9 m  T5 E
  • 状态:当前设计配置
  • 动作:对设计参数的更改
  • 奖励:目标指标的改善(如功耗、性能、面积)
    7 z! Q$ i, w! f' H- v. l" Q. r

    5 Q# _- t8 _* z0 ^8 D4 y% g0 X6 A1 D3 j8 f

    efv4512mfi464034883227.png

    efv4512mfi464034883227.png

    , g2 ^0 d0 H7 n: z3 C- e图4说明了如何将RL应用于芯片设计问题,将设计输入映射到动作和结果。
    8 z1 V' B& w+ x* R
    7 x# I& e4 n" B" h! {$ Z5 T8 RAI辅助优化贯穿设计流程, d/ _9 d( h  r# R1 `- O9 o0 [
    AI驱动的优化可应用于芯片设计过程的各个阶段,从架构到制造。0 A  G  f; }' @7 Y3 E* H; ~1 N: U

    1 h0 Q. g" L" i9 L9 P) s- z1.数字实现# m  z; h, o0 U( U
    AI可以辅助探索不同的平面图选项,优化芯片面积和最大频率等指标。
    " a, t  ]/ ?* H. V% C' ?* m5 J8 Z

    3wwioxv2aro64034883327.png

    3wwioxv2aro64034883327.png
    + g1 j1 u) J, N$ W7 z7 P
    图5展示了AI优化设计的帕累托前沿,平衡了芯片面积和频率。" h6 i3 E: K( N, o

    ' c7 F- k1 M, e4 r& x6 m9 U2.验证& Z5 R& H" K* K& {6 U
    AI可以通过智能选择测试用例和优化覆盖率,显著提高验证过程的效率。
    2 q+ ]. U9 v8 ~" \% i

    ulo20taddbd64034883428.png

    ulo20taddbd64034883428.png

    - S% t% E5 }3 Z$ P3 J( t% Y图6演示了AI如何优化回归测试的分布,以实现更高效的验证。
    , X! e+ o6 k/ ]- n( H. |1 i( M. S. E: Q4 v% h" J  G5 C9 _
    3.测试和ATPG8 Y- d( |4 [0 p% H+ ]! v
    AI可以优化测试生成的各个方面,包括非扫描设计、X处理和中止限制。! e% F5 S% m, i+ n) K, t4 T* N4 i" W
    7 T4 n4 D  ?% X+ _3 h" y* K
    4.电路优化
    0 J9 d( N1 l" S; w1 c2 x对于模拟和混合信号电路,AI可以在复杂的器件参数空间和PVT(工艺、电压、温度)角落中导航。. d( S$ S& ?' X% Y8 L
    0 a5 ~  Y6 f, C1 `- I' c
    5.3D集成. `0 Z, {9 p& f
    AI可以辅助多芯片配置的探索,优化性能和功耗效率。; e: s/ }, h, t5 W0 K

    % ~! i$ b: G2 i. z6. 多抽象层次优化
    ! O, E' `# ~) ]5 yAI在芯片设计中最有前途的应用之一是跨不同设计抽象层次进行优化。
    2 y8 b" w1 o/ Q9 Z  f2 d& |

    0qjhttmsz0n64034883528.png

    0qjhttmsz0n64034883528.png

    ( j- ?) r8 I) m7 c( ]. ~* _图7阐述了跨多个设计抽象层次优化的概念,从高层架构到低层实例。  X& v( [9 o/ P2 ?& b
    - n0 p, u) E# M$ ]/ g# ]0 O
    7.单抽象层次vs多抽象层次优化( L5 I) B# \$ E: I4 I% e/ v9 ^, _. x
    最初的AI驱动优化集中在单一抽象层次,如布局优化。然而,当应用于多个抽象层次时,AI的真正威力才得以显现。
    ; K( z8 O& n/ L& s

    mxxbw5fllhz64034883628.png

    mxxbw5fllhz64034883628.png
    * }8 `: o7 l) R# D* w1 x
    图8显示了基于RL的布局优化结果,展示了功耗和频率的改进。* ^9 n- A6 J+ Q8 C4 k' Q- o
    6 N% N$ P( N7 h" F5 l+ t' H

    xexfbdvlp0w64034883728.png

    xexfbdvlp0w64034883728.png
    1 J! r. {! a# L* e; {! l
    图9比较了单抽象层次优化和多抽象层次优化,揭示了功耗-频率权衡的显著改进。
      G8 g2 H+ F( L  }+ s0 Z( L7 _( L) C; H: i7 K
    8.探索不同设计配置
    ' l5 d3 `+ z# \7 D. ]9 D  fAI可以高效地探索多种设计配置,每种配置具有不同的特性和权衡。* a: t9 d; D3 Z

    1ly0ttoawws64034883828.png

    1ly0ttoawws64034883828.png

    % f2 {4 J; L6 |  {0 r7 b图10呈现了探索五种不同设计配置的前20个结果,展示了AI可以生成的解决方案的多样性。$ g) u  }9 e! l( Y& I& U* r
    ' r+ Q' R5 T6 v  X) E% V. L

    rkh2rtxptpe64034883928.png

    rkh2rtxptpe64034883928.png

    0 E) b+ K' \# ?) Y  q( |图11突出显示了不同的RTL配置如何导致不同的布局特征,展示了AI识别和优化不同设计特征的能力。( I) J  f1 O" `8 E

    - t8 ]" h- i5 T. M' ]) _
    9 @# W% W& F- m基于RL优化的局限性
    " U8 p* n' v! n+ M$ ~; p$ q尽管功能强大,基于RL的优化面临两个主要挑战:
  • 创建设计变体的工作量大
  • 设计变体评估速度慢) H% s6 i8 p1 e
    [/ol], ?5 h( J7 S. G7 |
    为解决这些限制,业界正转向生成式AI作为补充方法。. T  e9 y% ?2 G: A! \1 h- S6 A% {
    1 z; n! W, V" t! i" L$ ?' t
    用生成式AI增强RL" `6 p5 |) H5 @# A4 u; Z' U
    生成式AI,特别是大型语言模型,正在为芯片设计优化开辟新的可能性。
    7 ~! T- Z/ w0 R% `; M- O4 i3 P
    RL和生成式AI的比较
    * W* U5 t, w; I) a, B2 l+ {' M  k
  • RL擅长在定义的搜索空间内找到最优解
  • 生成式AI善于快速生成多样化的设计选项
    , E  }( B- T% G% k4 b% U+ P
    % W) r- M$ o$ b  L1 k# ~

    5avsevicsyo64034884029.png

    5avsevicsyo64034884029.png

    . t* b( ]5 V# _( ~1 Y5 }图12比较了RL和生成式AI在芯片设计优化context中的优势。
    ' `; H) Q/ w9 Q- M2 f
    . E3 D' L* \1 L8 O! w( ]9 x

    2 p& D; H( m& w; p5 ~+ P- V硬件描述语言(HDL)生成
    / l0 E$ Z+ k/ N/ q9 x: l( X* \  \最近的研究在使用AI生成HDL代码方面显示出了令人鼓舞的结果。8 R2 q. s( G* p( R

    irftfgae0p264034884129.png

    irftfgae0p264034884129.png

    9 N* o! V9 U' s图13显示了HDL-GPT(一个用于生成HDL代码的AI模型)在各种设计挑战中的表现。2 J5 r/ c8 r; w- u; u/ D" K

    7 e) ?; e6 _0 n  l+ G; _  Y! c功耗、性能和面积(PPA)推测3 ?4 r9 }9 w1 \5 H( y7 L! h6 F" i4 H
    AI的另一个令人兴奋的应用是快速PPA推测。
    1 o7 D) T! V- w% T$ s

    qemdwgitzkp64034884229.png

    qemdwgitzkp64034884229.png
    1 \5 s3 L( w+ {8 P2 s! j
    图14说明了使用AI执行端到端PPA推测的工作流程,可能将设计评估速度提高10倍。! W# |* _7 C# A$ H5 P

    + @/ G% Q! G) o加速设计评估
    7 X  W8 H- o+ K$ E- G! z+ v! T9 W% w图卷积网络(GCNs)正被用来大幅加速设计评估过程。, w" Y& R$ V  U4 z  p& O* S7 {

    tqkzaa2rfij64034884329.png

    tqkzaa2rfij64034884329.png
    + T3 n! [+ u0 O0 s8 ^
    图15演示了GCNs如何将设计探索速度提高500多倍,相较于传统方法。
    0 z; k; a& i1 O5 R  I1 {3 e; F0 C. r5 w) S8 S# c: z+ M6 ~7 m
    结论
    ' U4 X/ u2 E0 g: dAI辅助芯片设计代表着半导体行业的范式转变。通过利用强化学习和生成式AI,设计人员可以更高效地探索广阔的设计空间,跨多个抽象层次进行优化,并加速整个设计过程。0 {0 B* R% R! b+ {0 x3 }
    2 P; V* y4 ~5 d" ?7 [
    随着AI技术的不断进步,可以期待更深远的影响。RL优化与生成式AI快速设计空间探索的结合,有望在半导体设计中释放新的创新水平。6 T9 J7 A* h7 ^- m% t
    % v: c  c8 @# }9 v
    芯片设计的未来可能会看到AI工具在整个设计流程中的更深入集成,从高层架构决策到低层物理实现。这种AI驱动的方法不仅将提高芯片的质量和性能,还将显著缩短上市时间并降低开发成本。$ T0 e7 m  n( q1 W4 E1 e% m# [

    9 d. U: t" U9 i- D3 h5 {参考文献
    ) w; g$ |: W' A2 ~[1] S. Diamantidis, "AI-Assisted Chip Design Tutorial," in HotChips, Aug. 25, 2025.6 t- k$ l9 A0 ]7 q: E! E) _8 Y

    ! R, e1 n* G0 `$ w5 _- END -9 ~  m2 ?. ^2 p# K- `, f
    / d# \1 c8 J1 s
    软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
    1 c, C$ H- e# ?: H点击左下角"阅读原文"马上申请: X1 d& H) N4 \! c
    9 [5 X" b* S  L8 [
    欢迎转载
    . Q( g; R& V+ D3 \  j! j: l& E4 W' Q4 o9 s
    转载请注明出处,请勿修改内容和删除作者信息!
    : y7 q8 O7 S* M8 H" _* i, ^6 R6 w  |% J
    : l$ w4 E" K2 `8 ]0 j1 G& q( `( K
    , _; [. p* Q1 T; m

    ywildxob4dq64034884429.gif

    ywildxob4dq64034884429.gif
    9 f) i7 s3 S/ \3 O' W( [; f
    4 R. `$ l  L/ ]9 G# t
    关注我们
    , R0 _( w8 l0 z% B4 A- E$ Q) Z: w. L7 N3 t0 D
    / P: w+ e$ L) Z2 [) P5 p0 S

    xdet4q0xui264034884529.png

    xdet4q0xui264034884529.png

    - U* U7 w4 E: P$ d( w5 F& N
    3 \& J/ w5 G" j3 k7 _/ R2 R! ~

    5ftmlwfz2xq64034884630.png

    5ftmlwfz2xq64034884630.png
    % h, m; `' R9 e* I  U
    . X8 q8 ?/ B4 [" U) t7 f2 r+ K

    1nykyram4zi64034884730.png

    1nykyram4zi64034884730.png
    % N+ f% C1 E2 K% ]
                         
    ) V8 `, M( Q7 }7 C$ U( M( `! y- R; ?" L2 l- f9 d

    ) r7 W; h6 L9 X+ ^' T- U# P- v( S9 X- Y' X1 x- @
    关于我们:" l. ~& i' z# A# x( _5 _7 H
    深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。
    6 h  r* P2 M2 S3 t# l# t, M/ _2 e$ X+ m, s$ [# k! b1 X
    http://www.latitudeda.com/- V! t, [: V0 y+ i# b2 v
    (点击上方名片关注我们,发现更多精彩内容)
  • 回复

    使用道具 举报

    发表回复

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

    本版积分规则


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