Library sizing
AssigneeNangate A/S
InventorsAndre Inacio Reis, Ole Christian Anderson
Life of this patent
Estimating the term…
Abstract
A cell library is automatically designed. An emphasis of a design methodology is on automatic determination of the desired or needed cell sizes and variants. This method exploits different variants on drive strengths, P/N ratios, topology variants, internal buffering, and so forth. The method allows generating libraries that are more suitable for efficient timing closure.
Claims20
A method for sizing cells of a cell library, the method comprising:
- receiving a seed size for a cell;
- receiving a distribution of target drive strengths for the cell;
- and
- using a computer, creating from the received seed size, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding drive strength of the received distribution of target drive strengths.
A method for sizing cells of a cell library, the method comprising:
- receiving a seed size for a cell;
- receiving a distribution of target P/N ratios for the cell;
- and
- using a computer, creating from the received seed size, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding P/N ratio of the received distribution of target P/N ratios.
A method for sizing cells of a cell library, the method comprising:
- receiving a seed size for a cell;
- receiving a distribution of target drive strengths for the cell;
- receiving a distribution of target P/N ratios for the cell;
- and
- using a computer, creating from the received seed size, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding drive strength of the received distribution of target drive strengths and a corresponding P/N ratio of the received distribution of target P/N ratios.
A method for sizing cells of a cell library, the method comprising:
- receiving a functionality for a cell;
- receiving a distribution of target drive strengths for the cell;
- generating alternative transistor networks for the cell based on the functionality;
- generating a plurality of seed sizes for the transistor networks;
- and
- using a computer, creating from the plurality of seed sizes, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding drive strength of the received distribution of target drive strengths.
A method for sizing cells of a cell library, the method comprising:
- receiving a functionality for a cell;
- receiving a distribution of target P/N ratios for the cell;
- generating alternative transistor networks for the cell based on the functionality;
- generating a plurality of seed sizes for the transistor networks;
- and
- using a computer, creating from the plurality of seed sizes, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding P/N ratio of the received distribution of target P/N ratios.
A method for sizing cells of a cell library, the method comprising:
- receiving a functionality for a cell;
- receiving a distribution of target drive strengths for the cell;
- receiving a distribution of target P/N ratios for the cell;
- generating alternative transistor networks for the cell based on the functionality;
- generating a plurality of seed sizes for the transistor networks;
- and
- using a computer, creating from the plurality of seed sizes, a set of cell sizes for a set of cells, each cell in the set of cells having a corresponding drive strength of the received distribution of target drive strengths and a corresponding P/N ratio of the received distribution of target P/N ratios.
Dependencies are inferred from the claim text.