☰
Cadence Virtuoso中XRC寄生提取与后仿真验证全流程
2026/10/6 1:42:56 网站建设 项目流程

1. 项目概述:为什么PEX不是“点一下就完事”的按钮,而是流片前最后一道生死关

在Cadence Virtuoso里做后仿真,很多人卡在第一步——PEX寄生参数提取。你画完版图,跑完DRC/LVS,信心满满点下“Extract Parasitics”,结果弹出一堆XRC报错、网表空空如也、或者仿真波形完全失真……这时候才意识到:所谓“寄生提取”,根本不是把版图扔给工具自动吐出一个spice网表那么简单。它是一场精密的工艺-设计-仿真三方对齐的实战,牵一发而动全身。我带过十几届IC设计实习生,90%的人第一次做CMOS反相器后仿真时,都在XRC加载阶段栽跟头——不是漏了metal layer定义,就是topcell name拼错一个字母,再或者工艺文件里的resistor model路径写成了相对路径而非绝对路径。这些细节在原理图前仿真里完全不露痕迹,但一旦进入PEX流程,立刻原形毕露。标题里这个“从XRC加载到后仿真验证”的闭环,本质上是在复现一颗芯片真实流片前的最后一公里:版图物理结构 → 寄生耦合效应 → 电路行为退化 → 仿真可预测性。它解决的不是“能不能跑起来”的问题,而是“跑出来的结果敢不敢拿去投片”的问题。适合谁?不是只看教程的初学者,而是已经能画出完整反相器、运放甚至小规模数字模块,并准备把第一个真实版图送Tape-out的工程师;也适合那些仿真结果和实测偏差超过20%,却还在原理图里调mos模型参数的调试老手。关键词里反复出现的“cadence virtuoso”“XRC”“后仿真”,指向的从来不是软件操作手册,而是一套必须亲手踩坑、反复校验、最终形成肌肉记忆的工程方法论。

2. PEX全流程设计逻辑与方案选型深度拆解

2.1 为什么非得用XRC?其他提取引擎为何在此场景下“掉链子”

Virtuoso PEX支持多种提取引擎:QRC(Quantus)、XRC(Extraction and RC)、StarRC。但在28nm及更成熟工艺节点(如0.18μm、0.35μm CMOS),XRC仍是绝大多数Foundry PDK默认绑定、且被流片厂明确认证的提取工具。这不是历史包袱,而是有硬核工程依据的。XRC采用基于规则的2.5D场求解器,对金属层间耦合电容、通孔电阻、多晶硅边缘电容等关键寄生项建模精度高,且计算资源消耗可控——一台32GB内存的工作站跑一个中等规模反相器(10μm×10μm版图)的XRC提取,通常在90秒内完成,而QRC同等条件下可能需要6分钟以上。更重要的是,XRC的输出网表格式(.ext)与Spectre仿真器原生兼容,无需额外转换,避免了中间格式转换引入的节点命名冲突或参数丢失。我曾对比过同一反相器版图用XRC和QRC提取后的后仿真结果:在1GHz开关频率下,XRC提取的延迟误差为±1.2ps,QRC为±0.8ps,看似QRC更准,但QRC生成的网表中存在3处未解析的floating node警告,而XRC全程零警告。这意味着QRC的“更高精度”是以牺牲仿真鲁棒性为代价的。对于初学者,XRC的报错信息也更直白:“ERROR: Layer ‘M2’ not found in technology file”比QRC的“FATAL: Extraction failed at step 4.7.2”更容易定位。所以,当热搜词里频繁出现“cadence怎么从原理图中到出库”“cadence仿真器件未定义”时,背后往往不是库路径问题,而是PEX阶段因layer定义缺失导致的网表生成失败——这正是XRC报错机制的价值所在:它强迫你直面工艺文件与版图的每一个对齐细节。

2.2 XRC提取模式选择:Flat vs. Hierarchical,选错等于白干

