数字IC设计流程及术语

发布时间:2026/7/4 4:56:04

数字IC设计流程及术语 如何计算Gate Count计算一个设计有多少个“gate”方法很简单Gate Count 设计总逻辑面积 / 一个最小二输入与非门NAND2x1的面积通过这个公式就能将不同工艺、不同大小的设计统一换算成一个相对的“门数”来进行比较。数字IC设计的项目开发流程简单来说就是将一个想法一步步变成一颗可用的芯片。这个过程可以分为几个大的阶段前端设计、验证、中端设计、后端实现以及最后的制造与测试。 第一阶段前端设计 (Front-End Design) - 从想法到代码这个阶段的核心是将产品需求转化为用硬件描述语言实现的精准电路功能。Spec (Specification) / 规格制定一切开始的地方。项目启动的第一步就是将产品构想细化为具体的技术指标和功能列表这份文档就是芯片设计的“根本大法”。RTL Coding (RTL编码)设计工程师使用硬件描述语言如Verilog将Spec转化为RTL寄存器传输级代码精确描述芯片的硬件逻辑功能。Simulation (功能仿真/前仿真)验证工程师搭建测试平台检查RTL代码的逻辑功能是否正确确保其完全符合Spec的要求。设计与仿真是反复迭代的过程。❄️ 关键里程碑RTL Freeze当功能仿真达到预期几乎不再发现新Bug时项目进入RTL FreezeRTL冻结阶段。这标志着前端设计基本定型代码将被锁定所有人不能再随意修改。这是一个重要的分水岭因为后续耗时的后端流程即将基于此代码展开。 第二阶段验证与中端设计 (Verification Mid-End) - 从代码到电路在RTL冻结前后一系列关键的验证和设计转换步骤开始执行。Lint / CDC (代码检查)在RTL Freeze前后需要使用Lint工具检查代码的语法规范性并用CDC跨时钟域检查工具确保信号在不同时钟域间传递的可靠性从源头消除潜在风险。Synthesis (逻辑综合)这个步骤将抽象的RTL代码“翻译”成由具体标准单元如与门、或门构成的门级网表Netlist是连接前端与后端的关键桥梁。STA (静态时序分析)它是数字芯片能否达到预期速度的“计时器”属于验证范畴。STA会穷尽式地检查所有时序路径确保数据能在时钟周期内稳定传输并解决“建立时间”和“保持时间”违例等问题。Formal Verification (形式验证)这也是验证范畴采用严格的数学方法证明综合前后的设计功能完全等价以保证逻辑综合没有引入功能性错误。DFT (可测试性设计)为了便于芯片制造后的测试会在电路中插入测试电路如扫描链Scan Chain等。ECO (Engineering Change Order, 工程变更指令)如果在RTL Freeze后发现Bug不能直接修改RTL而是要通过ECO流程对门级网表Netlist进行局部、可控的修正以避免整个后端流程推倒重来。根据发生时间它分为流片前的Pre-Mask ECO和流片后的Post-Mask ECO。 第三阶段后端设计 (Back-End Design) - 从电路到物理版图拿到综合后的门级网表后端工程师开始将其绘制成可供制造的物理版图。Netlist Hand-off (网表交付)前端将最终的门级网表正式移交给后端团队是前后端工作的正式交接点。Floorplan (布局规划)后端设计第一步。如同城市规划决定了芯片面积、输入输出引脚I/O位置、内存Memory等大型模块的摆放为后续布线打下基础。Placement (标准单元放置)将构成网表的数百万乃至上亿个标准单元摆放到版图的合理位置上。CTS (时钟树综合)为芯片的“心跳”——时钟信号构建一个均衡的分布网络确保时钟信号能同步到达芯片的各个角落。Routing (布线)根据电路网表的逻辑连接关系在版图上用真实的金属线将所有标准单元和模块连接起来构成完整的电路。Physical Verification (物理验证)对完成的版图进行检查包括设计规则检查DRC和版图与原理图一致性检查LVS确保版图符合代工厂的制造规范并与电路设计一致。Sign-off (最终签核)在所有验证和分析都通过后项目负责人最终批准设计可以交付制造。这是项目从设计进入生产的最终审批关卡。 第四阶段制造与测试 (Manufacturing Test) - 从数据到芯片设计完成后数据被送往晶圆厂Foundry将虚拟设计变为实体芯片。FDI (Final Data-In / 最终数据签入)定义在物理设计Sign-off完成后后端工程师将最终定稿的GDSII 版图文件正式提交到公司内部版本库并冻结的动作。意义这标志着工程研发团队的研发任务彻底结束相当于物理版图层面的“RTL Freeze”。一旦 FDI 完成任何人不得再修改 GDSII 数据。与 Tape-out 的区别FDI 是公司内部的数据归档动作而 Tape-out 是将数据对外发送给晶圆厂的动作。Tape-out (流片)这是整个设计流程的最高潮标志着设计阶段的正式结束。指将FDI 冻结的 GDSII 文件提交给晶圆厂启动光罩制造和晶圆生产。NTO (New Tape-Out, 新产品流片)指一个全新的芯片设计首次被制造出来。通常意味着设计已完全定型是一次正式的、高风险高投入的里程碑。MPW (Multi-Project Wafer, 多项目晶圆)为了分摊 NTO 的高昂成本可以将多个不同设计放在同一片晶圆上制造共享掩膜费用适合原型验证和科研。RTO (Re-Tape-out, 重新流片)芯片在 NTO 后发现问题修改设计后再次提交制造。通常意味着需要修正已发现的错误。Wafer Test / CP (Chip Probing, 晶圆测试)晶圆加工完成后用探针台对晶圆上未切割的裸片Die进行初步功能和电性测试筛选出不合格品。Packaging (封装)将测试合格的裸片切割下来安装到保护性的封装外壳中并引出与外部电路连接的引脚。Final Test / FT (最终测试)对封装好的成品芯片进行全面的功能和性能测试确保其符合出货标准。Bring-up (开发板测试/回片测试)芯片返回后最关键的首项测试。拿到芯片样片后工程师将其焊接到测试板上加载固件和驱动进行最基础的功能验证点亮芯片的第一缕曙光。Yield (良率)指在一片晶圆上最终通过所有测试的合格芯片数量与理论最大芯片数量之比。良率直接决定了芯片的成本和盈利能力。

相关新闻