登录/注册

集成电路设计步骤

更多

集成电路设计是一个复杂且多阶段的过程,主要可分为以下几个关键步骤:

  1. 系统定义与规格说明:

    • 目标: 明确芯片要实现的功能、性能指标、功耗要求、成本目标、目标工艺、封装形式等。
    • 活动: 与系统工程师和最终用户沟通,制定详细的规格说明书。这包括输入/输出信号、接口标准(如USB, PCIe)、时钟频率、工作电压范围、温度范围、功能描述等。这是后续所有设计工作的依据。
  2. 架构设计:

    • 目标: 根据规格,规划芯片的宏观结构和关键模块划分。
    • 活动:
      • 进行系统级建模和仿真(通常在Matlab、Simulink、SystemC或C/C++/Python等环境中),验证系统行为是否满足规格。
      • 决定使用哪些现成的IP核(如处理器核:ARM Cortex, RISC-V; 接口IP; 存储器等)。
      • 划分系统功能模块(如CPU, GPU, DSP, 内存控制器, 各种接口模块)。
      • 设计关键的片上互连结构和总线(如AMBA AXI/AHB/APB)。
      • 初步考虑功耗管理策略(时钟门控、电源门控等)。
      • 进行初步的性能评估和面积预算。
  3. RTL设计与功能验证:

    • 目标: 将架构设计转化为可综合的寄存器传输级代码,并进行充分的功能验证。
    • 活动:
      • RTL编码: 使用硬件描述语言(HDL - Hardware Description Language),主要是 VerilogVHDL,将各个模块的具体数字电路行为描述出来(寄存器、组合逻辑、状态机等)。此时描述的是逻辑功能而非具体物理结构。
      • 功能验证/数字仿真: 这是极其关键的步骤,确保设计在逻辑功能上完全正确。
        • 编写全面的测试平台(Testbench),通常使用 SystemVerilog 结合 UVM 验证方法学。
        • 创建测试用例,覆盖各种功能场景、边界条件、错误路径等。
        • 使用仿真工具(如Synopsys VCS, Cadence Xcelium, Mentor QuestaSim)进行RTL级仿真,检查设计行为是否符合预期。
        • 进行代码覆盖率(Line, Branch, Toggle, FSM)分析,确保测试充分性。追求高覆盖率(通常>95%)。
      • 形式验证: 可能用于关键模块或路径,利用数学方法证明两个设计(如RTL与门级网表)在功能上等价。
  4. 逻辑综合:

    • 目标: 将RTL描述转换为由目标工艺库基本单元(标准单元,如AND, OR, Flip-Flop)组成的门级网表。
    • 活动:
      • 为目标工艺(如TSMC 7nm, SMIC 28nm)准备标准单元库(.lib)和工艺文件(提供时序、功耗、面积信息)。
      • 设置综合约束:时序约束(时钟定义、输入/输出延时、组合路径延时)、面积约束功耗约束
      • 使用综合工具(如Synopsys Design Compiler, Cadence Genus)进行综合。
      • 对综合结果进行静态时序分析(STA - Static Timing Analysis, 如Synopsys Primetime, Cadence Tempus)和功耗分析,检查是否满足约束要求(建立时间Setup、保持时间Hold、最大转换时间max_transition、最大电容max_capacitance等)。
      • 反复优化综合策略和约束,直到满足要求。
  5. 可测性设计:

    • 目标: 在芯片中插入专门的结构,使芯片在制造后能够被有效且经济地测试。
    • 活动:
      • 扫描链插入: 将普通触发器替换为可扫描触发器,将它们连接成链(Scan Chain),用于测试组合逻辑中的故障。
      • 内建自测试: 为存储器(如SRAM)设计专用的BIST控制器,在芯片内部自行生成测试向量并分析输出。
      • 边界扫描: 通常用于管脚测试和板级测试,遵循IEEE 1149.1 (JTAG)标准。
      • 需要在综合后或布局布线前/中完成插入,并重新进行时序分析和验证。
  6. 物理设计:

    • 目标: 将门级网表转换为芯片制造所需的物理版图。
    • 活动: 这是一个高度自动化的流程,但需要大量手工调整和迭代。
      • 布图规划: 确定芯片外形、模块位置、供电网络(PG Network)结构、I/O焊盘位置、布线通道规划等。
      • 布局: 将综合后网表中的标准单元实例精确地放置在芯片的物理位置上,同时考虑拥塞、时序、连线长度等因素。
      • 时钟树综合: 构建一个专门的时钟网络,确保时钟信号以最小的偏差(Skew)和延迟到达所有需要它的寄存器。
      • 布线: 根据电路的电气连接关系(网表),在遵守设计规则的前提下(如金属宽度、间距),用金属线完成所有单元的互连。
      • 提取与后布局STA: 从物理版图提取出更精确的寄生参数(电阻、电容),并基于此进行更准确的静态时序分析。
      • 物理验证:
        • 设计规则检查: 确保版图符合代工厂的制造规则(DRC - Design Rule Check)。
        • 版图与原理图一致性检查: 确保物理版图连接与原始网表一致(LVS - Layout vs. Schematic)。
        • 电气规则检查: 检查潜在的电学问题,如天线效应、过大的电压降、电迁移问题等(ERC/IR-Drop/EM)。
      • 签核: 在流片前,使用最精确的模型和工具,完成最终的时序、功耗、噪声、IR压降、电迁移等分析,确保所有指标均达到要求(Sign-off)。
  7. 芯片制造:

    • 目标: 将设计好的版图数据(GDSII或OASIS格式)送往代工厂进行硅片制造。
    • 活动: 工程师向代工厂提交GDSII数据、测试向量、封装要求等。代工厂通过光刻、刻蚀、离子注入、沉积、研磨等复杂工艺步骤将设计“刻”到硅晶圆上。制造过程通常需要数月时间。
  8. 封装与测试:

    • 目标: 将制造好的芯片裸片封装到合适的封装体中,并进行功能测试和性能测试。
    • 活动:
      • 封装: 将裸片切割下来,进行Die Attach(裸片粘接)、Wire Bonding(引线键合)或Flip-Chip Bumping(倒装焊凸点),然后封装成塑料或陶瓷的芯片封装。
      • 测试:
        • 芯片测试: 利用DFT结构(扫描链、BIST)对封装好的芯片进行自动测试,筛选出功能缺陷。
        • 系统测试: 将芯片安装在目标系统中进行测试,验证其在实际应用环境中的功能和性能是否符合最终规格要求。
        • 可靠性测试: 进行老化、温湿度循环、冲击、震动等测试,评估芯片的使用寿命和可靠性。

