0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCB设计时代:自动布线器

PCB打样 2020-09-28 19:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最初,自动路由的想法听起来不错。一台能为您完美布线的机器?那不是太神奇了吗?不幸的是,早期的自动布线器远非完美。

我们发现在计算机辅助设计(CAD)出现之前,设计印刷电路板(PCB)是一项艰巨的工作,这将我们引向了自动布线器。

自动布线器是PCB世界中一个神秘而又神秘的野兽。实际上,自动路由引擎确实不是神话中的野兽,它们也不是那么神秘。它们是真实的,并且-信不信由你-有些人实际使用它们,但是为什么要这样做?事实是,如果您是一位经验丰富的电子设计师,那么您就会知道自动布线器通常无法满足要求。它们的设置很耗时,通常效果不理想,然后您可以花很多时间清理所有内容。

最初,自动路由的想法听起来不错。一台能为您完美布线的机器?那不是太神奇了!正是这种想法开始了最早的自动路由器的开发。最初的自动布线器远非完美。老实说,它们远没有什么好处。1980年代的早期自动布线器对电路板的布局空间管理不善,表现出层偏斜,并增加了过多的过孔。

如果有一种方法可以表征自动路由开发的早期时代,那就是“由硬件限制引起的困扰”。自动布线器算法根本无法减小网格大小以获得更好的布线质量,而不必诉诸专用CPU和额外的内存来支持所有必需的数据。在没有基于硬件的解决方案的情况下,EDA供应商开始探索其他途径,包括基于形状的自动路由。这些新的基于形状的自动布线器通过以下方式帮助满足了电路板制造和信号完整性要求:

l在组件之间创建有效的互连。

l通过在自动布线过程中添加更少的过孔来降低PCB成本。

l增加间距,同时在PCB上使用更少的层。

即使有了这些进步,自动路由技术在客观上仍然保持中等水平。尽管EDA供应商设法克服了硬件限制,但PCB设计人员仍然犹豫采用自动布线技术。

与任何技术一样,进步仍在继续。在1990年代,引入了新功能,包括优化角度,推动和推动布线模式,减少通孔的使用,甚至上光以去除多余的线段。这些改进听起来不错,但对PCB设计社区影响不大。设计人员仍然必须花时间在开始之前设置自动布线器,然后在之后修复自动布线不良的路径,并且生产的某些电路板的布线不完善且优化不良。尽管在1990年代取得了进步-当涉及到实际设计时-手动布线仍然是最主要的。

世纪之交带来了许多新的组件和电路板技术,从而改变了手动布线PCB的方式。在大多数设计中,现在必须减少通孔以保存信号完整性,信号开始需要延迟或时间管理,差分对成为高速应用的规范,而BGA成为许多大引脚数器件的封装首选。这种设计意识的转变催生了泛舟时代。

河道法非常有效。它显着减少了板上的过孔数量,均匀利用了各层,并且没有布线层偏置。尽管取得了这些进步,但是该方法的采用却处于历史最低水平,但是为什么呢?这次不是技术。相反,这是PCB设计师的思维定势。由于PCB设计人员在放置组件时会不断在脑海中布线,因此这直接影响到零件的放置方式和位置,进而影响布线的实施。对于许多工程师而言,尝试使用河流路由方法中断此工作流的中途是不可行的。

作为河道的替代方案,出现了新的路线规划趋势。这种新方法为设计人员提供了用于配置自动路由设置的完整工具集,其中包括层堆栈定义,设计规则约束,信号屏蔽等。不幸的是,尽管迫切需要所有这些设置来证明PCB设计人员使用自动布线是合理的,但配置所有属性所花费的时间却比手工执行布线过程要长。

最终结果是,尽管自1980年代,1990年代和2000年代以来,自动路由技术取得了所有进步,但直到最近,该领域确实没有太多进展。如今,我们似乎已经退后一步,有了所谓的“辅助路由”。但这真的倒退了一步吗?我不这么认为。

