hardware design

    硬件设计流程:从原理图到可量产 PCB

    我们遵循的端到端硬件设计流程——原理图绘制、多版本 PCB 迭代与信号完整性,结合三款真实电路板设计进行说明。

    ·XTELL 工程团队

    为什么硬件设计流程至关重要

    大多数硬件故障并非在产线上被发现——而是在产线上被"决定"。一块电路板走到投板生产时,其成本、可靠性和性能的绝大部分特征,早已由原理图绘制、元器件选型和布局布线阶段的决策锁定。一个严谨的硬件设计流程并不能保证第一次打样就完美,但它能保证每一次打样都能带来可衡量的收获,并让从第一版原型到可量产 PCB 的距离成为一段有计划的旅程,而不是一场手忙脚乱。

    在 XTELL,我们的硬件开发服务在每个项目中都遵循同一套端到端流程:需求分析与元器件选型、原理图规范、PCB 布局布线与迭代、信号与电源完整性评审、验证测试,以及生产移交。无论是小型的传感器模块,还是复杂的 FPGA 载板,流程都是一样的——不同的是每个阶段所需的严谨程度。本文将沿着这套流程展开,结合我们交付过的三款真实电路板设计进行说明:一块 USB Type-C 开发板、一款多版本气体传感器模块,以及一块 Microchip PolarFire FPGA 核心板。

    需求分析与元器件选型

    每一块电路板都始于一份需求文档,它要回答三个问题:这块板必须实现什么功能、必须在什么环境下工作、必须遵守哪些约束。由此引出整个项目中最具决定性的决策——元器件选型。早期选错一颗料,可能迫使后续重新打样;而选对一颗替代料,则可能把进度抢回来。

    我们的USB Type-C 开发板项目就是一个典型例子。这块板是基于 Type-C PD 控制器参考设计搭建的接口方案验证平台。挑战在于元器件的供货与可靠性:参考设计上用的 MUX 芯片需要换成替代料。在 USB Type-C 信号通路里更换 MUX 绝不是简单的替换——替代料既要保证高速通道的信号完整性,又要在 PD 控制器的协商过程中表现正常。

    我们的做法是并行设计两个版本:双口板和单口板,都使用替代 MUX 器件,并分别与参考设计做直接对比验证。以已知完好的参考设计作为对比基准,可以把替代料的行为从系统的其他部分中隔离出来。双口设计用来验证多端口仲裁和供电行为;单口设计则提供了一个更简单的平台,任何信号完整性问题都可以干净地归因于新 MUX 本身或它的布线。在选型阶段做这类对比验证,回报是投入的许多倍——在开发板上验证一颗替代料的成本,远低于把它设计进量产产品之后才发现问题。

    元器件选型应覆盖的内容

    • 确认候选器件满足设计的功能、电气和机械要求。
    • 核查供货情况、交期和生命周期状态——一颗买不到的"完美"器件不是真正的完美。
    • 验证替代器件与原器件行为一致,如有参考设计,则通过与参考设计的对比测试来确认。
    • 记录选型理由,让后续改版和生产团队都清楚每一颗料为什么被选中。

    原理图规范

    原理图是设计意图与物理电路板之间的契约。一份规范的原理图不只是把引脚连起来——它要表达意图。网络命名要有含义,电源域要划分清晰,评审检查点要明确而不是临时起意。

    我们的原理图规范建立在几条经受住每个项目考验的原则之上:

    • 先可读,后可布线。如果评审者读着原理图都理不清信号走向,布线工程师也布不对。层次化图纸、统一的网络命名、模块之间明确的连接器——这些没有商量余地。
    • 以数据手册为依据分配引脚。引脚分配绝不随意发挥,尤其在 FPGA 项目中,每个引脚都要对照官方数据手册分配,并在布线开始前记录其功能、bank 和电压域。
    • 评审要有门槛,不能靠运气。原理图在画第一根走线之前,要经过正式评审——第二位工程师评审、对照需求评审、对照器件文档评审。在原理图评审阶段发现的错误只花几分钟;在首件检验阶段才发现的错误要花几周。
    花一小时评审原理图,能省一次打样。在硬件开发里,没有比这更便宜的保险。

    PCB 布局布线与迭代

    布局布线是原理图意图与物理现实交汇的地方:元器件摆放、叠层规划、布线规范、可制造性检查都在这里完成。我们的PCB 设计服务把第一次布线当作一个假设,把评审流程当作验证这个假设的测试。

    气体传感器模块项目说明了为什么迭代是一种能力,而不是失败。气体传感器对精度和电源都提出了苛刻要求:模拟前端必须足够灵敏以检测微小信号变化,电源电路又必须提供干净稳定的电压轨,还不能污染这些信号。在不同应用场景下同时满足这两方面要求,不可能一次到位,因此项目从一开始就设计成多版本推进。

    第一版 SENSOR2-1105A 确立了基准架构——在 EDA 工具中完成原理图和 PCB,传感器及其信号调理电路的摆放与布线全部落实。对这一版的测试找出了布局和调理电路可以改进的地方。下一个大版本 X_Sensor_V2-1119C 吸收了这些经验:优化了传感器布局,细化了信号调理电路,以更好地满足目标应用场景下的精度和电源要求。每个版本都是完整、可测试的交付物,版本之间的差异是工程决策的记录,而不是猜测。

    每次布线迭代应交付的内容

    • 一块可测试的板,回答上一个版本遗留的具体问题。
    • 有记录的变更——改了什么、为什么改、期望解决或改善什么。
    • 验证过的可制造性:封装正确性、装配间距、测试可达性。
    • 决策记录,为下一次改版或生产发布提供依据。

    多版本迭代只有在版本诚实的前提下才有效。一次改十处东西的改版,无法告诉你哪一处起了作用。我们让每次打样都聚焦于明确目标,这样每版电路板都变得更容易理解,而不只是更小或更便宜。

    高速信号与信号完整性要点

    当设计从传感器模块进入高速数字系统,布局布线就从几何问题变成了物理问题。高速信号布线和电源完整性决定了 FPGA 板子的成败,它们无法事后补救——必须从引脚分配阶段就设计进去。

    我们基于 Microchip PolarFire MPF100T 打造的 PolarFire FPGA 核心板正是这种方法的体现。这块核心板的挑战恰恰在此:在保持 FPGA 多个供电域电源完整性的同时,把高速信号布干净。我们的解法刻意保守、并且以文档为驱动:以 Microchip 官方评估套件的原理图作为 FPGA 外围电路的可靠基准,用官方数据手册指导 MPF100T 本身的引脚分配,高速接口部分则借鉴了 FSI 和 Type-C 参考资料。

    交付物体现了这种严谨:完整的 PCB 设计文件和原理图、我们参考过的参考设计与评估套件原理图、官方数据手册——从需求到布线决策,留下了完整的文档链。当高速接口在调试台上表现异常时,第一个问题永远是设计是否遵循了参考;把参考资料嵌入项目文档,这个问题几分钟内就能回答。

    可复用的信号完整性习惯

    • 引脚分配以数据手册和评估套件为依据,在布线前完成并记录。
    • 像规划信号路径一样规划电源域——FPGA 的供电本身就是信号链的一部分。
    • 把参考设计当作理解的起点,而不是盲目照抄。
    • 高速接口对照经过验证的参考资料设计,例如 PolarFire 板上用到的 FSI 和 Type-C 参考。

    验证测试与生产移交

    一块板子上电不等于可以量产——只有当它能被重复制造、高效测试、在现场得到支持时,才算真正量产就绪。我们的验证流程有三层。

    第一,功能验证,对照需求:电路板是否实现了需求文档要求的功能?对 USB Type-C 板来说,就是与参考设计做对比测试,确认替代 MUX 器件在单口和双口配置下都行为正常。对气体传感器模块来说,就是确认改进后的传感器布局和信号调理满足了目标场景的精度和电源要求。

    第二,压力与裕量测试:电路板在标称条件之外还能正常工作吗?带载检查电源轨,把接口推到极限运行,在应用有要求的地方确认环境裕量。

    第三,生产移交:投产与装配资料包必须完整、无歧义。这意味着定稿的 Gerber 和钻孔文件、干净的 BOM(含已批准的替代料记录)、装配图纸,以及工厂真正能执行的测试流程。不能干净移交的设计不算完成——它只是一块有野心的原型。

    量产就绪是文档包的属性,不只是板子的属性。如果工厂还得靠猜,设计就不算完成。

    结语

    硬件设计是一个渐进式承诺的过程:需求收窄选择,原理图评审锁定意图,布局布线与迭代收敛出可用的物理设计,信号完整性规范保护高速路径,验证测试证明电路板已具备量产条件。本文描述的三个项目,没有一个靠某个灵光一现的决策成功——它们的成功来自同一套严谨流程的持续执行:从 Type-C 板上的 MUX 对比测试,到气体传感器模块从 SENSOR2-1105A 到 X_Sensor_V2-1119C 的聚焦改版,再到 PolarFire MPF100T 核心板以数据手册和评估套件为驱动的设计。

    如果你正在规划一块需要走完这段旅程的电路板——从第一张原理图,到一款能可靠制造的产品——我们的硬件开发服务覆盖全流程,PCB 设计服务则深入承接原理图到布局布线的部分。在板子成型之前,流程本身就是产品。

    需要专业服务?

    联系我们获取定制化解决方案和报价