一、硬件设计概述:从想法到板子的距离

做硬件这行十几年了,我经常跟新人说一句话:原理图不是终点,PCB也不是终点,板子能稳定跑起来才算数。这一章咱们就聊聊硬件开发的全貌——流程怎么走、原理图和PCB到底是什么关系、验证为什么那么重要。

说白了,硬件开发就像盖房子。你画原理图是在做建筑设计,画PCB是在做结构施工,而验证就是最后的竣工验收。哪一步出问题,房子都住不了。

1.1 硬件开发流程:别急着画图

我见过太多人,拿到需求就开始画原理图。结果画到一半发现芯片选型不对,或者接口定义冲突,回头改得想哭。嗯,这里要注意——硬件开发是有标准流程的。

一个典型的硬件开发流程,大致分这么几步:

  1. 需求分析:搞清楚板子要干什么、跑多快、接什么外设、功耗多少。
  2. 方案设计:选主控、选电源方案、定接口类型、做功能框图。
  3. 原理图设计:把方案变成电路连接,画器件、拉网络、标参数。
  4. PCB设计:把原理图变成物理布局,摆器件、走线、做叠层。
  5. PCB制板与焊接:把设计文件交给板厂,回来再贴片焊接。
  6. 硬件验证:上电、测电压、看波形、跑功能、做压力测试。
  7. 量产与维护:小批量试产、解决bug、出BOM、归档。

核心观点:流程不是摆设。跳过需求分析直接画图,大概率要返工。我在项目中遇到过好几次,因为没仔细看芯片的电源时序要求,结果板子一上电就烧了——从那以后,我再也不敢跳过方案评审了。

下面这张图,把整个流程串起来了。你可以把它贴在工位上,每次做项目前看一眼:

硬件开发全流程框架图 硬件开发全流程框架 需求分析 功能·性能·成本 方案设计 选型·框图·接口 原理图设计 网络·参数·标注 PCB设计 布局·走线·叠层 制板与焊接 PCB加工·贴片 硬件验证 上电·测试·调试 量产与维护 试产·BOM·归档 发现问题,返回修改 关键提醒 • 每个阶段都要有评审节点 • 验证不是最后才做,要贯穿全程 • 发现问题越早,改造成本越低

1.2 原理图与PCB的关系:灵魂与肉体

很多人觉得原理图就是PCB的前置步骤,画完原理图就完事了。其实不是。我打个比方:原理图是板子的灵魂,PCB是板子的肉体。

原理图告诉你应该连什么,PCB告诉你怎么连才靠谱。两者缺一不可。

对比维度 原理图 PCB
表达内容 电路逻辑、信号流向 物理布局、走线路径
关注重点 功能正确、网络完整 信号完整性、电源完整性、EMC
设计工具 OrCAD Capture、Altium Schematic Allegro、PADS、Altium PCB
常见错误 漏网络、标错值、引脚接反 走线过长、阻抗不匹配、散热不足
修改成本 低(改个符号就行) 高(改完要重新制板)

个人经验:我习惯在原理图阶段就把PCB的约束想好。比如高速信号要包地、电源要加粗、敏感信号要远离开关节点。原理图画得越干净,PCB画起来越顺手。反过来,PCB布局时发现原理图不合理,也要敢于回头改原理图——别硬扛。

还有一个很多人忽略的点:原理图和PCB的同步。你改了原理图,PCB必须跟着更新;你调了PCB的封装,原理图也得对应改。我见过有人用Excel手动维护BOM,结果原理图和PCB的器件编号对不上,焊接时才发现少了个电阻——这种坑,踩一次就够了。

1.3 硬件验证的重要性:别等板子回来再后悔

说到验证,我想先讲个故事。

几年前我做一块ARM+FPGA的板子,原理图评审时大家都没发现问题。PCB投板后回来,上电——FPGA不工作。查了两天,最后发现是FPGA的电源去耦电容放得太远,导致供电纹波超标。嗯,这就是典型的验证没做到位。

硬件验证不是最后一步,而是贯穿整个开发过程的事。你想想看:

  • 方案阶段:验证芯片选型是否合理、接口是否兼容
  • 原理图阶段:验证网络连接是否正确、电源树是否合理
  • PCB阶段:验证走线是否满足信号完整性要求
  • 板子回来:验证上电时序、信号质量、功能逻辑

避坑指南:我曾经因为赶项目,跳过原理图仿真直接投板。结果板子回来发现一个运放电路自激振荡,改了三版才搞定。从那以后,我给自己定了个规矩——原理图必须做仿真,PCB必须做DRC,板子回来必须做完整的测试用例。少一步都不行。

硬件验证的价值,说白了就是用最小的成本发现最大的问题。你在原理图阶段发现一个错误,改一根线就行;等板子回来了再发现,那就是重新投板、重新焊接、重新测试——时间和钱都搭进去了。

下面这张图,展示了验证在整个流程中的位置和作用:

硬件验证贯穿全流程 硬件验证贯穿全流程 方案验证 选型评审·兼容性 原理图验证 仿真·ERC·网络表 PCB验证 DRC·SI·阻抗 板级验证 上电·信号·功能 验证的核心原则 1. 验证不是测试,验证是证明设计正确 2. 越早验证,成本越低(10倍法则) 3. 每个阶段都要有明确的通过标准 4. 验证结果要文档化,方便追溯

1.4 本章小结:打好基础再上路

这一章咱们聊了三件事:

  • 硬件开发流程——从需求到量产,每一步都有它的意义
  • 原理图与PCB的关系——逻辑正确是基础,物理实现是关键
  • 硬件验证的重要性——贯穿全程,越早越好

我个人觉得,做硬件最怕的就是急于求成。你省掉的那一步,迟早会以更大的代价找回来。后面的章节,咱们会一步步深入每个环节,从原理图怎么画、PCB怎么布,到验证怎么测、问题怎么查。跟着走,你会发现自己越来越稳。

一句话记住本章:硬件开发不是画图比赛,是系统工程。流程、工具、验证,缺一不可。