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

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

3天内不再提示

如何用草图完善自动布线的不足

电子设计 来源:互联网 作者:佚名 2018-07-18 09:42 次阅读

PCB设计软件中的自动化功能可让工程师以更快的速度完成更复杂的设计,而自动布线便是其中一部分。然而,自动化有其局限性,甚至会使得自动化试图取代的设计变得更加繁琐不堪。点击放大图片

“”

图 1:自动化概念往往在理论上令人满意,在现实中却不尽人意。

随着设计复杂性的提高,要创建并维护设计规则,使其提供的布线结果能够与有经验的设计人员手动布线的结果相媲美,将变得愈发困难。设计人员对自动布线避之不及的部分原因包括:

1.尝试设置自动布线器,使其能够将设计人员的构想转换为屏幕内容,这本身就给设计人员带来了挑战;

2.与手工设计相比质量出现下降;

3.花在自动布线器后的清理工作上的时间足以采用手动方式完成布线;

4.过孔数量过多,或者说,自动布线器完成的设计普遍不具备能够与有经验的设计人员相媲美的精致外观。

手动布线与自动布线之间是否存在折衷之道?

自动布线和手动布线都要求细致的规划策略和执行操作,才能获得理想的结果。一般而言,如果设计团队有专门的时间充分考虑自动布线,并规划、布置、约束和优先处理设计数据库,往往能够获得最佳的自动布线结果。自动布线成功与否还取决于设计人员对于其自动布线器算法及历史性能的了解程度。

然而,PCB设计布线的难度与日俱增。设计受到设计规则日益繁多、物理空间日趋较小、信号完整性规则以及其他多种因素的严格约束。所有这些约束都对希望使用传统自动布线技术来精简设计流程的设计人员构成了巨大的挑战。对于独立工作的工程师而言,由于没有完整的设计团队来构建和维护专门与自动布线器配用的设计数据库,要完成这一任务更是难于登天。是否存在某种方法兼具自动布线的便捷性与手动布线的优势,从而化解与日俱增的设计挑战?

本文将介绍如何利用 Mentor Graphics 提供的引进自经验证的 Xpedition? 技术的 PADS? Professional 草图布线环境,来支持独立工作的 PCB 设计人员和基于项目的 PCB 设计人员快速、轻松地布线高质量的规则驱动型设计,并获得手动布线设计的外观和风格。

PCB 设计人员心理活动概览

通常,设计人员在第一次处理新的 PCB Layout 时,会在布局设计中的元器件时显示布线。

他们必须留意元器件的排列方式以及扇出模式的生成方式,以确保能够使用元器件的管脚和过孔并优化布线通道。与此同时,设计人员会专注于具有最高优先级的网络,确定他们需要采用手动方式布线的网络,并记住所有设计规则。配置自动布线器,使其按照设计人员显示的内容完成布线,这可能是件令人望而生畏的任务。因此,大多数设计人员转而采用手动方式完成大量设计布线工作,尤其是关键网络的布线工作,以确保获得理想的结果。

借助草图布线,重新思考自动化

关键网络的布线能否“自动”进行?借助全新的辅助布线方法 —— 草图布线,你完全有可能做到这一点!Mentor Graphics 的草图布线器可消除 PCB 设计人员在自动布线执行方案中需要费尽心思设置的一些步骤。借助草图布线,PCB 设计人员可以在查看布线的同时执行复杂的布线任务 —— 所有操作都是实时进行的。

PADS 草图布线环境提供了一套高度集成的自动布线功能,例如草图布线器、真实走线布线以及动态推挤等。结合使用这些功能可以带来良好的布线体验,从而获得高质量、良好的用户控制和卓越的性能。

利用草图布线,设计人员可以:

1.绘制草图路径,以确定所选飞线的走线布线;

2.以远超手动布线的速度实现高质量的设计和高完成率;

3.为单独的走线或成百上千个单端/差分对进行布线;

4.自动优化管脚出线,在增强布线效果的同时避免增加不必要的过孔。

“”

图 2:PADS Professional 使布线变得前所未有的轻松。

