Systems and techniques for developing high-speed standard cell libraries
AssigneeBroadcom Corporation
InventorPaul Penzes
Life of this patent
Estimating the term…
Abstract
A method for providing a high-speed cell library is provided. The method can include, for example, selecting a set of commonly-occurring logic functions. The method can then include obtaining a netlist of area distributions for each of the set of functions. The netlist can be used to synthesize a set of cell libraries wherein an N-diffusion to P-diffusion area allowance is varied among the set of cell libraries. Thereafter, the method may also include comparing a time delay associated with each of the set of cell libraries with a time delay of a library benchmark delay. Based on the comparing, a delay number may be associated with each of the cell libraries. Finally, the cell libraries may be ranked based on the respective delay numbers associated with each of the cell libraries.
Claims17
A method for providing a high-speed cell library, the method comprising:
- selecting a set of commonly-occurring logic functions;
- obtaining a netlist of area distributions for each of the functions;
- using the netlist to synthesize a set of cell libraries wherein an N-diffusion to P-diffusion area ratio differs among the cell libraries;
- determining, using a computer, a time delay associated with each of the cell libraries;
- and
- ranking the cell libraries based on a comparison of a time delay associated with each of the cell libraries.
One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a processor on a computer system, perform a method for increasing the speed of a cell library, the method comprising:
- selecting a set of commonly-occurring logic functions;
- obtaining a netlist of area distributions for each of the set of functions;
- using the netlist to synthesize a plurality of cell libraries wherein an N-diffusion to P-diffusion area ratio is varied among the plurality of cell libraries;
- determining a time delay associated with each of the cell libraries;
- and
- ranking the cell libraries based on a comparison of a time delay associated with each of the cell libraries.
A computer-aided design tool comprising a non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, performs a method to increase a speed of a cell library, the method comprising:
- selecting a set of commonly-occurring logic functions;
- obtaining a netlist of area distributions for each of the set of functions;
- using the netlist to synthesize a plurality of cell libraries wherein an N-diffusion to P-diffusion area ratio is varied among the plurality of cell libraries;
- determining a time delay associated with each of the cell libraries;
- and
- ranking the cell libraries based on a comparison of a time delay associated with each of the cell libraries.
Dependencies are inferred from the claim text.