整个流程并非严格线性,在早期阶段发现问题需要回溯修改前期的设计决定。现代设计高度依赖电子设计自动化工具,设计迭代验证至关重要,以确保最终芯片功能正确、性能达标并成功流片。

集成电路版图设计的核心组成与关键步骤

在集成电路设计中,版图(Layout)是芯片设计的核心环节之一,指芯片电路的物理实现图。它描述了电路中所有元器件(如晶体管、电阻、电容等)及其连

2025-12-26 15:12:06

集成电路版图设计的基本概念和关键步骤

在集成电路设计中,版图(Layout)是芯片设计的核心之一,通常是指芯片电路的物理实现图。它描述了电路中所有元器件(如晶体管、电阻、电容等)及其

2025-04-02 14:07:33

集成电路设计流程主要有哪些步骤

集成电路设计流程是一个复杂且精细的过程,主要包括以下几个关键步骤: 一、规格定义 需求分析 :明确电路的需求、功能和性能指标,如成本、功耗、算力

2024-09-04 18:20:56

CMOS集成电路设计基础

CMOS集成电路设计基础免费下载。

资料下载 ah此生不换 2022-03-03 10:06:12

模拟CMOS集成电路设计(拉扎维)pdf

模拟CMOS集成电路设计(拉扎维)pdf

资料下载 ah此生不换 2021-12-06 10:05:05

东南大学射频集成电路设计基础讲义

东南大学射频集成电路设计基础讲义

资料下载 佚名 2021-06-22 10:20:18

集成电路设计概述

集成电路设计概述说明。

资料下载 姚小熊27 2021-04-09 14:10:56

模拟集成电路设计

模拟集成电路设计说明。

资料下载 姚小熊27 2021-03-22 13:54:28

专用集成电路设计流程是什么 专用集成电路的特点有哪些

专用集成电路设计流程是指通过设计和制造一种特定功能的芯片,以满足特定应用场景的要求。专用集成电路(Application Specific Integrated Circuit,简称ASIC

2024-05-04 17:20:00

简述专用集成电路设计的基本要求有哪些

专用集成电路(ASIC)设计是指根据特定的功能需求,为特定的应用领域设计和制造的集成电路。专用集成电路设计的基本要求包括以下几个方面: 一、功能

2024-04-19 14:45:48

国产EDA“夹缝”生存 集成电路设计和制造流程

EDA有着“芯片之母”称号,一个完整的集成电路设计和制造流程主要包括工艺平台开发、集成电路设计和集成电路制造三个阶段,三个设计与制造的主要阶段均

2023-09-28 14:31:23

LDO模拟集成电路设计

LDO模拟集成电路设计

2022-05-09 00:52:51

集成电路设计可以大致分为哪几类?

什么是集成电路设计?集成电路设计可以大致分为哪几类?其设计流程是如何进行的?

2021-06-22 07:37:26

2020年中国集成电路设计行业发展分析

集成电路设计(Integrated circuit design, IC design),亦可称之为超大规模集成电路设计(VLSI design),是指以集成

2021-02-18 16:31:23

集成电路设计与微电子哪个好

集成电路设计:该专业学生主要学习电子信息类基本理论和基本知识,重点接受集成电路设计与集成系统方面的基本训练,具有分析和解决实际问题等方面的基本能

2020-07-13 08:56:09

7天热门专题 换一换
相关标签