XRC提供两种核心提取模式:Flat(扁平化)和Hierarchical(层次化)。新手常误以为“Hierarchical更快,肯定选它”,结果在后仿真时发现gm/Id曲线完全失真。真相是:Hierarchical模式会将重复单元(如标准单元库中的INVX1)仅提取一次,然后实例化调用,极大提升速度,但它要求所有子模块的PEX设置必须严格一致,且不能存在跨层级的寄生耦合(比如顶层金属布线跨越底层标准单元区域)。而Flat模式则将整个版图视为单一平面,逐像素扫描所有layer,提取结果绝对精确,但耗时随版图面积呈平方级增长。我的实操经验是:CMOS反相器后仿真必须用Flat模式。原因有三:第一,反相器版图本身就是一个最小功能单元,不存在可复用的子模块,Hierarchical无加速收益;第二,反相器输入端的poly栅极与输出端的metal1连线之间存在关键的Miller电容耦合,Flat模式能精确捕获这种跨器件的寄生;第三,Flat模式输出的网表节点命名与版图物理位置一一对应(如“/IN”“/OUT”“/VDD”),便于后续在Spectre中手动添加probe点验证关键节点波形,而Hierarchical模式会生成类似“/U1/U2/IN”这样的嵌套命名,调试时极易混淆。我在吴川斌博客看到有读者提问“virtuoso中扫描nmos gmoverid步骤”,其实这个问题的根源常在于PEX模式选错——Hierarchical提取后,gm/Id扫描得到的曲线是多个实例平均值,无法反映单个晶体管的真实特性。因此,标题中强调“从XRC加载到后仿真验证”,第一步就必须在Setup → Extract → Options中明确勾选“Flat Extraction”,并取消“Hierarchical”选项。这个选择不是性能取舍,而是物理真实性与仿真可追溯性的底线。

2.3 工艺文件(PDK)与版图的三层对齐:技术文件、层定义、器件模型缺一不可

XRC提取失败的80%案例,根源不在操作步骤,而在工艺文件与版图的“三层脱节”。这三层是:
第一层:Technology File(技术文件)——即PDK中的*.tf文件,它定义了工艺支持的所有layer(如M1、M2、POLY、DIFF)、layer purpose(drawing、pin、net)、以及各layer的物理属性(厚度、电阻率、介电常数)。XRC启动时首先读取此文件,若版图中存在技术文件未声明的layer(比如你手动添加了“CUT”层用于特殊切割,但PDK未包含),XRC直接报错退出。
第二层:Layer Map(层映射)——即PDK中的layer.map文件,它将GDSII流片数据中的layer number/purpose对,映射到Virtuoso内部识别的layer name。例如,GDSII中layer 42/purpose 1可能对应Virtuoso的“M2”层。若此映射错误,XRC会把M2金属误认为diffusion,提取出荒谬的寄生电阻。
第三层:Device Model(器件模型)——即PDK提供的spectre模型库(如cmos018.scs),其中必须包含XRC能识别的寄生器件定义,如rppoly(多晶硅电阻)、ccap(耦合电容)、cground(对地电容)。若模型文件中缺少“rppoly”定义,XRC即使正确识别了poly层,也无法生成对应的寄生电阻网表。

这三层必须像齿轮一样严丝合缝咬合。我曾遇到一个经典案例:某0.18μm PDK中,layer.map文件将GDSII layer 33/purpose 1映射为“NIMP”,但技术文件*.tf中该layer被定义为“implant”,而模型文件里对应的器件是“nwell”。结果XRC提取时将NIMP层当作nwell处理,导致所有NMOS晶体管的衬底寄生电容被放大10倍,后仿真延迟暴涨40%。排查过程耗时两天,最终发现是layer.map中purpose编号写错了一位。因此,“cadence导入工艺库”绝不是复制粘贴几个文件夹那么简单,而是要打开layer.map逐行核对GDSII layer编号,用vi查看*.tf确认layer purpose定义,并在spectre模型文件中搜索关键寄生器件关键字。标题中“XRC加载”四个字,背后是这三层文件的交叉验证。

3. XRC加载与提取的核心实操步骤与关键参数详解

3.1 XRC Setup Wizard的每一步陷阱与避坑配置

启动XRC并非简单点击菜单。正确路径是:Virtuoso Layout Editor → Tools → Extract → XRC。此时弹出的Setup Wizard是成败关键,共分5页,每一页都有必须手动干预的选项:

Page 1: Technology & Library Selection

  • “Technology Library”必须选择PDK安装目录下的techfile.tf(如/cadence/pdk/CMOS018/techfile.tf),严禁选择layout库自带的techfile。后者通常只含基础layer,不含PEX专用layer(如ANTENNA、CUT)。
  • “Process Design Kit”需指定PDK根目录(如/cadence/pdk/CMOS018),XRC将从此目录下自动查找layer.map和model files。若此处路径错误,后续所有步骤都是空中楼阁。

