Courtyard Design Rules

Post your feature requests here. Please use search function to ensure it is not here yet.
Post Reply
Message
Author
Tomg
Expert
Posts: 1737
Joined: 20 Jun 2015, 14:39

Courtyard Design Rules

#1 Post by Tomg » 19 Nov 2020, 10:30

Now that DipTrace has courtyards (and, hopefully soon, more "enhanced" manual routing features) the addition of component-specific design rules could be part of the program's natural growth.

Component-specific design rules would be imposed whenever a trace belonging to a standard net class enters the courtyard of a designated component. A component could be tasked to impose "Courtyard Design Rules" by bringing up its right-click context menu, left-clicking on "Courtyard Design Rules..." and entering a new trace width and clearance value in the sub-menu. When this new feature is enabled, any part of a standard trace venturing inside the component's courtyard will automatically and dynamically have its width and clearance changed to the new values. When a trace leaves the courtyard area its standard net class settings would return, automatically and dynamically changing the trace width and clearance back to its normal state.

The only exception would be differential pairs. Differential pairs would automatically and dynamically change to their "Neck-down" settings inside the designated component's courtyard, but still allow length, timing and single-trace editing within the boundaries.

As part of an "enhanced" manual routing algorithm, the DRC would need to properly process all enabled "Courtyard Design Rules" instances.

This new tool would speed up the process of routing things like BGAs while maintaining standard trace widths and clearances on the rest of the PCB.
cdr.png
You do not have the required permissions to view the files attached to this post.
Tom

Alex
Technical Support
Posts: 3501
Joined: 14 Jun 2010, 06:43

Re: Courtyard Design Rules

#2 Post by Alex » 23 Nov 2020, 03:51

Thank you for the suggestion, we will consider it. You suggest to use courtyards as "rooms" with different design rules within them. This is not direct intention of courtyards (provide sufficient clearance between components) but they can be used as rooms with different rules too.

Tomg
Expert
Posts: 1737
Joined: 20 Jun 2015, 14:39

Re: Courtyard Design Rules

#3 Post by Tomg » 23 Nov 2020, 09:37

Yeah, perhaps "rooms" or "areas" or "zones" would be a better way to do this. A via style setting should probably be included, too.
U5.png
You do not have the required permissions to view the files attached to this post.
Tom

Post Reply