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

描述

如果自动检查生活中的更多规则会不会很好?我喜欢烹饪意大利美食,但是在菜谱和一罐番茄酱之间来回晃悠。厨房唯一的自动规则检查机制是烤箱定时器。幸运的是,对于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中的所有设计工具都通过自动设计规则和约束检查。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分