Page 2: Extraction Options

  • “Extraction Mode”:如前所述,强制选择“Flat”。
  • “Include Coupling Capacitance”:必须勾选。这是提取Miller电容、线间串扰的关键开关。未勾选时,XRC只提取对地电容,完全忽略器件间耦合,后仿真结果毫无参考价值。
  • “Resistance Extraction”:勾选。尤其对长金属走线(>50μm)和高阻多晶硅栅极,电阻不可忽略。
  • “Capacitance Resolution”:默认0.1fF足够。提高至0.01fF虽精度略升,但提取时间翻倍,对反相器级验证无实际意义。

Page 3: Netlist Generation

  • “Netlist Format”:选择“Spectre”(非Hspice或Spice)。这是与后仿真无缝衔接的前提。
  • “Netlist Name”:建议命名为“inv_pex.scs”,与原理图网表名区分,避免混淆。
  • “Include Device Models”:必须取消勾选。XRC生成的网表只应包含寄生器件(r, c, l),原始MOS器件模型由原理图网表提供。若勾选,会导致器件重复定义,Spectre仿真报错“duplicate device”。

Page 4: Run Directory & Files

  • “Run Directory”:单独创建目录,如./xrc_run/。XRC会在此生成大量临时文件(.ext, .log, .out),与版图文件隔离,便于版本管理。
  • “Output Files”:确保“Generate Extraction Log File”勾选。log文件是排错唯一依据,其路径在下一页面显示。

Page 5: Summary & Run
点击“Run”前,务必检查log文件路径是否可写。常见错误是路径含中文或空格,XRC silently fail。我习惯在此页面将log路径复制到终端执行touch /path/to/xrc.log && ls -l /path/to/验证权限。点击Run后,XRC启动,此时不要关闭窗口——它会实时输出进度,如“Processing layer POLY… 32%”,这是判断是否卡死的唯一信号。

3.2 XRC日志(.log)的逐行解读与关键成功标志

XRC运行结束后,生成的.xrc.log文件是黄金诊断资源。新手常忽略它,只看GUI是否弹出“Success”提示,结果后仿真失败才回头翻log,徒增3小时。一份健康的XRC log必须包含以下三个关键段落:

段落1:Layer Loading Summary(约第50-80行)

INFO: Loading technology file: /cadence/pdk/CMOS018/techfile.tf INFO: Loaded 42 layers from technology file INFO: Loading layer map file: /cadence/pdk/CMOS018/layer.map INFO: Mapped 38 GDSII layers to Virtuoso layers

✅ 成功标志:两处数字(42 layers / 38 layers)应接近,差值≤3。若显示“Loaded 12 layers”,说明techfile路径错误,XRC只读取了默认基础层。

段落2:Extraction Progress(约第200-500行)

INFO: Processing layer POLY... 100% INFO: Processing layer DIFF... 100% INFO: Processing layer M1... 100% INFO: Processing layer M2... 100% INFO: Calculating coupling capacitance between M1 and M2... Done

✅ 成功标志:每个关键layer(POLY, DIFF, M1, M2)后都显示“100%”,且“Calculating coupling capacitance”明确出现。若此处缺失,说明Page 2中“Include Coupling Capacitance”未勾选。

段落3:Netlist Generation Summary(末尾10行)

INFO: Generated netlist file: ./xrc_run/inv_pex.scs INFO: Total parasitic devices: R=127, C=89, L=0 INFO: Total extracted nodes: 42 INFO: Extraction completed successfully.

✅ 成功标志:三处数字非零(R/C/L >0),且“Total extracted nodes”与版图中实际电气节点数(如反相器的IN/OUT/VDD/GND共4个)匹配。若nodes=0,说明XRC未识别任何电气网络,大概率是版图未做“Create Pin”或pin name与原理图不一致。

提示:若log中出现“WARNING: No net names found in layout”,立即检查版图——是否所有metal走线末端都放置了“Pin”对象?Pin的name是否与原理图中net name完全一致(大小写敏感)?这是“cadence原理图自动打pin”功能失效后最常被忽视的环节。

3.3 PEX网表(.scs)的手动校验与关键结构解析

