Showing posts with label Routing. Show all posts
Showing posts with label Routing. Show all posts

Tuesday, May 7, 2024

Routing Options - Explained

Interactive Routing Options - Online Altium (Login Required)

Gloss Effort (Routed) and Gloss Effort (Neighbor). 

You may think of Gloss as a postprocessor: after the trace is put in and conflicts resolved, it straightens the result to get rid of corners and other uglies. 

If it is Off, uglies are preserved, if Weak - the geometry of the trace mainly preserved, just locally smoothed, if Strong - the trace is made pretty much as short as possible.

See the pictures. Thin white line in all cases shows the trace as it was initially put in, then
the first picture shows how it came out after conflict resolution, Gloss (Routed) Off

the second - removed sharp corners and small jogs, Gloss (Routed) Weak

the third - tightened it, Gloss (Routed) Strong.


In addition to this, notice that not only the trace being routed may need improvement after conflict resolution, but also its neighbors, if they got pushed:

Again, the same three levels of Glossing are possible, and that is controlled By Gloss Effort (Neighbor) setting.

Automatically Terminate Routing

This is a small option. It controls what happens when during routing you click on a target to complete a connection. 

The trace to make the connection will be put in regardless of the setting, but after that you will either stay in the Routing command, so further cursor movements will put in more tracks, (Auto Terminate Off), or exit the command, so you can use the cursor to select the start point for the next trace (Auto Terminate On).


Pad Entry Stability

Controls Pad Entry, which is also the responsibility of Gloss (no Pad Entry if Gloss (Routed) is Off)

In this picture you see the thin white line showing the trace that was originally put in, and the final result, where Gloss improved the pad entry.

You may not think much of this improvement, but consider also these two cases:
 

Here keeping the middle entry caused a nasty acute angle at pad edge, and shifting it to the side is probably welcome.

So, Pad Entry Stability setting tells Gloss how close the corner has to be to the pad edge when shifting entry sideways becomes allowed. 

At Max it will never shift the entry, and you will get those acutes; at Off it will always shift, and you will always get off-center entry.

You may want to experiment with intermediate values to see which suites you, but be warned that picking different values near Off and near Max will result in pretty much the same behavior. 

I would recommend making the choice between Off, Max, and a couple of positions in the middle.

Added Clearance Ratio

This is related to Trace Centering option. 

This option works in an indirect manner: it tries to maintain some extra clearance to the obstacles. 

If the trace cannot squeeze between the obstacles, the extra clearance will be reduced by the same amount from both sides, so the trace will be centered between these obstacles. 

Otherwise the trace will be put at (normal + additional) clearance from obstacles, so in this case it will be not so much "trace centering" as "preferred clearance".


The value of the additional clearance, is controlled by Added Clearance Ratio. 

If the ratio is 1, then additional clearance equals the clearance from the rule, so the router will try try to maintain twice the normal clearance to the obstacles. 

The larger the ratio, the harder the router's job will be, and it is not recommended to go much beyond 2.


Miter Ratio

Consider the case when after a click while routing, you make a sharp turn.

Not everyone likes to have those right angles in their traces, which is when the miters come to the rescue - also the responsibility of Gloss.

Here the white thin line starts from the click point, but as you can see, a small portion of the previously committed trace is cut off and a short diagonal segment is inserted. 

That's a miter. You can also see miters if you scroll back to the picture demonstrating Weak Gloss. 

Miter Ratio controls the length of the miters used by the router. Since miters can be arcs as well as segments, they are defined in terms of "sharpest turn radius" as a multiple of trace width.

Miter Ratio 1 allows the radius equal to trace width, which can be plainly seen for arcs:

and not so plainly, but still true, for tracks:

Wednesday, September 6, 2023

Fast Interactive Routing - AD23.9.0

Altium Preferences

Gloss and Retrace



Board Properties



Snapping Options to keep the Track attached to the Cursor





For Smooth Slides with NO Offset Mouse Cursor Snaps Keep Track Lines Disabled !










Wednesday, May 22, 2019

Pushing Tracks

Pushing tracks in Altium can be frustrating.

Try selecting the all of tracks you wish to push, hit the tab key to get all of track segments selected, then use Route  > Retrace Selected. 

Now try to push the tracks.

That's it !

Wednesday, August 21, 2013

Routing - Auto Completion

Interactively Routing a Net - English documentation - The Altium Wiki

"The Interactive Router is able to attempt automatic completion (Auto-Complete) of connections to the target pad, hold CTRL and Left Click to instruct the Interactive Router to attempt to complete the current connection. 

This can make routing much faster than placing individual track segments, however, there are some limitations to Auto-Complete feature, as follows: 

Start point and target pad are on the same layer The route can be completed in accordance with design rules (provided that routing conflicts are not being ignored). 

Auto-Complete is available at any time, and you can even CTRL + Click directly on a pad or connection line to route it, there is no need to select it first

You can use Auto-Complete on connections that are partially routed as well. To do this, CTRL + Click on the end of the last track segment or the remaining connection line to complete it to the target. 

 If a connection cannot be auto-completed the tool will return to the last used interactive routing mode."

'via Blog this'

Wednesday, July 3, 2013

Net Length Analysis

Shown below are good routing examples for Net Length Analysis.
The A to B segment is made of a two tracks, the mid point connection is easy to find.























Both Examples above are Good.


BAD Routing example below for Net length Analysis.
AB segment is made of a single track, the mid point connection can NOT be found.



Where does the vertical section intersect the A to B segment ? There is a bit more complexity involved.  For example let look at another case below.

Again A to B is single trace segment which is intersected by C. What's the distance from A to C, and B to C ?



















Determining the 'To From' lengths will be simplified if there are 3 trace segments as shown below.


















Using Altium's PCB Panel and From-To feature with a Starburst Pattern or Daisy Simple, we can display the lengths of the segments from A to C and from B to C.





















Let's look at how we can mess up this From to measurement.
As shown below a via has been added and the traces do not meet in the middle of the via.













The measurements are now wrong.


Now, Let's do it right.
As shown below the line segments now all meet at the center of there intersections.













The grid shown above is 50 mils.
Now the measurements are correct, 


Friday, June 21, 2013

Interactive Matched Length Routing

How to Create Matched Lengths 

Matched Length Routing - Altium Video

Press F1 After Starting an Interactive Route to bring up Help



Saturday, June 8, 2013

Matched Length Serpentines

Match Length Serpentines . . .



















Above is a screen shot of matched length nets for a DDR2 design created using Altium. 

The traces shown were hand crafted using arcs with the radius set to match the desired track spacing.

The lines and arcs were stretched and rotated to create matched length tracks.

Wednesday, May 29, 2013

Interactive Net Length Calculation - Real Time Length

Interactive Net Length Calculation - English documentation - The Altium Wiki:



For Real Time Routed Net Length Displays

Shift+H to Toggle Heads Up Display (HUD)
Shift+G to Toggle Toggle Cursor Tracking (HUD Display Tracks the Cursor)



















The Net Length is also updated in the PCB Panel (In Real Time)













Sunday, November 4, 2012

Interactive Length Tuning

Menu > Tools > Interactive Length Tuning 

Shortcut TR

Press TAB Key to bring the user Tuning Options