Patent ID: 7131094

Claim:
A system, comprising: a central processing unit (CPU); a graphical user interface (GUI) coupled to the CPU; a memory coupled to the CPU, wherein the memory stores a bump map application and a data extraction application executed by the CPU, wherein the bump map application displays a plurality of editable textual character groups representative of a plurality of bumps, the textual character groups are arranged on the GUI according to a relative coordinate position of the bumps with respect to an origin; wherein the memory also stores a track definition application executed by the CPU, the track definition application displaying track parameters on the GUI; wherein the data extraction application automatically extracts bump data from the bump map application; wherein the data extraction application determines if the track definition application provides a macro defining a plurality of tracks; wherein, if the track definition application provides the macro, the data extraction application extracts track parameters based on the macro; wherein, if the track definition application does not provide the macro, the data extraction application extracts track parameters based on individual track definitions; and wherein a router application uses the extracted bump data and extracted track parameters to create integrated circuit routing connections.