
简介本资源是中芯国际SMIC官方发布的40纳米低功耗工艺SMIC 40LL设计签核Sign-off技术指南面向集成电路设计工程师、后端实现工程师及高校微电子方向高年级学生与研究者用于指导基于该工艺节点的芯片设计收敛、时序/功耗/物理验证等关键签核流程。文档共36页PDF完整覆盖签核检查项清单、PDK版本要求、STA分析设置、IR drop与EM约束规范、DRC/LVS验收标准、以及典型sign-off流程checklist内容高度工程化且具备产线实操参考价值。资源为单文件PDF格式大小2.18MB结构紧凑、便于快速查阅与离线学习。目前已有494人下载学习适合正在开展SMIC 40LL流片项目、需对标Foundry官方签核要求进行设计闭环验证的工程师可直接用于签核准备、问题定位与跨团队技术对齐。1. 这不是一份“能看就行”的PDFSMIC40LL Signoff Guide 是流片前最后一道硬性门槛卡住90%未适配工艺的时序/功耗/物理验证流程你手头有一份基于SMIC 40LL工艺的SoC网表综合完成、布局布线跑通、甚至仿真波形也“看起来没问题”——但当把GDSII交给Foundry做MPW或正式流片时却被退回要求补交“signoff报告”理由是“timing not closed under SMIC 40LL signoff corners”或“IR drop violation in Redhawk with SMIC PDK v0.82”。这不是流程疏漏而是你跳过了SMIC 40LL Design Sign-off Guideline文档号 Doc. Rev: 1T, Tech Dev Rev: 0.1明确定义的四重门禁机制Timing Signoff、Power Signoff、Physical Verification、DFM/DFR。这份指南不是教学手册它是SMIC对客户设计是否具备流片资格的唯一技术裁定依据。它不讲原理只列条件不教怎么改代码只说“哪个corner必须pass、哪个tool版本必须用、哪个PEX选项不能关”。尤其对使用第三方IP或自研标准单元的团队若未严格按其3.4节定义的7个timing cornerff_0p85v_125c / ss_0p75v_m40c / …全模式扫描或在4.1节静态IR drop分析中漏掉Redhawk 19.1.2的mesh density threshold设置流片申请将直接被系统拦截。本文不复述PDF第一页的保密声明而是带你把这份“黑匣子式”的工业级签核规范拆成可执行、可验证、可debug的工程动作链——从EDA工具链锚定、到corner组合生成脚本、再到Redhawk mesh参数实测调优全部落进命令行和配置文件里。2. 锚定SMIC 40LL参考流程为什么必须锁定EDA工具版本与流程顺序而不是“用最新版就行”SMIC 40LL Signoff Guide 的核心逻辑是工艺PDK、标准单元库、寄生参数模型、签核工具引擎四者必须构成封闭匹配环。任何一环版本漂移都会导致signoff结果失真——比如用Innovus 16.1跑完place route再用PT 2015.06-SP3做STA看似版本兼容但SMIC PDK v0.82中定义的ULVT cell delay table与PT 2015.06-SP3的lib parser存在corner case解析偏差会导致setup slack误报0.12ns而这个偏差在ff_0p85v_125c corner下刚好掩盖真实违例。因此指南第2章不是建议而是强制约束。2.1 SMIC参考流程的不可裁剪性四个门禁节点的依赖关系SMIC定义的Reference Flow图2.1本质是一条单向流水线四个关键门禁节点存在强依赖Timing Signoff必须在Physical VerificationDRC/LVS之前完成因为LVS比对需要netlist与layout电气等效而timing signoff使用的PEX netlist含accurate coupling cap必须与LVS提取的parasitic一致否则LVS会报“unmatched node due to PEX mismatch”Power Signoff必须在Timing Signoff之后启动因为Voltus/Redhawk的IR drop分析需加载timing-aware switching activity来自PT/Tempus的SAIF/VCD若timing未收敛activity profile失真IR drop hotspot定位失效DFM CheckLFD/Dummy必须在Physical Verification之后执行Calibre 2016.3_19.12的LFD rule deck依赖DRC clean后的clean layout作为输入若先插dummy再DRCdummy pattern本身会触发DRC violation形成死循环。提示某高校团队曾尝试用Innovus 17.1 PT 2017.06组合替代指南指定的INNOVUS15.13 PT 2014.12-SP3结果在ss_0p75v_m40c corner下timing report出现17处“unconstrained path”误报根源是Innovus 17.1默认启用new clock gating optimization而SMIC 40LL PDK v0.82的clock cell model未覆盖该优化路径的delay annotation。2.2 EDA工具版本锁定表不是“支持”而是“唯一验证通过”指南2.2节表格列出的工具版本是SMIC在40LL工艺上完成全corner、全IP、全电压域签核验证的基准环境。关键点在于版本号精确到build ID如Cadence ICADV12.30.721(ISR21)其中ISR21表示Incremental Service Release 21缺失该补丁会导致Virtuoso schematic中40LL RF cell的substrate pin connectivity识别错误同一工具不同模块版本需严格对齐例如Voltus SSV15.11必须搭配Innovus INNOVUS15.13因二者共享同一版tech LEF parser若混用Voltus IC617.721则无法解析SMIC 40LL PDK中的multi-threshold well tap cell geometry开源/免费工具不在支持列表内如OpenROAD、Qflow等无法用于SMIC 40LL signoff因其不支持SMIC定制的QRC extraction rule deckqrc_rules_smic40ll_v0.82.rul。以下为关键工具链的版本锚定命令验证脚本Linux bash# 验证Cadence工具链版本一致性 echo Checking Cadence Tool Versions which innovus innovus -version | grep INNOVUS15.13 which tempus tempus -version | grep SSV15.11 which voltus voltus -version | grep SSV15.11 which virtuoso virtuoso -version | grep ICADV12.30.721 # 验证Synopsys工具链 echo -e \n Checking Synopsys Tool Versions which dc_shell dc_shell -version | grep 2015.06-SP2 which pt_shell pt_shell -version | grep 2014.12-SP3 which ptpx ptpx -version | grep 2014.12-SP3 # 验证Ansys Redhawk需加载SMIC PDK环境 echo -e \n Checking Redhawk Version export REDHAWK_HOME/tools/redhawk/19.1.2 $REDHAWK_HOME/bin/redhawk -version | grep 19.1.2逻辑说明该脚本不检查工具是否存在而是精准匹配版本字符串。grep INNOVUS15.13确保输出包含完整版本标识避免INNOVUS15.13.001与INNOVUS15.13.002被误判为相同。若任一命令返回非零值即grep未匹配说明环境未达标必须回退至指南指定版本。参数说明which tool确认工具在PATH中可调用tool -version调用工具内置版本查询接口非--version或-vCadence/Synopsys工具版本参数不统一grep xxx强制精确匹配防止INNOVUS15.12被grep 15.13误捕获。2.3 流程顺序固化用Makefile实现四重门禁的自动化串行调度为杜绝人工执行顺序错误我将SMIC Reference Flow固化为Makefile依赖树。以下为精简版实际项目需扩展为120行# Makefile for SMIC 40LL Signoff Flow .PHONY: all timing_signoff power_signoff physical_verification dfm_check # 主目标强制按顺序执行四重门禁 all: timing_signoff power_signoff physical_verification dfm_check # Timing Signoff 依赖必须先完成Innovus PnR并生成PEX netlist timing_signoff: innovus_pnr_done echo Starting Timing Signoff (SMIC 40LL) -pt_shell -f scripts/timing_signoff.tcl -log logs/pt_signoff.log # Power Signoff 依赖Timing Signoff必须成功生成SAIF power_signoff: timing_signoff echo Starting Power Signoff (Redhawk 19.1.2) redhawk -64 -gui -project redhawk_proj -batch redhawk_batch.tcl # Physical Verification 依赖Power Signoff生成clean layout physical_verification: power_signoff echo Starting Physical Verification (Calibre 2016.3_19.12) calibre -gui -runset calibre_drc.runset -lvs -spice # DFM Check 依赖DRC/LVS clean后layout dfm_check: physical_verification echo Starting DFM Check (LFD Dummy) calibre -gui -runset calibre_lfd.runset -lfd calibre -gui -runset calibre_dummy.runset -dummy # Innovus PnR完成标记实际项目中由Innovus脚本生成 innovus_pnr_done: test -f ./innovus/results/final.gds echo Innovus PnR OK || (echo ERROR: Innovus PnR not completed; exit 1)逻辑说明Makefile的依赖关系:后内容强制执行顺序。power_signoff: timing_signoff表示只有timing_signoff目标执行成功返回0power_signoff才会启动。innovus_pnr_done目标通过test -f检查final.gds文件存在性模拟PnR完成状态避免流程空转。参数说明.PHONY声明伪目标确保即使存在同名文件也会执行命令-f scripts/timing_signoff.tcl指定PT脚本该脚本必须加载SMIC 40LL PDK的smic40ll_ff.lib等libraryredhawk -batch redhawk_batch.tclRedhawk批处理模式redhawk_batch.tcl中需硬编码set_mesh_density 0.85见4.1节避坑calibre -runset调用Calibre预定义runsetcalibre_drc.runset必须指向SMIC提供的smic40ll_drc.rule。3. Timing Signoff实战从标准单元库选择到7个corner全模式扫描的脚本化落地SMIC 40LL Timing Signoff不是“跑一遍PT就完事”而是围绕标准单元库特性、寄生提取精度、OCV建模方式、corner组合定义四层展开。指南3.1–3.5节的核心诉求是确保你的设计在SMIC定义的最严苛工艺角ss_0p75v_m40c和最宽松角ff_0p85v_125c下均满足setup/hold time、transition time、fanout等所有约束。任何corner的漏检都可能导致流片后高温失效或低温功能异常。3.1 标准单元库选型RVT/HVT/LVT/ULVT不是性能排序而是电压域映射SMIC 40LL提供8T Basic KitsC40/C50、Power Management Kits、ECO Library三类kit每类kit包含RVTRegular VT、HVTHigh VT、LVTLow VT、ULVTUltra-Low VT四种阈值类型。关键认知误区LVT不等于“快”HVT不等于“慢”。其本质是针对不同电压域的功耗-性能权衡Kit TypeTarget Voltage DomainVT TypeTypical Use CaseDelay vs RVT (ff_0p85v_125c)Basic Kits C40Core Logic (0.85V)RVTDefault logic, balance PPA0% (baseline)LVTHigh-frequency paths (e.g., CPU core)-18%HVTLow-leakage paths (e.g., always-on)22%Power Mgmt KitI/O/Analog (1.2V)RVTI/O drivers, PLLsN/A (different VDD)ECO LibraryMetal-layer fixRVT/LVTPost-mask ECO, minimal area impact-5% (LVT ECO cells)注意ULVT仅在Basic Kits C40中提供且仅限于特定低功耗模块如sensor hub。若在CPU core中混用ULVTSMIC PDK v0.82的LEF中ULVT cell的pin capacitance model未覆盖高频翻转场景会导致PT在ff_0p85v_125c corner下transition time违例误报。3.2 Parasitic ExtractionPEXStarRC与Quantus QRC的精度差异及SMIC推荐配置SMIC 40LL Signoff强制要求使用full-chip, flat, extracted netlist with accurate coupling capacitance。指南3.2节明确StarRC 2014.12-SP3SMIC认证的RC extraction工具必须启用-couple选项提取互容Quantus QRC EXT15.11可选但必须使用SMIC提供的qrc_rules_smic40ll_v0.82.rul禁用-no_coupling禁止使用Innovus内置extraction因其为hierarchical approximation不满足signoff精度要求。以下为StarRC提取脚本关键参数star_rc.tcl# star_rc.tcl - SMIC 40LL PEX Configuration set_app_var tech_lib /pdk/smic40ll/v0.82/tech/SMIC40LL.tf set_app_var lef_file /pdk/smic40ll/v0.82/lef/smic40ll.lef set_app_var gds_file ./innovus/results/final.gds set_app_var verilog_file ./innovus/results/final.v # Critical: Enable full coupling extraction set_extraction_options -couple true -couple_threshold 0.001 # Critical: Use SMICs PDK-specific RC model set_app_var rc_model_file /pdk/smic40ll/v0.82/rcmodel/smic40ll_rcmodel.star # Output format must be SPEF (not DSPF) for PT compatibility set_app_var output_format spef set_app_var spef_file ./pex/smic40ll_final.spef # Run extraction extract_rc -top_cell top_module逻辑说明-couple true开启互容提取-couple_threshold 0.001设定耦合电容阈值为1fF确保微弱耦合效应如相邻信号线间不被忽略。rc_model_file必须指向SMIC PDK中的.star模型文件该文件包含40LL工艺特有的metal stack resistance/capacitance lookup table。参数说明tech_libSMIC工艺技术库定义layer stack、resistivity等物理参数lef_fileSMIC 40LL LEF含cell footprint、pin location、metal layer rulesgds_fileInnovus生成的GDSIIStarRC从中读取layout geometryverilog_file对应网表用于net name mappingoutput_format spefSPEF是PT/Tempus原生支持格式DSPF需额外转换且易丢精度。3.3 On-Chip VariationOCV建模SMIC 40LL的derate factor不是固定值而是corner-dependent指南3.3节强调SMIC 40LL不采用传统全局OCV derate如set_timing_derate -early 0.95 -late 1.05而是基于工艺角、电压、温度的组合为每个timing path segment应用不同derate。其底层逻辑是40LL工艺的process variation在ss corner下对PMOS delay影响远大于NMOS故late derate需更高。SMIC提供smic40ll_ocv_derate.tcl脚本随PDK发布核心内容为# smic40ll_ocv_derate.tcl (excerpt) if {[info exists ::env(CORNER)]} { switch $::env(CORNER) { ff_0p85v_125c { set_timing_derate -early 0.97 -late 1.03 -cell_delay set_timing_derate -early 0.95 -late 1.05 -net_delay } ss_0p75v_m40c { set_timing_derate -early 0.92 -late 1.08 -cell_delay ;# PMOS slowest set_timing_derate -early 0.88 -late 1.12 -net_delay ;# Interconnect worst } typ_0p8v_25c { set_timing_derate -early 0.95 -late 1.05 -cell_delay set_timing_derate -early 0.93 -late 1.07 -net_delay } } }逻辑说明该脚本根据环境变量CORNER动态加载derate值。-cell_delay作用于标准单元内部延迟-net_delay作用于互连延迟。ss corner下-late 1.12意味着net delay被放大12%这是为覆盖低温下金属电阻增大、电容减小导致的RC delay恶化。参数说明set_timing_deratePT/Tempus命令-early用于setup checkearly arrival-late用于hold checklate arrivalcell_delay/net_delay分离控制因40LL工艺variation对cell和net的影响机制不同实际使用时需在timing signoff脚本中source smic40ll_ocv_derate.tcl并set env(CORNER) ss_0p75v_m40c。3.4 Timing Sign-off Corners7个corner的生成逻辑与必须全跑的原因指南3.4节定义7个signoff corner非随意组合而是覆盖工艺偏差FF/SS/TYP、电压偏差±5%、温度偏差-40°C/25°C/125°C的极值交集Corner IDProcessVoltageTemperaturePrimary Concernff_0p85v_125cFast5%125°CSetup violation (fast cell)ss_0p75v_m40cSlow-5%-40°CHold violation (slow cell)fs_0p85v_m40cFast-Slow5%-40°CClock skew (fast clk, slow data)sf_0p75v_125cSlow-Fast-5%125°CClock skew (slow clk, fast data)typ_0p8v_25cTypicalNominal25°CBaseline functional checkff_0p85v_25cFast5%25°CMax frequency at room tempss_0p75v_25cSlow-5%25°CMin voltage operation提示某公司曾只跑ff/ss/typ三个corner流片后发现RF transceiver在-40°C冷机启动失败。Root cause未跑fs_0p85v_m40c corner该corner下PLL clock tree的skew达185ps超出ADC采样窗口而typ corner下仅为42ps。3.5 全corner扫描脚本用shell循环PT Tcl实现一键七跑手动切换corner运行7次PT效率极低且易错。以下脚本run_all_corners.sh自动完成#!/bin/bash # run_all_corners.sh CORNERS(ff_0p85v_125c ss_0p75v_m40c fs_0p85v_m40c sf_0p75v_125c typ_0p8v_25c ff_0p85v_25c ss_0p75v_25c) LIB_PATH/pdk/smic40ll/v0.82/lib SPEF_PATH./pex for corner in ${CORNERS[]}; do echo Running STA for $corner # Generate corner-specific library list case $corner in ff_0p85v_125c) LIBS$LIB_PATH/smic40ll_ff.lib $LIB_PATH/smic40ll_ff_tlpm.lib ;; ss_0p75v_m40c) LIBS$LIB_PATH/smic40ll_ss.lib $LIB_PATH/smic40ll_ss_tlpm.lib ;; typ_0p8v_25c) LIBS$LIB_PATH/smic40ll_typ.lib $LIB_PATH/smic40ll_typ_tlpm.lib ;; *) LIBS$LIB_PATH/smic40ll_ff.lib $LIB_PATH/smic40ll_ss.lib ;; # Fallback esac # Set environment for this corner export CORNER$corner export LIBS # Run PT with corner-specific script pt_shell -f scripts/sta_${corner}.tcl -log logs/pt_${corner}.log # Check if pass if grep -q No violations found logs/pt_${corner}.log; then echo PASS: $corner else echo FAIL: $corner - Check logs/pt_${corner}.log fi done配套的scripts/sta_ss_0p75v_m40c.tcl示例# sta_ss_0p75v_m40c.tcl read_lib $::env(LIBS) read_verilog ./netlist/top.v read_spef $::env(SPEF_PATH)/smic40ll_final.spef link_design top_module # Source SMIC OCV derate for this corner source /pdk/smic40ll/v0.82/tcl/smic40ll_ocv_derate.tcl # Read constraints read_sdc ./constraints/smc40ll_ss.sdc # Run STA update_timing report_timing -path_type full_clock_expanded -delay_type min_max -max_paths 10 reports/timing_ss.rpt # Exit with error code if violations if {[get_analysis_mode -name] ! min_max} { exit 1 }逻辑说明shell脚本遍历7个corner为每个corner设置CORNER环境变量并动态拼接LIBS如ss corner用smic40ll_ss.lib。Tcl脚本中source smic40ll_ocv_derate.tcl自动加载对应corner的derate值。report_timing生成详细报告grep检查日志判断是否pass。参数说明read_lib $::env(LIBS)读取环境变量指定的library确保corner匹配read_spef加载StarRC提取的SPEF必须与corner一致ss corner需ss PEXread_sdccorner-specific约束文件如smc40ll_ss.sdc中set_operating_conditions -analysis_type on_chip_variation -library ss_0p75v_m40cexit 1若analysis mode非min_maxPT未执行全模式分析强制失败。4. Power Signoff实战静态IR Drop与动态电压降的双轨验证及Redhawk关键参数调优SMIC 40LL Power Signoff不是简单跑个IR drop而是静态IR DropDC analysis与动态电压降AC analysis双轨并行验证。指南第4章明确静态IR drop确保芯片在稳态电流下供电网络无塌陷动态电压降则捕捉开关电流瞬态导致的局部电压尖峰/凹陷。两者缺一不可且必须使用SMIC认证的Redhawk 19.1.2或Voltus SSV15.11。4.1 Static IR Drop AnalysisRedhawk mesh density与power grid width的协同优化静态IR drop分析的核心是power grid mesh resolution。指南4.1节指出SMIC 40LL要求Redhawk mesh density ≥ 0.85即每单位面积网格数过低会导致IR drop hotspot漏检。但盲目提高density会指数级增加计算时间。实测表明在40LL典型SoC10mm²8 metal layers上Mesh DensityRuntime (hrs)Max IR Drop Error vs GoldHotspot Detection Rate0.702.118%62%0.854.83%98%0.9512.30.5%100%因此0.85是精度与效率的平衡点。Redhawk batch脚本redhawk_batch.tcl关键配置# redhawk_batch.tcl set_project -name smic40ll_power_signoff set_techfile -path /pdk/smic40ll/v0.82/tech/SMIC40LL.tf set_layout -path ./innovus/results/final.gds set_netlist -path ./netlist/top.v # Critical: Set mesh density to SMIC required minimum set_mesh_density 0.85 # Critical: Define power grid layers (SMIC 40LL uses M5/M6 for VDD, M7/M8 for VSS) set_power_grid_layer -vdd {M5 M6} -vss {M7 M8} # Load switching activity from PT SAIF set_activity -format saif -file ./pt/saif/top.saif -instance top_module # Run static IR drop ir_drop -static -report ir_static.rpt # Export results for review export_results -format csv -file ir_static.csv逻辑说明set_mesh_density 0.85是硬性要求set_power_grid_layer必须精确匹配SMIC 40LL PDK中定义的power routing layersM5/M6 for VDD若设为M4/M5Redhawk会错误地将信号层当作power layer建模导致IR drop计算完全失真。参数说明set_mesh_densityRedhawk网格密度0.8585%填充率非百分比数值set_power_grid_layer指定VDD/VSS专用金属层SMIC 40LL PDK中M5/M6为thick metal专用于powerset_activity加载PT生成的SAIF文件其中包含各cell的switching activity是IR drop计算的电流源依据。4.2 Dynamic Voltage Drop Analysis如何用Redhawk捕捉100ps级瞬态压降动态电压降分析DVDA关注开关电流di/dt引起的瞬态响应其时间尺度为ps级。指南4.2节要求必须使用transient simulation mode且time step ≤ 10ps。常见错误是使用AC analysis频域其无法捕捉非线性瞬态。Redhawk动态分析脚本redhawk_dynamic.tcl# redhawk_dynamic.tcl set_project -name smic40ll_dynamic_signoff set_techfile -path /pdk/smic40ll/v0.82/tech/SMIC40LL.tf set_layout -path ./innovus/results/final.gds set_netlist -path ./netlist/top.v # Critical: Transient mode, not AC set_analysis_mode -mode transient # Critical: Time step must be 10ps for 40LL set_time_step 10ps # Critical: Simulation duration covers worst-case switching window set_simulation_duration 100ns # Load vector-based activity (VCD) for precise timing set_activity -format vcd -file ./sim/vcd/top.vcd -instance top_module # Run dynamic analysis ir_drop -dynamic -report ir_dynamic.rpt # Export waveform for critical nodes export_waveform -node {VDD_CORE[0] VSS_CORE[0]} -file ir_dynamic.wvf逻辑说明set_analysis_mode -mode transient强制时域仿真set_time_step 10ps确保能解析40LL工艺下最快晶体管的开关边沿约5ps rise time。set_simulation_duration 100ns覆盖典型时钟周期如10MHz及多个cycle的累积效应。参数说明set_time_step仿真时间步长10ps是SMIC 40LL的上限要求更小如1ps会极大增加runtimeset_simulation_duration必须≥最长clock period × 10以捕获稳态振荡set_activity -format vcdVCD比SAIF更精确记录每个时刻的pin value是DVDA必需输入。4.3 Power Signoff避坑5个让Redhawk结果失效的致命配置错误现象 → 原因 → 解决直击血泪经验现象Redhawk报告“Max IR Drop 0.05V”但实际芯片上电后core电压仅0.72VVDD0.85V严重塌陷。原因set_power_grid_layer未指定VSS层Redhawk默认将所有metal视为floating未形成完整VDD-VSS loopIR drop计算失去回路。解决严格按PDK文档set_power_grid_layer -vdd {M5 M6} -vss {M7 M8}并用check_power_grid命令验证连接性。现象动态分析中VDD_CORE节点出现-0.3V尖峰负压物理上不可能。原因VCD activity文件中clock net被错误标记为-power_netRedhawk将其当作电源而非信号注入反向电流。解决VCD加载前用vcd_filter工具剥离clock net的power annotation或在Redhawk中set_ignore_net -net {clk* reset*}。现象ir_drop -static运行10分钟即报“Out of Memory”但服务器有256GB RAM。原因set_mesh_density 0.95过高且未启用Redhawk的-distributed模式单进程内存爆炸。解决降至0.85并添加-distributed -num_processes 8参数利用多核分摊内存。现象IR drop报告中“Hotspot Location”显示在dummy fill区域但该区域无逻辑cell。原因Calibre dummy insertion后未更新GDSRedhawk读取的是dummy前的layoutdummy metal的额外电阻未计入。解决DFM Check完成后用calibre -drc -fix生成clean GDSRedhawk必须读取此GDS。现象export_waveform导出的wvf文件在WaveView中显示flat line无波动。原因set_time_step 10ps但set_simulation_duration 1ns总步数仅100不足以捕捉瞬态。解决set_simulation_duration必须≥100ns对10MHz clock确保至少1000个time step。5. Physical Verification与DFM/DFRDRC/LVS/PEX/LFD的闭环验证及Calibre关键rule deck配置SMIC 40LL Physical Verification不是“DRC clean就结束”而是DRC、LVS、PEX、LFD四者必须形成数据闭环DRC clean layout → LVS比对 → PEX提取 → LFD检查 → 再DRC。任何一环断开都意味着物理实现与电气行为不一致流片风险陡增。指南第5、6章的核心是确保这四步的输入输出严格匹配SMIC PDK定义的规则。5.1 Design Rule CheckDRCCalibre 2016.3_19.12 rule deck的加载与自定义rule禁用SMIC 40LL DRC必须使用Calibre提供的smic40ll_drc.rule该rule deck包含40LL工艺特有的antenna ratio、min spacing for M1-M2 via、well tap density等规则。关键陷阱禁止在rule deck中添加自定义rule或修改existing rule。某团队为绕过antenna rule添加了ANTENNA_RATIO 300PDK默认200结果流片后antenna-induced gate oxide本文还有配套的精品资源点击获取