Length and Skew Tuning
Flux is an AI hardware engineer. It routes and tunes PCB traces to meet length and timing targets.
Tune one net to a target length
Ask Flux to route a net to an absolute length. Give a tolerance in millimeters when you need a specific range.
Flux routes the net to the target length. It uses a meander where the route needs added length.
Match lengths between nets
Ask Flux to match the pin-to-pin length of one net to another. This is useful when two routes must have similar electrical path lengths.
Name the reference net and the allowed tolerance. Flux measures each route between its connected pins and tunes the route to match.
Set skew limits for pairs and groups
Ask Flux to set a maximum skew for a differential pair or a group of nets.
For pair constraints, set PN Skew Max in the terminal properties. For bus constraints, set Pair to Pair Skew Max. These properties use picoseconds. See Differential Pair Constraints and Bus Constraints.
Use a length tolerance in millimeters when you specify routed lengths. Use a skew limit in picoseconds when you specify the timing difference between signals.
Route length-matched buses
Ask Flux to route parallel lanes with the order, pitch, and shared path that the interface needs.
Name each lane in order. Give the pitch, target length or reference net, and allowed mismatch. Flux routes the lanes together and reports each lane's length and skew.
You can use this approach for DDR data, parallel displays, camera buses, QSPI, and SDIO. You can also ask Flux to match clocks and other grouped signals.
Choose a meander style
Ask Flux to choose or change the meander style used to add route length.
Trombone meanders are the default. You can request accordion or sawtooth meanders. Flux adds arcs when the available corner radius allows them.
Set a length target for a differential pair
Ask Flux to route a differential pair and tune its length as part of the same request.
Set the pair's impedance and skew requirements in the stackup and pair properties. Flux keeps the pair together while it adjusts the route length. For the pair setup, see Impedance Control.
Convert length to delay for a timing budget
Ask Flux to use the stackup propagation delay to calculate trace delay and set route targets from a timing budget.
Trace delay depends on the stackup. Flux uses the propagation delay of the selected stackup to convert route length to time. It can set length targets from the timing budget and report delay per lane.
For DDR topology and timing-budget steps, see Plan DDR topology and timing budgets.
Tune lengths on flex and rigid-flex boards
Ask Flux to tune routes through flex areas using the stackup for each area.
Flux uses the stackup of each Stackup Area to calculate impedance and electrical length. It can use neckdowns at pads while it routes and tunes a trace.
For area stackups and flex design checks, see Flex and Rigid-Flex Boards.
Check lengths and skew
Ask Flux to report the tuned lengths and skew after routing.
Flux reports the resulting lane lengths and skew. Ask Flux to review routed signals when you also need signal-integrity analysis. See Signal Integrity Simulation and Review.