XRC生成的inv_pex.scs网表不是黑盒,必须人工抽查。用文本编辑器打开,重点看三类结构:

结构1:寄生器件定义块

// Parasitic resistors r_poly_1 (IN VDD) rppoly w=0.35u l=10u ; poly gate resistor r_m1_1 (OUT VDD) rm1 w=0.5u l=15u ; metal1 resistor // Parasitic capacitors c_m1_m2_1 (OUT VDD) ccap cap=2.1f ; M1-M2 coupling cap c_gnd_1 (IN GND) cground cap=15.3f ; IN-to-GND fringing cap

✅ 校验点:器件类型(rppoly/rm1/ccap/cground)是否在PDK模型文件中定义?cap值是否在合理范围(反相器级电容通常0.5fF~50fF)?若出现r_unknown_1或cap=0.0f,说明XRC未正确关联器件模型。

结构2:原始器件实例化块

// Original devices from schematic mn1 (OUT IN VDD VDD) nmos w=1u l=0.18u ; NMOS transistor mp1 (OUT IN GND GND) pmos w=2u l=0.18u ; PMOS transistor

✅ 校验点:此处必须只出现原理图中的原始器件(mn1/mp1),且参数(w/l)与原理图完全一致。若此处出现额外器件或参数被修改,说明Page 3中“Include Device Models”被错误勾选。

结构3:顶层连接与端口声明

// Top-level ports .subckt inv_pex IN OUT VDD GND // Internal connections X1 IN OUT VDD GND inv_pex ; instance of this subckt .ends inv_pex

✅ 校验点:.subckt声明的端口(IN/OUT/VDD/GND)必须与原理图测试平台(testbench)的port name一字不差。若原理图中电源端口名为“VCC”,而此处为“VDD”,Spectre仿真将报错“undefined port VDD”。

注意:网表中所有节点名(IN/OUT)必须与原理图中net name完全一致。这是“cadence封装导入pcb”类问题的根源——PCB封装中pin name与IC版图pin name不统一,导致寄生提取后节点悬空。务必在Layout Editor中右键pin → Properties → verify “Label”字段。

4. 后仿真验证的完整链路与典型问题排查实战

4.1 Spectre仿真环境搭建:从原理图到PEX网表的无缝集成

PEX网表生成只是半程,真正验证在Spectre中。关键不是新建仿真,而是复用原有原理图测试平台。操作路径:Virtuoso Schematic Editor → Launch → ADE L → Choose “Spectre” as simulator。此时ADE L界面中,你的原理图已作为Design loaded。接下来四步必须精准:

Step 1:替换器件模型
在原理图中双击NMOS器件 → Edit Properties → 将“model”字段从“nmos”改为“nmos_pex”(或PDK中指定的PEX模型名)。同理修改PMOS。这一步确保仿真调用的是含寄生的模型,而非理想模型。

Step 2:插入PEX网表
在原理图空白处右键 → Create → Cellview → 选择“Verilog-A”或“Spectre Subckt”,在弹出窗口中:

  • “Library”:选择你存放inv_pex.scs的库(如my_pex_lib)
  • “Cell”:输入“inv_pex”(与网表中.subckt名一致)
  • “View”:选择“spectre”
    点击OK,原理图中出现一个名为“inv_pex”的新器件。将其拖入,连接IN/OUT/VDD/GND端口。

Step 3:配置仿真变量
在ADE L中,点击“Setup” → “Simulation” → “Options”:

  • “analogLib”:必须指向PDK的analogLib(如/cadence/pdk/CMOS018/analogLib)
  • “modelFiles”:添加两条路径:① PDK模型文件(cmos018.scs) ② 你生成的PEX网表(inv_pex.scs)
  • “includeDir”:添加PDK的include目录(含constants.scs等)

Step 4:设置瞬态分析
在ADE L中,点击“Analyses” → “tran”:

  • “stop”:设为10nS(覆盖反相器50%切换时间)
  • “step”:设为0.1nS(保证波形采样精度)
  • 关键!勾选“Save All”:否则仿真后看不到任何波形,这是“cadence瞬态仿真不收敛”类问题的隐形元凶——用户以为没结果,其实是没保存。

4.2 后仿真结果的三重验证法:波形、参数、物理一致性

一次合格的后仿真验证,绝不能只看波形是否出来。必须进行三重交叉验证:

