User Guide

Table Of Contents
cfVia:0..99
Controls the use of vias. A low value produces many vias but also allows
the preferred direction to be followed. A high value tries to avoid vias
and thus violates the preferred direction. Recommendation: low value
fortheroutingpass,highvaluefortheoptimization.
cfNonPref:0..10
Controls following of the preferred direction. A low value allows tracks
to be routed against the preferred direction, while a high value forces
themintothepreferreddirection.
If cfNonPref is set to 99, track sections can only be placed in the pre
-
ferred direction. Only select this value if you are certain that this behav
-
iorisreallywanted.
cfChangeDir:0..25
Controls how often the direction is changed. A low value means many
bends are allowed within a track. A high value produces virtually
straighttracks.
cfOrthStep,cfDiagStep
Implements the rule that the hypotenuse of a right-angled triangle is
shorter than the sum of the other two sides. The default values are 2 and
3. That means that the costs for the route using the two other sides are
2+2,asagainst3forthehypotenuse.
Thisparametershouldonlybealteredwithgreatcare!
cfExtdStep:0..30
Controls the avoidance of track sections which run at an angle of 45 de
-
grees to the preferred direction, and which would divide the board into
two sections. A low value means that such sections are allowed while a
high value tries to avoid them. In combination with the parameter
mnExtdStep you can control the length of these tracks. If mnExtdStep =
0, each grid step at 45 degrees to the preferred direction causes costs
that are defined in parameter cfExtdStep. Choosing for example
mnExtdStep = 5 allows a track to run five steps at 45 degrees without
any additional costs. Each further step causes costs defined in
cfExtdStep.
In this way, 90 degree bends can be given 45 degree corners. Settings like
cfExtdStep = 99 and mnExtdStep = 0 should avoid tracks with 45 degree
145
TheAutorouter