草图布线的工作方式

要使用草图布线,设计人员只需画一条线来指示路径,布线器会将所选择的网络沿着这个路径自动布出。在为数条、数十条甚至数百条飞线布线时,草图布线器的速度要比手动布线快上数倍。图 3 中选中了22 条数据线路。最常见的草图布线方法会使用现有的过孔扇出,而不会增加任何额外的过孔。

“”

图 3:用于指示布线位置的草图路径。

“”

图 4:通过图 3 草图路径获得的按钮布线结果。

如图 4 所示,草图布线的质量非常出色,体现出了手动布线所具有的质量和特征。需要的清理工作极少,而很多情况下甚至不需要任何清理工作。能够取得较高的完成率 (90% - 100%) 要归功于草图布线器能够自动组织出线,使其无需任何额外的过孔就能实现最优布线。如果你不关心结果,或希望尝试某种替代方法,只需几次点击操作即可取消结果并重新执行草图布线。借助草图布线,即使是经验最丰富的设计人员也能以超过手动布线 30 倍的速度生成布线结果。

草图布线的另一项实用功能是能够以紧缩或非紧缩模式布线网络。如图 5 中布线的串行网络所示,在紧缩模式下,将根据最小设计规则值来优化布线间距。这种情况下,图 6 所示的非紧缩模式效果更为理想,因为它提供了最直接的网络连接,并避免了不必要的过度拥挤的走线。

“”

图 5:在紧缩模式下对串行网络执行草图布线

“”

图 6:在非紧缩模式下对串行网络执行草图布线

草图布线为何能够大幅提高布线效率?

绘制草图路径非常轻松。草图路径的方向决定了起始管脚和结束管脚。根据需要,草图布线器在完成选定网络的布线之前,会综合考虑多达十种不同的方法,但即便如此,它仍能在很短的时间内完成操作。每种方法都会考虑每个管脚出线方向对应的布线结果,然后按照最佳结果对应的方法布局走线。

压缩:确定最优方法后,草图布线器将运行多遍操作,朝管脚方向压缩网络。这将确保布线的管脚出现经过优化,能够容纳进一步的设计布线。

居中放置:然后,草图布线器会将布线居中放置在包围设计人员所绘草图路径且经过压缩的管脚出线之间。如果没有绘制草图路径,草图布线器会将布线居中放置在经过压缩的管脚出线之间。

平滑处理:在平滑处理操作期间,草图布线器可通过尝试尽量减少走线区段来确保尽可能直接的布线。

草图布线器无法布线某个网络时怎么办?

如果草图布线无法 100% 完成指定网络束中的布线,设计人员可使用真实走线布线和动态推挤来完成布线。

真实走线布线:当需要布线个别网络时,可利用真实走线布线,在移动鼠标的过程中通过鼠标生成走线流,从而最大限度地减少布线单端网络和差分对网络所需的工作量 —— 无需任何额外的点击操作,即使在完成布线时也是如此!真实走线布线自动化使用动态可视化反馈来指导布线操作,同时借助推挤功能移动沿途的过孔和走线,甚至在布线过程中清除平面区域。

动态推挤:要移动一大组布线(甚至跨越规则区域),可使用动态推挤来实现平滑、快速的移动,该功能会自动删除额外的区段并保持高质量。

结论

如果你试过在 GPS 中输入某个本地目的地并收到有问题的路线建议,你可能就会明白,不管科技变得多么先进,它都无法完全取代因积年累月行驶该条路线而积累的熟悉程度。作为有经验的驾驶员,你最终必定会选出最佳路径。

