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

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

3天内不再提示

约束和设计规则:如果它们不足会发生什么?

PCB线路板打样 来源:LONG 2019-07-26 14:07 次阅读

如果自动检查生活中的更多规则会不会很好?我喜欢烹饪意大利美食,但是在菜谱和一罐番茄酱之间来回晃悠。厨房唯一的自动规则检查机制是烤箱定时器。幸运的是,对于PCB设计人员来说,高质量的软件包包括约束和规则检查功能,可以自动检查您的布局和原理图。

能够在PCB中设置设计规则,用于布线,间距,传播延迟,风扇-in/扇出,过孔已经成为PCB设计软件的必备功能。但并非所有PCB设计软件程序都是平等创建的。不同的程序以不同的方式显示设计规则定义,设计规则在不同的界面中定义,并且一些显示比其他显示更直观。

您的PCB设计软件不应该只是让您设置设计规则和约束。它应该让您灵活地了解这些规则在原理图和布局中的显示方式,并且它应该允许您为特定应用程序自定义路由约束和指令。当您在统一的设计环境中工作时,设计规则在程序的一个部分中定义并应用于整个布局。

约束驱动与规则驱动设计

基于约束的设计和规则驱动设计在相同的基本原则下运行:根据定义的设计规则检查布局并向设计者显示任何违规。但是当你在表面下挖掘时,这些方法之间的关键区别与设计环境有关。

一些使用约束驱动设计的PCB设计软件公司在多个程序之间传递约束定义。尽管这被称为集成设计环境,但设计并未真正集成在用户界面下。真正统一的设计环境克服了这一点,因为所有约束定义和检查都在一个统一的界面中进行。为什么不使用真正将原理图和布局集成在一个屋檐下的软件,而不是从原理图捕获程序向布局程序发送约束?

俗话说,规则被打破了。并非所有设计规则都适用于所有情况,设计软件的工作是在违反规则时通知您。作为设计师或工程师,您可以自行决定该规则是否对您的设备正常运行非常重要。您应该能够以清晰,直观的方式自定义用于指示布局中规则违规的图形。没有人想要滚动查看规则违规列表并手动搜索其模型中的违规元素。

某些设计规则需要优先于其他设计规则。考虑到这一点,您的设计软件应该允许您定义哪些设计规则在您的过程中优先考虑。这允许按优先级顺序检查规则。这种类型的规则检查可以防止不必要的规则冲突,并且只能在使用集成设计模型的软件包中运行。

Altium Designer中的规则编辑器

约束和设计规则:如果它们不足会发生什么?

通过参数和清除定义在多层板,HDI应用,高速设计和高频设计中,过孔和相邻特征之间的关系非常重要。为这些关键结构定义设计规则应该包括一个图形界面,该界面在设计过程的每个步骤中准确显示规则如何影响您的设计。

不包含via和routing参数的图形表示的软件迫使设计者根据抽象标识符记住每个设计规则的含义。这有可能忽略关键规则并错误地强制执行其他规则。这也增加了新设计师加快设计软件发展的时间。

当您的PCB设计软件认为设计规则仅适用于跟踪清除和通过设计时,您将失去机会定义与关键功能有关的设计规则。有关信号完整性,高速设计,布线指令和其他规范的规则同样重要,并且会影响您的电路板的类似容量。

如果您的软件不包含这些设计规则,那么确保满足这些关键要求的唯一方法是调整流程以包含模拟。解决这些方面的任何问题非常耗时,需要在设计和模拟之间来回移动。当您的设计和仿真软件未集成到统一的设计环境中时,情况会更糟。

设计规则不只是路由

设计在处理复杂设备时,规则是必不可少的。最有可能的是,您需要严重依赖约束编辑器,设计规则检查,管理和组件定义工具。需要定义如此多的设计规则,具有流畅的可视界面,可以显示与设计规则相关的电路板功能。在单个对话框中,可以控制迹线和焊盘间隙,丝网到焊接掩模间隙等问题。

指定设计规则不仅仅是定义布线规范,通过尺寸或铜浇注区域。您的设计软件应该允许您定义传播延迟,边沿时间,飞行时间以及其他设计意图的规范,以保持信号完整性。尽管这些设计方面很重要,但一些PCB设计包仍然不包括这些领域的规则检查。当PCB设计在统一环境中进行时,很容易定义这些重要的规范。

通过Altium中的规则编辑器

当您在大型组织中处理复杂设备时,您的设计软件应该能够生成完整的报告,详细说明任何违反规则的行为。这使得设计人员和工程师可以轻松决定董事会是否应该更改,或者是否应忽略某些规则违规。在布局级别,任何设计违规都应直接显示在受影响的功能或组件上。这使您可以快速识别和修复任何规则违规。

