A computer-implemented method of routing connections in a digital representation of a circuit displayed on a displaying device of an interactive routing system, comprising: - receiving, via an input device of the interactive routing system, selection (512, 546, 572) of an initial pin (502A, 532A, 562A) of a digital representation of a circuit element (510, 540, 560) in the circuit; - receiving, via the input device of the interactive routing system, selection (548, 574) of an end pin (532C, 562C) of the digital representation of the circuit element (510, 540, 560) separated from the initial pin (502A, 532A, 562A) by the least one intermediate pin (502B, 502C, 532B, 562B) of the circuit element (510, 540, 560); and - generating additional information by the interactive routing system, without receiving a user input representing selection of the at least one intermediate pin (502B, 502C, 532B, 562B), added in the digital representation of the circuit to indicate connection of the initial pin (502A, 532A, 562A), the end pin (532C, 562C) and the at least one intermediate pin (502B, 502C, 532B, 562B) to a first trunk (506, 536, 566); wherein generating the additional information without a user input is performed by: - displaying a first branch (504, 534, 564) extending from the initial pin (502A, 532A, 562A) responsive to receiving the selection (512, 546, 572) of the initial pin (502A, 532A, 562A); - receiving a user input (514, 547) representing movement away from the first branch (504, 534, 564); - displaying the first trunk (506, 536, 566) extending from the first branch (504, 534, 564) as the user input (514, 547) is received, the first branch (504, 534, 564) connecting the initial pin (502A, 532A, 562A) to the first trunk (506, 536, 566); and - displaying at least one second branch (504, 534, 564) connecting at least one intermediate pin (502B, 502C, 532B, 562B) to the first trunk (506, 536, 566), responsive to extending of the first trunk (506, 536, 566) but without receiving selection of the at least one intermediate pin (502B, 502C, 532B, 562B); - wherein the additional information indicates connection of the first branch (504, 534, 564) and the at least one second branch (504, 534, 564) as displayed; the method further comprising: - displaying, responsive to receiving the selection of the initial pin (502A, 532A, 562A): - a replicated branch extending from a pin that is mapped to the initial pin; and - a replicated trunk extending from the mapped pin, the replicated branch connecting the mapped pin and the replicated trunk; - generating additional information added in the digital representation of the circuit to indicate connection of the mapped pin to the replicated trunk. - receiving, via an input device of the interactive routing system, selection (512, 546, 572) of an initial pin (502A, 532A, 562A) of a digital representation of a circuit element (510, 540, 560) in the circuit; - receiving, via the input device of the interactive routing system, selection (548, 574) of an end pin (532C, 562C) of the digital representation of the circuit element (510, 540, 560) separated from the initial pin (502A, 532A, 562A) by the least one intermediate pin (502B, 502C, 532B, 562B) of the circuit element (510, 540, 560); and - generating additional information by the interactive routing system, without receiving a user input representing selection of the at least one intermediate pin (502B, 502C, 532B, 562B), added in the digital representation of the circuit to indicate connection of the initial pin (502A, 532A, 562A), the end pin (532C, 562C) and the at least one intermediate pin (502B, 502C, 532B, 562B) to a first trunk (506, 536, 566); - displaying a first branch (504, 534, 564) extending from the initial pin (502A, 532A, 562A) responsive to receiving the selection (512, 546, 572) of the initial pin (502A, 532A, 562A); - receiving a user input (514, 547) representing movement away from the first branch (504, 534, 564); - displaying the first trunk (506, 536, 566) extending from the first branch (504, 534, 564) as the user input (514, 547) is received, the first branch (504, 534, 564) connecting the initial pin (502A, 532A, 562A) to the first trunk (506, 536, 566); and - displaying at least one second branch (504, 534, 564) connecting at least one intermediate pin (502B, 502C, 532B, 562B) to the first trunk (506, 536, 566), responsive to extending of the first trunk (506, 536, 566) but without receiving selection of the at least one intermediate pin (502B, 502C, 532B, 562B); - wherein the additional information indicates connection of the first branch (504, 534, 564) and the at least one second branch (504, 534, 564) as displayed; - displaying, responsive to receiving the selection of the initial pin (502A, 532A, 562A): - a replicated branch extending from a pin that is mapped to the initial pin; and - a replicated trunk extending from the mapped pin, the replicated branch connecting the mapped pin and the replicated trunk; - a replicated branch extending from a pin that is mapped to the initial pin; and - a replicated trunk extending from the mapped pin, the replicated branch connecting the mapped pin and the replicated trunk; - generating additional information added in the digital representation of the circuit to indicate connection of the mapped pin to the replicated trunk.