Patent ID: 7627838

Claim:
A computer-implemented method, comprising: receiving a customer specification for a custom integrated circuit at a processing device, wherein the customer specification comprises one or more integrated circuit parameters, wherein the one or more integrated circuit parameters comprises a package input parameter and a package output parameter; and developing the custom integrated circuit based on the customer specification using a software tool which integrates a plurality of integrated circuit development operations, wherein the software tool operates on the processing device, wherein the plurality of integrated circuit development operations comprises front end operations and back end operations, the method further comprising performing the front end operations by the software tool while operating at a customer site, and wherein the front end operations comprises: selecting a package for the custom integrated circuit based on the package input parameter; selecting a pin layout for the selected package; selecting a base die for the custom integrated circuit based on the package output parameter, wherein the base die comprises components and circuitry to perform electronic functions; selecting a pad assignment for the selected base die, wherein the pad assignment comprises a plurality of bonding pads that make electrical connection to a plurality of package pins of the package; and generating an initial pin-to-pad mapping of the electrical connections between the plurality of bonding pads and the plurality of package pins of the package.