1. A method of migrating an original netlist for an integrated circuit design from one set of technology libraries to another, the method comprising: receiving an original netlist, an original set of technology libraries, original design constraints, and a new set of technology libraries to which the original netlist is to migrate; with a processor, unmapping cells in the original netlist away from the original set of technology libraries, but for special cells and black boxes, and remapping the unmapped cells of the original netlist using the new set of technology libraries; with a processor, translating the special cells in the original netlist to the new set of technology libraries; and with a processor, generating a new netlist and new design constraints in response to the new set of technology libraries, the original netlist, and the original design constraints.