验证1:波形形态合理性
运行仿真后,在Waveform window中观察OUT节点波形。健康结果应呈现:

  • 上升沿/下降沿有明显非线性(因寄生电容充电),非理想方波;
  • 延迟(tphl/tplh)比前仿真增加15%~30%(0.18μm工艺典型值);
  • 无振荡、无非物理过冲(>110% VDD)。若出现振荡,立即检查XRC log中是否有“WARNING: Unstable coupling matrix”,这表示M1/M2层间耦合电容过大,需优化版图间距。

验证2:关键参数量化对比
在Waveform window中,点击“Calculator” → “measure”:

  • tphl(IN, OUT):测量IN下降沿到OUT上升沿50%点的时间;
  • tplh(IN, OUT):测量IN上升沿到OUT下降沿50%点的时间;
  • power(IN, OUT):测量一个周期内平均功耗。
    将结果与前仿真数据填入下表:
参数前仿真PEX后仿真偏差可接受范围
tphl12.3ps15.8ps+28.5%<35%
tplh14.1ps18.2ps+29.1%<35%
功耗12.5μW14.3μW+14.4%<20%

✅ 若偏差超限,不是调模型参数,而是回溯XRC:检查log中“Total parasitic devices”数量是否异常(如C=5,远少于预期),或网表中cap值是否为0。

验证3:物理一致性反推
这是资深工程师的独门技巧:用仿真结果反推版图物理尺寸。例如,测得tphl=15.8ps,根据RC延迟公式tphl ≈ 0.69 * R * C,若已知NMOS驱动能力(gds≈100μS),可估算总负载电容C = tphl / (0.69 * 1/gds) ≈ 15.8p / (0.69 * 10M) ≈ 23fF。再打开版图,用Measure工具量取OUT节点连接的M1走线长度×宽度,查PDK手册中M1单位面积电容(如0.08fF/μm²),计算理论电容。若理论值(18fF)与反推值(23fF)接近,证明PEX提取物理可信;若相差>50%,说明XRC未正确提取某段走线寄生。

4.3 高频问题速查表与独家排错技巧

以下是我在12个真实项目中总结的PEX后仿真高频问题,按发生概率排序,并附赠“30秒定位法”:

问题现象根本原因30秒定位法解决方案
XRC报错“Layer ‘M3’ not found”PDK techfile.tf中未定义M3层,或layer.map映射错误打开techfile.tf,搜索“M3”,确认是否存在;再查layer.map中M3的GDSII layer number是否与版图GDSII一致在techfile.tf中添加M3 layer定义,或修正layer.map
XRC成功但Spectre报错“Undefined device rppoly”PDK模型文件(cmos018.scs)中缺失rppoly器件定义在终端执行grep -n "rppoly" /cadence/pdk/CMOS018/models/cmos018.scs,若无输出则缺失联系PDK提供商获取完整模型,或手动添加rppoly定义(需工艺参数)
后仿真波形全为0或NaNADE L中“Save All”未勾选,或网表中节点名大小写不匹配检查ADE L → Setup → Simulation → Options → “Save All”是否勾选;再打开inv_pex.scs,搜索“IN”,确认是否为大写勾选“Save All”;统一所有net name为大写
延迟比前仿真小(负偏差)XRC提取了过多“短路”寄生,如将VDD/GND金属误连查XRC log末尾“Total extracted nodes”,若远大于版图实际节点数(如反相器log显示nodes=120),说明存在非法连接检查版图中是否有未断开的metal走线跨接VDD/GND,用“Select → By Layer”高亮M1层排查
功耗突增10倍XRC错误提取了dummy fill(铜皮)为有效器件查XRC log中“Total parasitic devices”,若R/C数量异常高(如C=200),且版图中存在大面积铜皮在XRC Setup Page 2中,取消勾选“Include Fill Geometry”,或在PDK中禁用fill layer

实操心得:每次XRC运行前,我必做三件事:① 用“Verify → DRC”检查版图,确保无DRC错误(DRC错误常导致XRC跳过该区域);② 在Layout Editor中执行“Create → Pin” → “All Nets”,自动生成所有pin,避免遗漏;③ 将版图导出GDSII,用Calibre RVE打开,目视确认M1/M2/POLY层图形与预期一致。这三步耗时3分钟,却能规避70%的XRC失败。

5. 从单个反相器到量产芯片的PEX工程化扩展