设计规则在统一设计环境中是通用的

AltiumDesigner®实现了一个统一的模型,允许设计规则要实时或分批检查。可以使用功能强大且直观的图形界面为PCB布局和功能的所有方面定义设计规则。由于设计规则被分为几类,因此规则更容易可视化,只需要定义一次。任何规则违规都以图形方式显示在您的电路板布局中,违规指标可以根据您的方法进行自定义。

像Altium Designer这样的优秀PCB设计软件包可以节省大量时间。 Altium Designer的统一设计模型简化了设计流程,使设计人员能够在单一环境中访问所需的所有工具,而不会中断其设计流程。 Altium Designer支持flex和rigid-flex设计,3D可视化,仿真和分析,设计规则检查以及需要完成的任何数据和数据建模。 Altium Designer中的所有设计工具都通过自动设计规则和约束检查。

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

    关注

    27

    文章

    1443

    浏览量

    51522
  • 封装
    +关注

    关注

    126

    文章

    7794

    浏览量

    142739
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42989
收藏 人收藏

    评论

    相关推荐

    cadence_Allegro16.3 约束规则设置

    cadence_Allegro16.3约束规则
    发表于 09-01 04:48

    Allegro 16.3规则约束设置,很实用!!

    Allegro 16.3规则约束设置,很实用!!
    发表于 04-06 00:33

    cadence16.6约束规则设置详解

    cadence16.6约束规则设置详解很全面
    发表于 04-18 14:27

    如果时钟边沿和输出不对齐会发生什么?

    怎么做才能使它们对齐或使偏移量在一定值内?我可以在约束文件中做些什么来实现这一目标吗?谢谢以上来自于谷歌翻译以下为原文always @(posedge clk or posedge reset) begin if (reset) begin sout
    发表于 03-22 06:58

    MCLR和电源到控制器之间的电压不同会发生什么?

    如果它们在MCLR pin和电源引脚到控制器之间的电压不同,会发生什么? 以上来自于百度翻译 以下为原文 What will happen if their is an differ
    发表于 05-09 14:40

    Allegro16.6约束规则设置详解

    Allegro16.6约束规则设置详解
    发表于 09-04 09:55

    Cadence 17.4支持约束规则的双向设置及同步

    简单直观的用户设计界面。OrCAD Capture 17.4有很多新功能更新,我们梳理了很多资料后发现,OrCAD Capture和Allegro已经支持约束规则的双向设置及同步啦,这个双向的规则设置
    发表于 07-06 15:00

    Allegro16.6约束规则设置详解(图文并茂)

    详细介绍了ALLEGRO16.6 约束规则设置方法,适合初学者
    发表于 11-20 15:45 0次下载

    约束规则

    约束规则,好资料,有需要的朋友可以下来看看。
    发表于 02-22 16:21 0次下载

    如果阿尔法狗,小冰,小Ai在一个群里,会发生什么?

    阿里云的人工智能程序小Ai要预测《我是歌手4》的歌王?消息一出,引发网友脑洞大开。如果阿尔法狗,小冰,小Ai在一个群里,会发生什么?
    发表于 04-08 20:20 998次阅读

    如何轻松管理PCB设计规则约束

    目前,PCB 电气和制造约束的数量和复杂性不断激增。参加这次研讨会可了解如何轻松管理您的设计规则约束。我们将详细介绍如何为网络、网络类和间距组合创建约束,如何建立
    的头像 发表于 05-16 06:05 3362次阅读
    如何轻松管理PCB设计<b class='flag-5'>规则</b>和<b class='flag-5'>约束</b>

    如何轻松地管理您的设计规则约束

    参加这次研讨会,学习如何轻松地管理您的设计规则约束。我们将研究如何创建约束网、网类、和间隙集,如何建立规则的层次结构,等等。
    的头像 发表于 10-12 07:10 2545次阅读

    PCB布线约束优化指南

    为什么 PCB 布线约束很重要的一些原因,然后说明如何使用它们,希望可以为您的下一个设计带来一定的帮助。 PCB 布线中使用规则解决的问题 出于多种原因,在 PCB 设计中使用了约束
    的头像 发表于 09-12 19:06 2470次阅读

    DDR4布线之allegro约束规则设置综述

    DDR4布线之allegro约束规则设置综述
    发表于 09-08 10:34 0次下载

    ALLEGRO 约束规则设置步骤(以DDR 为例).zip

    ALLEGRO约束规则设置步骤(以DDR为例)
    发表于 12-30 09:19 12次下载