Integrated circuit netlist migration
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for migrating a netlist from one set of library cells to a new set of library cells with minimal time and effort and without loss of information within an ASCI environment. This methodology ensures that during translation logic equivalence and scan configurations are maintained in the new technology libraries. Additionally, a complete migration of the constraints from the original netlist to the new netlist is also performed. Designer engineers no longer have to start from RTL and execute a complete resynthesis to translate an original design from one technology library to a new technology library.
190 Citations
21 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for migrating an integrated circuit design from a first semiconductor manufacturing technology to a second semiconductor manufacturing technology, the method comprising:
with a computing system receiving an original gate-level netlist representing the integrated circuit design; receiving a first technology library and original design constraints associated with the original gate-level netlist; receiving a second technology library to migrate the original netlist; comparing the first technology library against the second technology library; and but for special cells and black boxes, automatically remapping cells of the first technology library in the original netlist to cells of the second technology library to generate a new netlist representing the integrated circuit design with new design constraints for manufacture in the second semiconductor manufacturing technology. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A machine-readable product for migrating a netlist of an integrated circuit from one technology library to another, the machine-readable product comprising:
a machine readable medium having stored therein machine readable program code executable by a processor to receive 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; machine readable program code executable by a processor to unmap cells in the original netlist away from the original set of technology libraries, but for special cells and black boxes, if any, and remap the unmapped cells of the original netlist using the new set of technology libraries; machine readable program code executable by a processor to translate the special cells in the original netlist to the new set of technology libraries, if any; machine readable program code executable by a processor to replace the black boxes of the original netlist with new black boxes associated with the new set of technology libraries into the new netlist, if any; and machine readable program code executable by a processor to generate a new netlist and new design constraints in response to the new set of technology libraries, the original netlist, and the original design constraints. - View Dependent Claims (21)
Specification