<p>PCB电路板设计是一项关键而又耗时的任务,出现任何问题都需要工程师逐个网络逐个元件地检查整个设计。可以说电路板设计要求的细心程度不亚于芯片设计。如何设计PCB才能减少错误并提高效率呢?</p>
<p>典型的电路板设计流程由以下步骤组成:</p>
<p><img alt="图1:典型的电路板设计流程" data-entity-type="file" data-entity-uuid="74a1ea23-e2ff-42a3-a839-872c4de3cd2d" src="/sites/default/files/inline-images/%E5%9B%BE1%EF%BC%9A%E5%85%B8%E5%9E%8B%E7%9A%84%E7%94%B5%E8%B7%AF%E6%9D%BF%E8%AE%BE%E8%AE%A1%E6%B5%81%E7%A8%8B.JPG" /></p>
<p> 前面三个步骤花的时间最多,因为原理图检查是一个手工过程。想像一个具有1000条甚至更多连线的SoC电路板。人工检查每一根连线是冗长乏味的一项任务。事实上,检查每根连线几乎是不可能的,因而会导致最终电路板出问题,比如错误的连线、悬浮节点等。</p>
<p> 原理图捕获阶段一般会面临以下几类问题:</p>
<p> ● 下划线错误:比如APLLVDD和APLL_VDD</p>
<p> ● 大小写问题:比如VDDE和vdde</p>
<p> ● 拼写错误</p>
<p> ● 信号短路问题</p>
<p> ● ……还有许多</p>
<p> pcb设计为了避免这些错误,应该有种方法能够在几秒的时间内检查完整个原理图。这个方法可以用原理图仿真来实现,而原理图仿真在目前的电路板设计流程中还很少见到。通过原理图仿真可以在要求的节点观察最终输出结果,因此它能自动检查所有连接问题。</p>
<p>下面通过一个项目实例进行解释。考虑电路板的一个典型框图:</p>
<p><img alt="考虑电路板的一个典型框图" data-entity-type="file" data-entity-uuid="402484d2-d762-43a6-8dd5-04e6e44254e7" src="/sites/default/files/inline-images/%E8%80%83%E8%99%91%E7%94%B5%E8%B7%AF%E6%9D%BF%E7%9A%84%E4%B8%80%E4%B8%AA%E5%85%B8%E5%9E%8B%E6%A1%86%E5%9B%BE.JPG" /></p>
<p>在复杂的电路板设计中,连线数量可能达到数千条,而极少量的更改很可能浪费许多时间去检查。</p>
<p> 原理图仿真不仅能节省设计时间,而且能提高电路板质量,并且提高整个流程的效率。</p>
<p> 一个典型的待测设备(DUT)具有以下一些信号:</p>
<p><img alt="一个典型的待测设备(DUT)具有以下一些信号" data-entity-type="file" data-entity-uuid="e2baf4f9-3683-4a19-9958-5e0cc07340a4" src="/sites/default/files/inline-images/%E4%B8%80%E4%B8%AA%E5%85%B8%E5%9E%8B%E7%9A%84%E5%BE%85%E6%B5%8B%E8%AE%BE%E5%A4%87%28DUT%29%E5%85%B7%E6%9C%89%E4%BB%A5%E4%B8%8B%E4%B8%80%E4%BA%9B%E4%BF%A1%E5%8F%B7.JPG" /></p>
<p>图2</p>
<p>待测设备在经过某些预调整后会有各种各样的信号,并且有各种模块,如稳压器、运放等,用于信号调整。考虑通过稳压器得到的一个供电信号例子:</p>
<p><img alt="图3:样例电路板的原理图" data-entity-type="file" data-entity-uuid="ba8cba6a-7807-4429-9e90-8f2583ec1759" src="/sites/default/files/inline-images/%E5%9B%BE3%EF%BC%9A%E6%A0%B7%E4%BE%8B%E7%94%B5%E8%B7%AF%E6%9D%BF%E7%9A%84%E5%8E%9F%E7%90%86%E5%9B%BE.JPG" /></p>
<p>图3:样例电路板的原理图。</p>
<p>为了验证连接关系并执行整体检查,使用了原理图仿真。原理图仿真由原理图创建、测试平台创建和仿真组成。</p>
<p>在测试平台创建过程中,将有激励信号给到必要的输入端,然后在感兴趣的信号点观察输出结果。</p>
<p>可以通过将探针连接到待观察节点实现上述过程。节点电压和波形可以指示原理图有没有错误。所有信号连接都会得到自动检查。</p>
<p><img alt="图4:原理图测试平台和各个节点的仿真值" data-entity-type="file" data-entity-uuid="5237f1da-b6a2-49c9-afc6-7e7fb0ab0a82" src="/sites/default/files/inline-images/%E5%9B%BE4%EF%BC%9A%E5%8E%9F%E7%90%86%E5%9B%BE%E6%B5%8B%E8%AF%95%E5%B9%B3%E5%8F%B0%E5%92%8C%E5%90%84%E4%B8%AA%E8%8A%82%E7%82%B9%E7%9A%84%E4%BB%BF%E7%9C%9F%E5%80%BC.JPG" /></p>
<p>图4:原理图测试平台和各个节点的仿真值。</p>
<p>让我们看一下上面这张图的一个局部,其中探测的节点和电压清晰可见:</p>
<p><img alt="让我们看一下上面这张图的一个局部,其中探测的节点和电压清晰可见" data-entity-type="file" data-entity-uuid="98741d2a-8eb9-4003-be5a-939dd751e014" src="/sites/default/files/inline-images/%E5%9B%BE5%EF%BC%9A%E6%8E%A2%E6%B5%8B%E7%9A%84%E8%8A%82%E7%82%B9%E5%92%8C%E7%94%B5%E5%8E%8B%E6%B8%85%E6%99%B0%E5%8F%AF%E8%A7%81.JPG" /></p>
<p>因此在仿真的帮助下,我们可以直接观察结果,确认电路板原理图是否正确。另外,通过仔细调节激励信号或元件值还可以实现设计更改的调查。因此原理图仿真可以节省电路板设计和检查人员的大量时间,并且增加设计正确性的机会。</p>