MOS晶体管漏电流六大物理机制解析与低功耗设计实战

发布时间:2026/8/6 4:24:20
MOS晶体管漏电流六大物理机制解析与低功耗设计实战 1. MOS晶体管漏电流的根源剖析与设计启示在模拟和数字集成电路设计的深水区漏电流Leakage Current是一个让工程师们又爱又恨的存在。说“爱”是因为在某些超低功耗设计中我们甚至需要利用微小的漏电流来维持电路状态说“恨”则是它无处不在是静态功耗的主要贡献者直接影响芯片的能效比、发热量乃至可靠性。尤其是随着工艺节点不断微缩至纳米级漏电流问题变得前所未有的尖锐。今天我们不谈那些教科书上泛泛而谈的定义而是从一个资深设计者的视角深入拆解导致MOS晶体管产生漏电流的六大核心物理机制。理解这些不是为了应付考试而是为了在画版图、调仿真、做后仿时心里有杆秤知道每一个设计决策背后可能埋着多大的“功耗地雷”。简单来说MOS管的漏电流就是指在理想情况下应该完全关断比如NMOS的栅压Vgs为0PMOS的Vgs为VDD时从漏极Drain到源极Source之间仍然存在的非零电流。这个电流可能只有皮安pA甚至飞安fA量级但乘以芯片上数十亿乃至数百亿的晶体管数量其总和就足以让手机发烫、电池续航缩水。我们接下来要探讨的这六个原因从亚阈值区的“偷偷导通”到量子力学效应的“直接穿墙”它们共同构成了现代芯片静态功耗的基石。无论你是正在学习半导体物理的学生还是奋战在一线的芯片设计工程师理清这些机制都能让你在设计时更有预见性在调试时更快定位问题。1.1 核心需求从现象到本质的工程思维为什么我们需要如此细致地剖析漏电流因为在高性能计算、移动设备和物联网终端芯片中功耗预算已经精确到毫瓦级别。一个不经意的设计疏忽比如使用了阈值电压Vth过低的器件或者版图布局不当导致寄生电容过大都可能使漏电流超标导致芯片无法通过功耗验收。更严重的是漏电流具有强烈的温度依赖性芯片在高温下运行时漏电流可能呈指数级增长引发热失控风险。因此深入理解这六大原因其核心需求在于精准的功耗预估与建模在架构设计和电路仿真阶段能够更准确地估算静态功耗避免设计后期出现颠覆性问题。有效的低功耗设计知道“敌人”从哪里来才能有的放矢地选择低功耗技术如多阈值电压设计、电源门控、体偏置技术等。可靠的良率与稳定性分析漏电流的工艺波动会影响电路性能尤其是存储单元如SRAM的静态噪声容限理解其来源有助于进行更稳健的设计。高效的调试与问题定位当测试芯片的静态电流Iddq异常偏高时能够根据电流特征快速缩小排查范围是工艺问题、模型问题还是设计问题。接下来我们将逐一拆解这六大物理机制并穿插我在实际项目中的观察和踩过的“坑”。2. 亚阈值漏电流关断状态下的“暗流”这是最经典、也是最早被深入研究的漏电流机制。当MOS管的栅源电压Vgs略低于其阈值电压Vth时晶体管并未完全关断在源漏之间会形成一个弱反型层Weak Inversion Layer从而产生电流。这个区域的电流被称为亚阈值电流。2.1 物理机制与数学模型在亚阈值区栅极下方的硅表面处于耗尽状态但已经有少量少数载流子对NMOS是电子对PMOS是空穴通过扩散机制从源端流向漏端。其电流-电压关系遵循指数规律这与双极型晶体管BJT的特性类似。一个常用的简化模型是Ids I0 * exp((Vgs - Vth) / (n * Vt)) * (1 - exp(-Vds / Vt))其中Ids是亚阈值漏电流。I0是一个与工艺和器件尺寸相关的常数。Vgs是栅源电压。Vth是阈值电压。n是亚阈值摆幅因子理想值为1实际通常为1.2~1.8。Vt是热电压kT/q在室温下约26mV。Vds是漏源电压。当Vds 几个Vt约100mV时公式简化为Ids ≈ I0 * exp((Vgs - Vth) / (n * Vt))关键点解读指数依赖性电流随(Vgs - Vth)指数变化。Vgs比Vth低60mVn*Vt量级电流就下降约10倍。这就是为什么精确控制Vth对低功耗设计至关重要。亚阈值摆幅Subthreshold Swing, SS定义为使Ids变化10倍所需的Vgs变化量SS n * Vt * ln(10)。理想最小值在室温下约为60mV/decade。n因子越大通常由于栅氧层电容与耗尽层电容之比不理想SS越差意味着需要更负的Vgs才能将电流关到足够小。温度效应Vt随温度升高而线性减小导致亚阈值电流呈指数增长。这是芯片高温下静态功耗激增的主要原因之一。2.2 设计中的影响与应对策略在实际芯片中亚阈值漏电流是数字电路静态功耗的最大贡献者尤其是在使用标准阈值电压SVT或低阈值电压LVT器件的路径中。常见场景与“坑点”标准单元库选择为了追求速度设计者可能大量使用LVT单元。这会在非关键路径上引入巨大的静态功耗。对策采用多阈值电压Multi-Vt设计流程。关键路径用LVT非关键路径用HVT高阈值电压。工具可以自动完成这部分优化。输入浮空Floating Input一个未连接的CMOS门输入可能由于耦合噪声处于中间电平导致上下两个MOS管同时处于弱导通状态产生从VDD到GND的直流通路俗称“穿透电流”虽不完全是亚阈值漏但原理相关。对策所有输入引脚必须上拉或下拉到确定的逻辑电平内部节点也需避免悬空。存储器待机功耗大型SRAM阵列即使在待机模式下其所有存储单元的访问晶体管和上拉/下拉管都可能存在亚阈值漏电。对策采用专门的低泄漏SRAM编译器或对非活动存储块实施电源门控。实操心得在一次40nm工艺的物联网芯片项目中我们发现常温下静态功耗符合预期但85度高温下超标50%。后仿真分析发现问题出在几个始终使能的模拟模块的偏置电路上。这些电路使用了大量对匹配性要求高的SVT器件其亚阈值漏电在高温下失控。解决方案是为这些模拟模块单独做了电源开关仅在需要工作时上电。同时在数字部分我们重新审查了时序裕量将更多非关键路径的单元从SVT替换为HVT高温静态功耗立刻下降了40%。教训是高温仿真和功耗分析必须做而且要在项目早期做。3. 栅极诱导漏极漏电流GIDL高场下的“意外通道”当MOS管的漏极与栅极重叠区域处于高反向偏压时会引发一种特殊的漏电流称为栅致漏极漏电流。这在深亚微米及以下工艺中尤为显著。3.1 产生机理详解以NMOS为例当栅压Vg为低电平如0V晶体管关断而漏压Vd为高电平如VDD时在栅氧层与漏区N重叠的区域会形成一个强烈的垂直电场。这个电场会使漏区N与衬底P之间的耗尽层变宽并在耗尽层边缘产生能带弯曲。当能带弯曲足够剧烈时价带顶的电子可能通过两种机制穿越禁带到达导带底带间隧穿Band-to-Band Tunneling, BTBT在强电场下电子直接量子隧穿过禁带从价带进入导带产生电子-空穴对。电子被扫向漏极空穴被扫向衬底形成漏电流和衬底电流。陷阱辅助隧穿如果硅-二氧化硅界面存在缺陷或陷阱它们会成为载流子隧穿的“垫脚石”降低隧穿势垒加剧GIDL。GIDL电流强烈依赖于栅漏重叠处的电场强度而电场强度又由Vdg漏栅电压差和栅氧厚度Tox决定。其经验公式通常包含exp(-β/E)的形式其中E是电场β是常数。3.2 版图与电路设计中的考量GIDL通常发生在输出节点电压摆幅大的电路中例如DRAM的存储电容访问晶体管字线栅为低时位线漏为高。I/O接口电路内部核心电压低如1V外部I/O电压高如3.3V当输出驱动管关断时其漏端承受高压。深N阱或隔离结构边缘的器件。设计规避要点优化器件结构先进工艺会采用轻掺杂漏LDD或晕环Halo注入来缓解漏结附近的电场峰值从而抑制GIDL。作为设计者需要了解工艺提供的器件类型中哪些是针对高压或低泄漏优化的。谨慎使用厚栅氧IO器件虽然厚栅氧器件能承受更高电压但其栅氧更厚在相同电压下电场更低有时反而有利于减少GIDL。但需权衡其速度慢、面积大的缺点。避免过高的漏端电压在电路架构上避免让关断晶体管的漏端承受远高于其额定值的电压。例如在电平转换器中要确保关断路径的完整性。版图注意栅与漏区的重叠是工艺决定的但设计者可以通过避免在高压节点使用最小尺寸晶体管来间接缓解。稍大的晶体管长度L有时能轻微改善电场分布。注意事项GIDL对温度也很敏感但不像亚阈值电流那样呈指数关系。其温度系数可能是正的也可能是负的取决于主导机制。仿真模型通常能捕捉这一特性但务必在工艺角Corner仿真中涵盖高温情况。我曾遇到一个案例在TT工艺角下GIDL漏电可以忽略但在FF快快工艺角和低温下由于阈值电压降低和迁移率变化GIDL成为主要漏电来源导致芯片低温启动电流异常。因此全面的PVT工艺、电压、温度仿真覆盖是必须的。4. 栅极漏电流当绝缘层不再“绝对绝缘”在传统观念中二氧化硅SiO2栅氧层是完美的绝缘体。但当其厚度缩小到几个原子层如2nm以下时量子隧穿效应变得不可忽视电子或空穴会直接隧穿栅氧层形成栅极漏电流。4.1 直接隧穿与FN隧穿栅极漏电流主要有两种机制福勒-诺德海姆隧穿Fowler-Nordheim Tunneling发生在栅氧电场非常强通常10MV/cm的情况下。载流子隧穿三角形的势垒进入氧化物的导带然后被扫向栅极。这在EEPROM编程擦除操作中是需要的但在普通MOS管中是需要避免的。直接隧穿Direct Tunneling当栅氧极薄3nm时即使在中等栅压下载流子也能直接隧穿整个梯形或矩形势垒从硅衬底到达栅极或反向。这是45nm及更先进工艺中栅极漏电的主要形式。栅极漏电流密度Jg与栅氧电场Eox和厚度Tox呈指数关系近似为Jg ∝ Eox^2 * exp(-β * Tox * sqrt(φb) / Eox)其中φb是势垒高度。4.2 对电路与工艺的深远影响栅极漏电流不仅增加静态功耗还带来其他问题电路节点电荷泄漏动态电路、DRAM单元、采样保持电容等依靠电荷存储信息的节点会因栅极漏电而丢失电荷影响数据保持时间和精度。栅氧可靠性退化持续的隧穿电流会损伤栅氧层产生陷阱最终导致时间依赖介电击穿TDDB缩短器件寿命。限制了栅氧厚度的持续缩放这是推动工艺从SiO2转向高K介质如HfO2的根本原因之一。高K介质可以在物理厚度较厚减少隧穿概率的情况下实现相同的等效氧化层厚度EOT从而维持栅控能力。设计者的应对策略接受并建模在先进工艺中栅极漏电已成为常态。EDA工具提供的SPICE模型已经包含了栅电流Ig的精确建模。在进行动态功耗、噪声分析和可靠性仿真时必须启用相关模型。区分器件类型工艺厂通常会提供多种Vth的器件其栅氧厚度可能不同。标准器件可能采用最薄栅氧以获得高性能而低泄漏Low-Leakage或IO器件可能采用较厚栅氧。在非关键路径或对泄漏敏感模块如始终上电的实时时钟域中应选用后者。动态体偏置Dynamic Body Biasing对于NMOS提高衬底电压使其更负可以略微增加阈值电压Vth从而同时减少亚阈值漏电和栅极漏电因为Vgs相对Vth更负。但这需要芯片支持可调的衬底偏压。实操心得在28nm工艺的一个高性能CPU模块中我们最初全部使用了超低阈值电压ULVT器件以获得最大频率。后仿结果显示栅极漏电流占总静态功耗的比例高达30%。我们通过功耗分析工具定位到了那些时序裕度极大的非关键路径上的ULVT寄存器。将其替换为LVT甚至SVT寄存器后性能损失微乎其微0.5%但栅极漏电贡献下降了超过一半。关键启示是不要盲目追求最高性能的器件功耗分析工具提供的“按单元类型贡献度排序”功能是优化静态功耗的利器。5. 反偏PN结漏电流耗尽区的“少数派报告”即使MOS管完全关断其源/漏区N与衬底P之间或者阱P-well/N-well与衬底之间都存在反偏的PN结。这些PN结在反向电压下理论上只有很小的饱和电流Is但实际上存在多种机制导致额外的漏电。5.1 扩散电流与产生-复合电流扩散电流在PN结耗尽区边缘的少数载流子如P区中的电子会扩散到耗尽区并被结电场扫向另一边形成反向扩散电流。这部分电流与少数载流子浓度成正比因此对温度极其敏感因为本征载流子浓度ni随温度指数上升。空间电荷区产生电流在耗尽区的硅晶格中由于热振动价带电子可能获得能量跃迁到导带产生电子-空穴对。这些载流子一旦产生会立刻被结电场分离形成电流。其电流密度Jgen ∝ ni * W / τ其中W是耗尽区宽度τ是载流子寿命。这也是温度敏感型的。表面产生电流在硅表面与氧化层界面处存在大量的界面态陷阱它们成为载流子产生-复合的中心显著增加漏电流。这是为什么器件边缘尤其是STI浅沟槽隔离侧壁的漏电往往比器件中心更大的原因。5.2 设计中的关联因素与优化结漏电是所有半导体器件固有的但在以下情况下会恶化高温这是最显著的因素。结漏电随温度升高而近似指数增长。汽车电子或工业级芯片工作温度高达125°C或150°C必须特别关注。大面积结源/漏区的面积和周长越大结漏电越大。这意味着大尺寸晶体管如功率管、I/O驱动管的结漏电不容忽视。工艺缺陷重金属污染、晶格损伤会降低载流子寿命τ从而增大产生电流。高反向偏压增加反向电压Vr会使耗尽区宽度W增加W ∝ sqrt(Vr φbi)从而略微增加产生电流。设计考量功耗预算必须包含结漏电在系统级功耗估算中除了晶体管漏电还要估算所有反偏二极管包括阱-衬底结、ESD保护二极管等的漏电贡献。工艺厂通常会提供单位面积、单位周长的结漏电流参数。电源门控的额外收益当对一个模块实施电源门控关断其VDD时不仅切断了该模块内所有晶体管的漏电路径也使得模块内部N阱与衬底的PN结从反偏变为零偏或正偏从而基本消除了结漏电。这是电源门控技术能大幅降低静态功耗的重要原因之一。模拟电路中的隔离在高精度模拟电路如运放、ADC的输入级中结漏电会引入输入偏置电流影响精度。通常采用深N阱DNW将敏感电路与嘈杂的衬底隔离开来并确保其衬底或P阱连接到最干净的电位。注意事项在芯片的功耗仿真中结漏电有时被单独建模为一个从电源到地的二极管元件。务必确认你的仿真网表是否包含了这些寄生二极管模型。我曾参与一个项目前期仿真只考虑了晶体管漏电芯片回来测试发现静态电流比预期高出一个数量级。后来发现是芯片上大量的去耦电容和电源网格的N阱/衬底二极管漏电没有被建模进去。教训是完整的静态功耗分析必须包含所有有源和无源器件的寄生漏电效应。6. 沟道穿通漏电流当耗尽层“握手”在短沟道器件中如果沟道长度L非常短源端和漏端的耗尽区可能会在沟道下方相连这种现象称为穿通Punch-Through。一旦穿通发生源漏之间就会形成一条不受栅极控制的导电通道产生巨大的漏电流且此电流几乎不受Vgs控制。6.1 物理图像与阈值电压滚降随着L减小为了抑制穿通工艺上会采用两种主要方法增加沟道掺杂浓度这可以减小耗尽区宽度。但过高的掺杂会降低载流子迁移率增加结电容并引起严重的杂质散射影响性能。非均匀沟道掺杂Halo/Pocket Implant在源漏扩展区附近进行额外的倾斜离子注入形成局部的高掺杂区域Halo像“口袋”一样包围源漏结。这可以有效抑制源漏耗尽区向沟道中心的扩展防止穿通同时保持沟道中心区域的掺杂较低以维持迁移率。然而短沟道效应SCE依然存在其最直观的表现就是阈值电压Vth随L减小而下降阈值电压滚降Vth Roll-off。当L小到一定程度即使没有发生完全穿通Vth的急剧下降也会导致亚阈值漏电流暴增。6.2 设计规则与仿真验证穿通漏电是灾难性的通常意味着器件失效。在现代工艺中通过精心的掺杂设计和器件结构如FinFET穿通效应在最小尺寸器件上也得到了很好的控制。但对于设计工程师而言仍需注意严格遵守最小沟道长度规则工艺设计套件PDK中规定的最小沟道长度Lmin是经过充分验证、能保证不发生穿通和其他严重SCE的底线。绝对不要为了面积而违规使用小于Lmin的晶体管。注意模拟电路中的长沟道器件虽然长沟道器件不易穿通但在一些对匹配性、输出阻抗要求高的模拟电路如电流镜、差分对中我们会故意使用远大于Lmin的晶体管。这时需要关注的是其他效应而非穿通。工艺角仿真涵盖极端情况在FF快-快工艺角下由于掺杂浓度可能偏低、结深可能偏深耗尽区会更宽穿通风险最高。同时低温下硅的禁带宽度增加本征载流子浓度降低但耗尽区宽度变化复杂需要综合仿真。务必在SS慢-慢、TT典型、FF、FS快-慢、SF慢-快以及高低温下进行全面的直流和工作点分析确保没有器件工作在异常状态。关注动态节点在电路开关瞬间内部节点可能出现电压过冲或下冲使得某些晶体管瞬间承受超过电源电压或低于地电位的电压应力。这种瞬态过压可能诱发局部穿通或热载流子注入。需要在仿真中检查所有节点的电压波形是否安全。实操心得在一次基于130nm工艺的芯片改版中为了修复一个时序违例一位工程师手动修改了版图将一个反相器的PMOS和NMOS的沟道长度都略微缩小了一点但仍大于PDK文档中的Lmin。流片后该芯片在高温测试下功能失效。排查发现正是这个反相器在高温下漏电巨大导致其驱动能力严重下降后级电路无法获得正确的逻辑电平。后仿真在FF工艺角和125°C下复现了该现象显示其NMOS处于准穿通状态。血的教训是PDK的Lmin是底线但对于高性能或高可靠性要求的设计应主动使用更大的L如Lmin10%作为安全边际尤其是对电源轨上的开关管和时钟路径上的器件。手动修改版图必须经过严格的物理验证和后仿真。7. 热载流子注入效应能量过高的“破坏者”热载流子注入Hot Carrier Injection, HCI本身不是一种稳态的漏电流而是一种导致器件性能退化并可能引起漏电流增加的机制。当载流子电子或空穴在沟道强电场中获得很高动能成为“热”载流子后它们可能克服硅-二氧化硅界面势垒注入到栅氧层中。7.1 HCI的成因与影响HCI最常发生在晶体管开关的瞬间特别是当Vds很高而Vgs约等于Vds/2时沟道夹断区附近的横向电场最强。注入与 trapping热载流子注入栅氧后一部分会被栅氧中的陷阱捕获形成固定的氧化物电荷。界面态产生高能载流子也可能与硅晶格碰撞在界面处产生新的界面态Si dangling bonds。性能退化氧化物正电荷的增加会吸引更多电子到沟道对NMOS而言导致Vth漂移通常是Vth增加。界面态的增加则会降低载流子迁移率使跨导gm下降饱和电流Idsat减小。这些退化是累积性和不可逆的最终可能导致电路速度变慢、驱动能力下降甚至功能失效。虽然HCI不直接产生大的稳态漏电但它诱发的Vth漂移和界面态会改变器件的亚阈值特性可能使关态电流缓慢增加。更重要的是它关乎芯片的长期可靠性。7.2 设计加固与寿命评估对于需要长寿命、高可靠性的产品如汽车、医疗、工业控制芯片HCI是必须严格评估的项目。设计阶段的对策降低工作电压这是最有效的方法。HCI退化率与电压呈指数关系。在满足性能的前提下尽可能使用低电压。避免高Vds开关对于需要驱动大电容或传输高电压的电路考虑使用级联缓冲器Cascaded Buffer让每一级都工作在合理的Vds范围内而不是让单个晶体管承受全部电压摆幅。使用厚栅氧器件处理高压对于I/O或模拟高压部分使用工艺提供的厚栅氧GOX器件。它们能承受更高的电压且由于电场较低HCI效应较弱。电路级加固例如在易受HCI影响的敏感模拟电路如基准电压源、振荡器中采用共源共栅Cascode结构来保护核心晶体管使其Vds保持较小且恒定。可靠性仿真利用EDA工具如RelXpert, MOSRA进行HCI寿命仿真。工具会根据每个晶体管在工作周期内承受的电压应力计算其退化量并预测电路性能如延迟、增益随时间的变化。设计目标通常是确保在芯片寿命终点如10年性能退化不超过10%。注意事项HCI效应具有自限制性。随着Vth增加晶体管的导通电流减小其内部的电场强度也会相应减弱从而减缓进一步的HCI退化。但初始的退化往往是最快的。在项目初期进行可靠性仿真至关重要因为它可能迫使你修改电路拓扑或调整器件尺寸。不要等到流片后才考虑可靠性问题。8. 实际项目中的漏电流排查与协同优化理解了六大漏电机理最终要落实到如何发现和解决实际芯片中的漏电问题。这往往是一个结合仿真、测试和工程经验的过程。8.1 漏电问题诊断流程当测试芯片的静态电流Iddq超标时可以遵循以下步骤排查隔离与定位电源域隔离如果芯片有多个电源域分别测量每个域的静态电流定位问题域。功能模块关断通过软件或测试模式逐个关断芯片内各功能模块观察Iddq变化定位问题模块。扫描链测试利用DFT可测试性设计中的扫描链将芯片置入特定的静态状态如全0全1棋盘格模式比较不同向量下的Iddq。如果某个向量下Iddq异常高可能指向特定逻辑路径或存储单元有问题。物理分析热点定位使用红外热成像或液晶热点检测找出芯片上异常发热的区域发热点往往对应大漏电区域。微探针测试在失效分析实验室可以用微探针直接测量内部节点的电压判断是否有节点处于不确定电平或异常电压。电路修补与聚焦离子束FIB对于疑似问题区域可能通过FIB切割连线或重新连接来验证漏电路径。8.2 低功耗设计技术的协同应用单一技术很难应对所有漏电现代低功耗设计是多种技术的组合拳多阈值电压Multi-Vt基础技术。用HVT单元覆盖大部分逻辑LVT/ULVT仅用于关键路径。电源门控Power Gating最有效的静态功耗管理技术。通过开关管通常是高Vth的MOS管切断空闲模块的电源。需注意开关管尺寸、唤醒时间、状态保持Retention Register和电源网络隔离等问题。多电压域Multi-Voltage根据性能需求为不同模块提供不同电压。降低电压能平方级降低动态功耗同时指数级降低静态功耗亚阈值漏电。需要电平转换器Level Shifter。动态电压频率缩放DVFS与自适应电压缩放AVS根据工作负载实时调节电压和频率在满足性能的前提下始终工作在最低功耗点。衬底偏置Body Biasing反向体偏压RBB可提高Vth显著降低漏电但会降低速度。正向体偏压FBB可降低Vth提升速度但增加漏电。可用于动态调节。一个综合案例设计一个移动设备中的协处理器。我们将其划分为几个电源域始终上电的唤醒和控制逻辑域使用HVT器件高性能计算核心域采用LVT器件支持DVFS和电源门控以及专用加速器域仅在需要时开启使用标准VT器件。通过仿真我们平衡了性能、面积和功耗。在布局布线阶段特别注意了电源门控开关管的放置和电源网格的设计以避免IR压降和唤醒噪声。后仿真在多种工作模式和工艺角下验证了功能与功耗指标。芯片回来后在高温测试时发现静态功耗仍略高于预期。通过Iddq测试模式定位到问题出在高性能计算核心域被关断后。进一步分析发现是电源门控开关管的体连接没有接到一个固定的电位导致其自身的漏电在高温下增大。这是一个版图级的疏忽。通过FIB修改验证了判断。在下一版设计中我们明确了所有电源开关管的体连接设计规则并加入了相应的检查项。漏电流的管理是一场从物理、工艺、器件到电路、架构、系统的全方位博弈。作为设计者我们的武器不是单一的技巧而是对这一系列物理机制的深刻理解以及一套严谨的设计、仿真和验证流程。每一次对漏电流的优化都让芯片离“更冷、更静、更持久”的目标更近一步。