通常,PCB工程师采用自顶向下的方法,通常在10,000英尺处可视化电路板布局,以识别逻辑组件的放置和互连点,然后进行组件的放置和手拉手布线。对于密集的电路板布局,工程师通常在纸上绘制总线系统和子系统的草图,然后将其用作手工布线过程的指南。另一方面,自动布线器从下至上一次解决了同一布线挑战,一次互连。

AltiumMentor Graphics这样的公司在开发辅助布线技术时会牢记正确的想法。借助这些技术,人们能够(但不是必需)像在一张纸上那样迅速绘制出所需的路线,然后让他们的ECAD工具完成其余的工作。这些工具甚至可以处理长度调整和差分对,如下面的两个屏幕截图所示。

选定的差分对进行布线

路由和调谐差分对

使用辅助布线方法而不是完全自动化的方法,设计人员可以以类似于计算机的速度来实现类似于人的结果。目前,似乎完全不值得尝试以自动化的方式进行工作。一个人需要花费数小时来设置程序,这对于硬件设计者来说已经是一个很大的麻烦。最重要的是,您对走线的路径没有任何发言权,从而导致走线和通孔杂乱无章。当前,至少在技术赶上并为我们完全布线之前,基于使用辅助路由器的中间立场提供了最佳解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 印制电路板
    +关注

    关注

    14

    文章

    978

    浏览量

    43299
  • PCB设计
    +关注

    关注

    396

    文章

    4939

    浏览量

    95780
  • PCB打样
    +关注

    关注

    17

    文章

    2982

    浏览量

    23683
  • 华秋DFM
    +关注

    关注

    20

    文章

    3516

    浏览量

    6536
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速数字PCB为什么不能全自动布线

    说起来,每次看到新来的工程师对着PCB设计软件猛点"自动布线"按钮,我都忍不住想上去拦一把。不是我看不起自动布线这功能,坦白讲对于低速、低复
    的头像 发表于 04-22 09:41 812次阅读
    高速数字<b class='flag-5'>PCB</b>为什么不能全<b class='flag-5'>自动</b><b class='flag-5'>布线</b>

    11:如何在 Allegro 中添加自定义的测试点 I Allegro PCB 设计小诀窍

    背景介绍: 为了对加工后的PCB性能进行测试,我们在进行PCB设计时,通常会在PCB上一些关键位置添加测试点,Allegro PCB设计工具为设计人员提供了非常便捷的
    发表于 04-16 17:07

    技术资讯 I PCB设计三大顽疾:规则乱、布线慢、叠层偏——Allegro X Designer 的系统级解法

    在高速、高密度的PCB设计项目中,工程师的设计早已迈入了另外一个台阶——从“连通即可”的基础要求,跃迁至以规则驱动、以仿真验证、以工艺为导向的精密设计时代。本文基于AllegroXDesigner
    的头像 发表于 03-27 16:44 7500次阅读
    技术资讯 I <b class='flag-5'>PCB设计</b>三大顽疾:规则乱、<b class='flag-5'>布线</b>慢、叠层偏——Allegro X Designer 的系统级解法

    EMC PCB设计总结

    EMC PCB设计总结
    发表于 03-23 14:52 13次下载

    PCB设计 | AI如何颠覆PCB设计?从手动布线到智能自动化的30年演进

    软件整合了iCDStackup、PDN和CPWPlanner。可在www.icd.com.au网站上下载此软件。传统的PCB设计过程往往既耗时又耗力。布线复杂的P
    的头像 发表于 11-27 18:30 5202次阅读
    <b class='flag-5'>PCB设计</b> | AI如何颠覆<b class='flag-5'>PCB设计</b>?从手动<b class='flag-5'>布线</b>到智能<b class='flag-5'>自动</b>化的30年演进

    PCB设计与打样的6大核心区别,看完少走3个月弯路!

    一站式PCBA加工厂家今天为大家讲讲PCB设计PCB打样有什么区别?PCB设计和打样之间的区别。PCB设计(Printed Circuit Board Design)和打样(Prot
    的头像 发表于 11-26 09:17 748次阅读
    <b class='flag-5'>PCB设计</b>与打样的6大核心区别,看完少走3个月弯路!

    高频PCB布线“避坑指南”:4大核心技巧让信号完整性提升90%

    一站式PCBA加工厂家今天为大家讲讲高频PCB布线设计有什么技巧?高频PCB设计布线技巧。高频PCB布线
    的头像 发表于 11-21 09:23 1022次阅读
    高频<b class='flag-5'>PCB</b><b class='flag-5'>布线</b>“避坑指南”:4大核心技巧让信号完整性提升90%

    盘点专注于AI驱动的硬件/PCB设计企业及其产品服务

    我来为您盘点这些专注于硬件/PCB设计自动化AI工具的企业及其产品服务: 1. JITX (美国) 产品服务: 提供基于AI的PCB设计自动化平台 通过代码驱动的方式进行电路板设计
    的头像 发表于 07-11 18:50 5262次阅读

    高速PCB设计挑战 Allegro Skill布线功能 自动创建match_group

    在进行高速PCB设计的过程中,常常会遇到一个挑战,那就是高速信号的时序匹配问题。为了确保信号的同步到达,设计者需要对特定的高速信号组进行等长设计。手动进行这样的操作可能会非常繁琐且容易出错。凡亿
    的头像 发表于 06-16 11:54 2709次阅读
    高速<b class='flag-5'>PCB设计</b>挑战  Allegro Skill<b class='flag-5'>布线</b>功能 <b class='flag-5'>自动</b>创建match_group

    如何在PCB设计中优化MDD高压二极管布线?实现高压系统安全防护

    在高压系统中,高压二极管作为整流、续流、箝位或保护元件,起着至关重要的作用。然而,许多工程师在PCB设计阶段,往往只关注器件的电气参数,却忽视了布线设计对系统安全、防护性能以及长期可靠性
    的头像 发表于 05-27 11:17 827次阅读
    如何在<b class='flag-5'>PCB设计</b>中优化MDD高压二极管<b class='flag-5'>布线</b>?实现高压系统安全防护

    PCB设计,轻松归档,效率倍增!

    PCB设计一键归档简化流程,提升效率,一键归档,尽在掌握!在电子产品设计领域,PCB设计工作完成后,需要输出不同种类的文件给到PCB生产商,产线制造部门,测试部门,同时还需将设计文件进行归档管理
    的头像 发表于 05-26 16:17 893次阅读
    <b class='flag-5'>PCB设计</b>,轻松归档,效率倍增!

    Allegro Skill布线功能之切线、切铜、连接布线介绍

    FanySkill的“切线/截铜”功能为PCB设计提供了高效的线路调整方案,可截断走线或铺铜和恢复走线连接。当需要微调已完成布线的器件位置时,传统方法直接移动会导致布线混乱,而使用该功能可先精准截断
    的头像 发表于 05-26 11:45 2788次阅读
    Allegro Skill<b class='flag-5'>布线</b>功能之切线、切铜、连接<b class='flag-5'>布线</b>介绍

    开关电源的PCB设计

    工作不稳定,发射出过量的电磁干扰(EMI)。PCB设计是开关电源研发过程中极为重要的步骤和环节,关系到开关电源能否正常工作,生产是否顺利进行,使用是否安全等问题。随着功率半导体器件的发展和开关技术的进步
    发表于 05-21 16:00

    符合EMC的PCB设计准则

    时源芯微专业EMC/EMI/EMS整改 EMC防护器件 就ESD问题而言,设计上需要注意的地方很多,尤其是关于GND布线的设计及线距,PCB设计中应该注意的要点: (1) PCB板边间距规范:
    的头像 发表于 05-15 16:42 1060次阅读

    高速PCB板的电源布线设计

    随着集成电路工艺和集成度的不断提高,集成电路的工作电压越来越低,速度越来越快。进入新的时代后,这对于PCB板的设计提出了更高的要求。本文正是基于这种背景下,对高速PCB设计中最重要的环节之一一电源
    发表于 04-29 17:31