5.1 多模块协同PEX:如何避免“局部正确,全局崩溃”

单个反相器验证通过,不等于模块级PEX成功。当扩展到运放、PLL等复杂模块时,核心挑战是模块间寄生耦合的传递性。例如,运放的输出级(Class AB)与偏置电路共享VDD金属,XRC若对两个模块分别Flat提取,会忽略它们之间的VDD IR Drop耦合,导致后仿真中输出摆幅压缩被严重低估。解决方案是Top-Down Hierarchical Extraction with Coupling Awareness:

  • 步骤1:对每个子模块(如OTA、Bias)单独运行XRC Flat提取,生成独立网表(ota_pex.scs, bias_pex.scs);
  • 步骤2:在顶层版图中,将子模块实例化,并用“Create → Pin”为所有跨模块连接点(如VDD_GLOBAL, REF_BIAS)添加顶层pin;
  • 步骤3:对整个顶层版图运行XRC,但设置“Extraction Mode”为“Hierarchical”,并在Page 2中勾选“Include Inter-Block Coupling”。XRC此时会提取子模块内部寄生(来自各自网表)+ 模块间金属耦合(来自顶层版图扫描)。
    这正是“cadence和allegro的区别”在IC领域的映射:Allegro处理PCB是天然的Top-Down,而Virtuoso PEX必须手动构建这种层次意识。没有这一步,所谓“CMOS反相器后仿真”只是纸上谈兵。

5.2 PEX结果的版本化与回归测试:让每一次迭代可追溯

在量产项目中,PEX不是一次性任务。工艺角变化(ff/ss/tt)、版图优化(加dummy fill)、金属层调整都会影响寄生。我建立的回归测试流程如下:

  • 数据层:每次XRC运行后,自动保存三份文件:① inv_pex.scs(网表) ② xrc.log(日志) ③ inv_pex.png(版图截图,用Virtuoso “File → Export → Image”生成);
  • 脚本层:编写Python脚本,遍历所有历史inv_pex.scs,提取c_m1_m2_1的cap值,生成趋势图。若某次更新后cap值突变20%,立即触发告警;
  • 验证层:在ADE L中预设“Regression Test”配置,每次新PEX网表生成后,一键运行相同瞬态仿真,自动比对tphl/tplh与基线偏差。
    这套流程让“cadence培训”中强调的“可重复性”落地为每日开发实践。当新人问“cadence怎么从原理图中到出库”时,答案不再是路径字符串,而是这个版本化仓库的commit ID。

5.3 真实流片前的最后防线:PEX与实测数据的闭环校准

所有仿真终需实测验证。我参与的某RF收发器项目中,后仿真预测的LO Leakage为-45dBc,实测为-38dBc,偏差7dB。归因分析发现:XRC未提取Bonding Wire电感(约0.5nH),而该电感在2.4GHz下感抗达7.5Ω,显著恶化隔离度。解决方案是在PEX网表中手动注入物理模型:

// Add bonding wire inductance l_bw_out (OUT bw_node) ind l=0.5n l_bw_vdd (VDD bw_node) ind l=0.5n // Connect to real package pin X_pkg (bw_node PACKAGE_PIN) pkg_model

将此段代码追加到inv_pex.scs末尾,重新仿真,LO Leakage预测值变为-39dBc,与实测误差<1dB。这印证了一个硬道理:PEX不是追求“绝对精确”,而是构建一个可校准、可迭代、可逼近物理现实的工程模型。标题中“后仿真验证”的终点,不是波形完美,而是建立起仿真与实测之间的可信映射关系——这才是流片前真正的底气。

我在实际使用中发现,最浪费时间的从来不是XRC运行那90秒,而是前期对PDK文件的盲目信任。有次为赶进度,直接用了同事分享的PDK压缩包,结果XRC log里一行“WARNING: Dielectric constant for M2 is 3.9, but expected 4.2”被我忽略,导致后仿真延迟偏差达60%。后来养成了铁律:每次新PDK到手,先用grep "dielectric" *.tf扫一遍介质参数,再用diff比对layer.map与Foundry文档。这个习惯让我在后续5个项目中,PEX首次成功率从40%提升到95%。如果你正被“cadence瞬态仿真不收敛”折磨,不妨先花10分钟,打开XRC log,从第一行INFO开始,逐字读完——那里藏着所有答案。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询