Standard cell library having cell drive strengths selected according to delay
AssigneeVeriSilicon Holdings Co., Ltd.
InventorsXiaonan Zhang, Michael Xiaonan Wang
Life of this patent
Estimating the term…
Abstract
A cell library which enables reduced quantization over-design in large scale circuit design is provided. Library cells having the same cell function have drive strengths selected to provide delays about equal to a predetermined set of design delays, at a nominal load corresponding to the cell function. In contrast, conventional cell libraries typically have drive strengths which correspond to a predetermined set of cell physical areas. Preferably, the spacing between adjacent design delays is a non-decreasing function of cell drive strength. Such spacing reduces quantization induced over-design compared to conventional cell libraries which have a design delay spacing that is a decreasing function of cell drive strength.
Claims12
A cell library for use in automatic design of a large scale circuit:
- wherein the library comprises a plurality of cells providing a plurality of cell functions;
- wherein each of said cell functions has a corresponding nominal cell function load;
- wherein each of said cell functions is provided by three or more of said cells, each having a drive strength and a delay at said nominal cell function load depending on said drive strength;
- wherein said delays are substantially equal to a set of predetermined design delays for each of said cell functions;
- wherein a design delay spacing is defined for each pair of said cells performing the same one of said cell functions and having adjacent delays by taking the difference of the delays of the two cells of said pair;
- wherein the design delay spacings corresponding to at least one of said cell functions do not decrease as drive strength increases.
A method for constructing a cell library for use in automatic design of a large scale circuit, the method comprising:
- a) providing a plurality of cell functions, each having a corresponding nominal cell function load;
- b) providing, for each of said cell functions, three or more cells, each having a drive strength and a delay at said nominal cell function load depending on said drive strength;
- and
- c) selecting said delays to be substantially equal to a set of predetermined design delays for each of said cell functions;
- wherein a design delay spacing is defined for each pair of said cells performing the same one of said cell functions and having adjacent delays by taking the difference of the delays of the two cells of said pair;
- wherein the design delay spacings corresponding to at least one of said cell functions do not decrease as drive strength increases.
A set of computer instructions recorded on and executable from a computer-readable medium for providing a cell library for automatic design of a large scale circuit:
- wherein the cell library comprises a plurality of cells providing a plurality of cell functions;
- wherein each of said cell functions has a corresponding nominal cell function load;
- wherein each of said cell functions is provided by three or more of said cells, each having a drive strength and a delay at said nominal cell function load depending on said drive strength;
- wherein said delays are substantially equal to a set of predetermined design delays for each of said cell functions;
- wherein a design delay spacing is defined for each pair of said cells performing the same one of said cell functions and having adjacent delays by taking the difference of the delays of the two cells of said pair;
- wherein the design delay spacings corresponding to at least one of said cell functions do not decrease as drive strength increases.
Dependencies are inferred from the claim text.