Patent ID: 8316337

Claim:
A method of connecting an interface to a fabric in an electronic device, the interface having one or more net to be connected to one or more of a plurality of connectors in the fabric, the method comprising: associating, via one or more computing devices, first and second conditions with the interface, the first condition relating to an assignment of one or more connector from the plurality of the connectors in the fabric to the interface and the second condition relating to an assignment of the one or more net in the interface to the one or more connector from the plurality of the connectors in the fabric; generating, via the one or more computing devices, one or more first equation expressing the first condition in relation to the one or more connector from the plurality of the connectors in the fabric; solving, via the one or more computing devices, the one or more first equation expressing the first condition to select the one or more connector from the plurality of the connectors in the fabric that satisfies the first condition subject to a first optimality criterion for the interface; generating, via the one or more computing devices, one or more second equation expressing the second condition in relation to the selected one or more connector in the fabric and the one or more net in the interface; solving, via the one or more computing devices, the one or more second equation to assign the one or more net to the selected one or more connector from the fabric subject to a second optimality criterion for the one or more net in the interface; and routing, via the one or more computing devices, the one or more net to the selected one or more connector in the fabric.