需求分析与规格定义:市场需求分析、芯片功能规格书编写、性能指标定义

说实话,很多工程师觉得需求分析这步太虚了。不就是写写文档吗?我年轻时也这么想。直到有一次,我花三个月设计了一款接口芯片,功能全对,但客户说“功耗超标了,我们散热条件有限”。那款芯片最后改了五版,流片延期半年。嗯,从那以后,我再也不敢轻视需求分析这一步了。

需求分析与规格定义,说白了就是回答三个问题:芯片卖给谁?芯片干什么?芯片做到多好?这三个问题没想清楚,后面所有设计都是在沙滩上盖楼。

2.1 市场需求分析

市场需求分析不是销售的事,是芯片设计的第一道关卡。我个人习惯把市场分析拆成三个维度:

  • 应用场景:芯片用在什么设备里?手机、汽车、IoT传感器,还是基站?场景决定了芯片的“性格”。
  • 竞品对标:市面上已有的方案是什么水平?性能、功耗、成本,你的芯片凭什么被客户选中?
  • 技术趋势:未来两三年这个领域会往哪个方向走?你设计的芯片不能刚流片就过时。

举个例子。我在做一款AI边缘计算芯片时,发现竞品都在拼算力,但客户反馈说“散热风扇太吵了”。于是我们调整方向,把功耗从15W压到5W,虽然算力只有竞品的70%,但客户反而更愿意用。你想想看,这就是市场分析的价值——找到真正的痛点。

我的经验:市场分析阶段,多跟客户聊,少跟PPT聊。我见过太多团队闭门造车,做出来的芯片功能完美,但客户根本不需要。

2.2 芯片功能规格书编写

功能规格书(Product Requirement Document, PRD)是芯片设计的“宪法”。所有后续工作——架构设计、RTL编码、验证、后端——都要以它为基准。

一份好的功能规格书,我建议包含以下内容:

章节 内容 示例
1. 概述 芯片定位、目标应用、关键特性 面向智能家居的Wi-Fi 6 SoC
2. 接口定义 所有外部接口的协议、时序、电气特性 SPI最高50MHz,支持Mode 0/3
3. 功能模块 每个子模块的功能描述、输入输出、工作模式 ADC模块:12bit,1Msps,差分输入
4. 性能指标 功耗、面积、速度、温度范围等 典型功耗≤200mW,工作温度-40~85°C
5. 测试要求 DFT策略、测试覆盖率目标、ATE测试项 SCAN覆盖率≥98%,MBIST全覆盖

写规格书时,我最怕看到“待定”两个字。我曾经接手过一个项目,规格书里写了“功耗待定”,结果后端团队按最坏情况做电源网络,面积大了30%。所以我的原则是:宁可给一个粗略的估算,也不要留空白。

避坑指南:规格书一定要有版本号和变更记录。我曾经因为规格书版本混乱,导致验证团队用错了接口时序,白白浪费了两周时间。

2.3 性能指标定义

性能指标是芯片的“体检报告”。三个核心指标——功耗、面积、速度——就像三角形的三条边,你很难同时做到最优。这就是经典的PPA(Power, Performance, Area)权衡。

2.3.1 功耗

功耗分动态功耗和静态功耗。动态功耗来自电容充放电,静态功耗来自漏电流。公式很简单:

P_dynamic = α × C × V² × f
P_static  = I_leak × V

α是翻转率,C是负载电容,V是电压,f是频率。你看,电压是平方项,所以降电压是降功耗最有效的手段。但电压降了,速度也会降。这就是权衡。

我在做一款可穿戴芯片时,客户要求待机功耗低于10μW。我们用了近阈值电压设计(VDD=0.5V),但速度只有10MHz。够用吗?够用。因为可穿戴设备不需要高频,但必须省电。

2.3.2 面积

面积直接决定芯片成本。晶圆是按面积卖的,面积越小,每颗芯片的成本越低。但面积不是越小越好——面积太小,散热可能出问题,布线也可能拥塞。

我建议在规格定义阶段,用以下方法估算面积:

  • 逻辑面积:根据门数估算,每万门约0.01~0.05mm²(取决于工艺)
  • 存储面积:SRAM按bit估算,每Mbit约0.1~0.5mm²
  • 模拟面积:PLL、ADC等模拟模块,参考同类工艺的IP面积
  • IO面积:每个IO pad约0.01~0.03mm²
关键点:面积估算要留20%的余量。我见过太多团队把面积算得死死的,结果后端布局时发现放不下,只能重新floorplan,浪费大量时间。

2.3.3 速度

速度就是芯片能跑多快,通常用时钟频率衡量。速度受限于关键路径的延迟,而延迟又跟工艺、电压、温度(PVT)有关。

规格书里定义速度时,一定要注明PVT条件。比如:

  • 典型条件:TT工艺角,1.0V,25°C → 目标频率500MHz
  • 最差条件:SS工艺角,0.9V,125°C → 目标频率400MHz
  • 最好条件:FF工艺角,1.1V,-40°C → 目标频率600MHz

为什么要写这么细?因为芯片在不同条件下表现差异很大。我曾经有一款芯片,在实验室跑得好好的,但客户在高温环境下用,频率直接掉了20%。后来查原因,就是因为我们只定义了典型条件,没考虑最差条件。

2.4 知识结构图

下面这张图总结了本章的核心逻辑:从市场分析到规格定义,再到PPA指标,环环相扣。

需求分析与规格定义知识结构图 需求分析与规格定义 — 核心流程 市场需求分析 应用场景分析 竞品对标 技术趋势 功能规格书编写 接口定义 功能模块 性能指标 测试要求 版本管理 PPA性能指标定义 功耗 (Power) 面积 (Area) 速度 (Performance) 市场分析 → 规格书 → PPA指标,三者迭代收敛,缺一不可

2.5 本章小结

需求分析与规格定义,是整个芯片设计流程中最“软”但最关键的环节。它不涉及一行代码,不画一条电路,但它决定了芯片的成败。

我个人总结了三句话:

  • 市场分析要“接地气”:别只看技术,要看客户真正需要什么。
  • 规格书要“不留白”:每个参数都要有依据,每个“待定”都是隐患。
  • PPA要“有取舍”:功耗、面积、速度不可能全优,想清楚哪个对你最重要。

嗯,这一章就到这里。记住,好的开始是成功的一半——需求分析做扎实了,后面的设计才能顺风顺水。