PCB 布线同样如此。自动化固然有其作用,但它仍无法完全替代熟练的 PCB 设计人员所具备的知识和经验(这也让这些经验丰富的设计人员能够长舒一口气)。我们相信自己的经验能够提供指导并确保所有设计元素“看起来正确无误”。但在当今市场中,时间也是一个关键要素。借助 PADS Professional 中的草图布线环境自动执行的辅助布线,PCB 设计人员可以高出手动布线 30 倍的速度轻松地布线高质量的规则驱动型设计,并且所有布线都将获得手动布线的 PCB 设计的质量、外观和风格。通过重新思考自动化,我们建立了一种采用高级布线技术的方法,并将其与个体 PCB 设计人员的知识和构想结合使用。

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

    关注

    4220

    文章

    22469

    浏览量

    385702
  • 自动布线
    +关注

    关注

    1

    文章

    29

    浏览量

    11497
  • Professional
    +关注

    关注

    0

    文章

    12

    浏览量

    8269
收藏 人收藏

    评论

    相关推荐

    完善的protel99se布线流程

    完善的protel99se布线流程
    发表于 12-21 13:32

    高效自动布线的设计!!

    高效自动布线的设计!!尽管现在的EDA工具很强大,但随着PCB尺寸要求越来越小,器件密度越来越高,PCB设计的难度并不小。如何实现PCB高的布通率以及缩短设计时间呢?本文介绍PCB规划、布局和布线
    发表于 01-29 10:45

    ad 自动布线 如何锁定GND 让其他的自动布线

    我吧期间摆放完了, 想自动布线: 我自己手动画好了 VCC, GND 想最后用覆铜, 其他线准备用自动布线。发现自动
    发表于 08-19 08:51

    手动布局中自动布线,如何取消自动布线?急求

    手动布局中自动布线,如何取消自动布线?急求。。。
    发表于 11-28 09:58

    你所需要的一款突破性布线工具

    流程。草图布线可捕获设计师的布线意图,成组网络自动布线并呈现手动布线的效果。  
    发表于 09-18 15:30

    labview编写的串口助手。(完善不足

    程序运行基本没啥问题,但是看着总是很不爽。哪里需要完善的地方,不足的地方。修改修改!
    发表于 04-11 10:02

    请问在绘制PCB的时候会使用到自动布线功能吗?

    我最近看一些PCB设计教程,他们绘制这个PCB板的时候先让软件自动进行布线,然后再人工布线进行细调,但是我感觉自动布线这个功能又不
    发表于 07-11 04:36

    何用Allegro对s3c2410的BGA封装布线

    何用Allegro对s3c2410的BGA封装布线
    发表于 04-26 06:49

    3D设计软件中如何自动缩放草图

    在进行3D设计的过程中,当需要缩放草图时该如何操作呢?由浩辰CAD公司研发的浩辰3D设计软件中提供了便捷的自动缩放草图命令,可以通过浩辰3D驱动尺寸控制草图的大小和位置。下面就和小编一
    发表于 05-13 16:46

    何用单片机实现的自动拨号器

    何用单片机实现的自动拨号器
    发表于 09-21 14:24 7次下载
    如<b class='flag-5'>何用</b>单片机实现的<b class='flag-5'>自动</b>拨号器

    使用草图布线节省时间和工作量

    自动布线和手动布线都要求细致的规划策略和执行操作,才能获得理想的结果。一般而言,如果设计团队有专门的时间充分考虑自动布线,并规划、布置、约束
    发表于 03-06 10:11 2次下载

    PowerPCB手工布线自动布线的设计规则说明

    布线的方式也有两种,手工布线自动布线。PowerPCB提供的手工布线功能十分强大,包括自动推挤
    发表于 05-31 15:22 3125次阅读

    如何通过草图布线器来降低Layout的复杂性

    草图布线器可为一组布线提供各种用户控制。设计师可以使用或不使用样式或扇出,在紧密或松散模式中提供大致或详细的方向。只需提供草图建议以及刚才描述的设置,
    发表于 09-18 11:52 1066次阅读
    如何通过<b class='flag-5'>草图</b><b class='flag-5'>布线</b>器来降低Layout的复杂性

    eda怎么自动布线 eda布线完了之后干嘛

    EDA(电子设计自动化)软件通常提供了自动布线工具,以帮助设计师在电路板设计中进行自动布线。以下是一般的
    发表于 09-26 15:37 1735次阅读

    自动布线器.zip

    自动布线
    发表于 12-30 09:22 4次下载