Deployment of transmission gate logic cells in application specific integrated circuits
First Claim
1. A method of designing an integrated circuit, comprising:
- generating a net list of an integrated circuit design, wherein the net list comprises one or more component cells selected from a cell library, wherein the component cells include transmission gate logic cells and sourcing cells that drive the transmission gate logic cells, wherein each transmission gate logic cell has an associated timing model with a timing characteristic defined as a function of a driving strength attribute of a sourcing cell used to characterize the transmission gate logic cell; and
auditing the net list to determine if a given sourcing cell in the integrated circuit design has a sufficient driving strength based at least on the driving strength attribute of a transmission gate logic cell being driven by the given sourcing cell,wherein the generating step and the auditing step are automated steps performed by a computer.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for designing an integrated circuit. The method includes generating a net list of an integrated circuit design, wherein the net list includes one or more component cells selected from a cell library. The component cells include transmission gate logic cells and sourcing cells that drive the transmission gate logic cells. Each transmission gate logic cell has an associated timing model with a timing characteristic defined as a function of a driving strength attribute of a sourcing cell used to characterize the transmission gate logic cell. The method further includes auditing the net list to determine if a given sourcing cell in the integrated circuit design has a sufficient driving strength based at least on the driving strength attribute of a transmission gate logic cell being driven by the given sourcing cell.
15 Citations
20 Claims
-
1. A method of designing an integrated circuit, comprising:
-
generating a net list of an integrated circuit design, wherein the net list comprises one or more component cells selected from a cell library, wherein the component cells include transmission gate logic cells and sourcing cells that drive the transmission gate logic cells, wherein each transmission gate logic cell has an associated timing model with a timing characteristic defined as a function of a driving strength attribute of a sourcing cell used to characterize the transmission gate logic cell; and auditing the net list to determine if a given sourcing cell in the integrated circuit design has a sufficient driving strength based at least on the driving strength attribute of a transmission gate logic cell being driven by the given sourcing cell, wherein the generating step and the auditing step are automated steps performed by a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system, comprising:
-
a memory to store program instructions for designing an integrated circuit and to store a cell library comprising a plurality of component cells, wherein the component cells include transmission gate logic cells and sourcing cells that drive the transmission gate logic cells, wherein each transmission gate logic cell has an associated timing model with a timing characteristic defined as a function of a driving strength attribute of a sourcing cell used to characterize the transmission gate logic cell; and a processor system coupled to the memory, wherein the processor system is operative to execute the stored program instructions to perform a method for designing an integrated circuit, the method comprising; generating a net list of an integrated circuit design, wherein the net list comprises one or more component cells selected from a cell library, wherein the component cells include transmission gate logic cells and sourcing cells that drive the transmission gate logic cells, wherein each transmission gate logic cell has an associated timing model with a timing characteristic defined as a function of a driving strength attribute of a sourcing cell used to characterize the transmission gate logic cell; and auditing the net list to determine if a given sourcing cell in the integrated circuit design has a sufficient driving strength based at least on the driving strength attribute of a transmission gate logic cell being driven by the given sourcing cell. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for building a component cell library for an integrated circuit design tool, the method comprising:
-
building a transmission gate logic cell having a sourcing cell connected to an input port of the transmission gate logic cell; generating a timing model associated with the transmission gate logic cell, wherein the timing model defines a delay from the input port to an output port of the transmission gate logic cell as a function of a driving strength of the sourcing cell; and including the transmission gate logic cell and the associated timing model within a component cell library for use with an integrated circuit design tool, wherein the steps of building, generating and including are steps that are performed by a computer. - View Dependent Claims (17, 18, 19, 20)
-
Specification