User Guide
mnVia0..30
Controls the maximum number of vias that can be used in creating a
connectingtrack.
mnSegments0..9999
Determines the maximum number of wire pieces in one connecting
track.
mnExtdSteps0..9999
Specifies the number of steps that are allowed at 45 degrees to the pre
-
ferreddirectionwithoutincurringthevalueof cfExtdStep.
Seealso cfExtdStep.
7.6 NumberofRipup/RetryAttempts
Due to the structure of the Autorouter there are some parameters
which influence the ripup/retry mechanism. They are set in such a way
that they offer a good compromise between time demand and routing
result.Theusershouldthereforeonlycarefullychangethevaluesfor
mnRipupLevel, mnRipupSteps and mnRipupTotal whenneeded.
As a rule, high parameter values allow for many ripups but result in in
-
creasedcomputingtimes.
To understand the meaning of the parameters you need to know how
therouterworks.
To begin with the tracks are routed one after the other until no other
path can be found. As soon as this situation occurs, the router removes
up to the maximum number of already routed tracks (this number has
been defined with mnRipupLevel) to route the new track. If there are
eight tracks in the way, for example, it can only route the new track if
mnRipupLevel isatleasteight.
After routing the new track, the router tries to reroute all the tracks
which were removed. It may happen that a new ripup sequence must be
started to reroute one of these tracks. The router is then two ripup se
-
quences away from the position at which, because of a track which
could not be routed, it started the whole process. Each of the removed
tracks which cannot be rerouted starts a new ripup sequence. The maxi
-
mum number of such sequences is defined with the mnRipupSteps
parameter.
The parameter mnRipupTotal defines how many tracks can be removed
simultaneously.Thisvaluemaybeexceededincertaincases.
127
TheAutorouter