Integrated circuit design utilizing array of functionally interchangeable dynamic logic cells
AssigneeInternational Business Machines Corporation
InventorChristophe Robert Tretz
Life of this patent
Estimating the term…
Abstract
A method utilizes an array of functionally interchangeable dynamic logic cells to implement an application specific logic function in an integrated circuit design. Each functionally interchangeable dynamic logic cell is comprised of a dynamic logic circuit configured to generate an output as a function of a plurality of inputs, and an output latch that is configured to latch the output generated by the logic circuit. The array of functionally interchangeable dynamic logic cells are used to implement an application specific logic function within a specific logic design by routing a plurality of conductors between inputs and outputs of at least a subset of the functionally interchangeable dynamic logic cells.
Claims10
A method of designing a circuit arrangement, the method comprising:
- laying out an array of functionally interchangeable dynamic logic cells, wherein each functionally interchangeable dynamic logic cell includes a plurality of inputs, a logic circuit configured to generate an output as a function of the plurality of inputs using dynamic logic, and an output latch configured to latch the output of the logic circuit, wherein the dynamic logic in the logic circuit is responsive to a clock signal that precharges the dynamic logic during a precharge phase of the clock signal and evaluates the dynamic logic during an evaluate phase of the clock signal to generate the output for the logic circuit as a function of the plurality of inputs;
- and
- configuring the array of functionally interchangeable dynamic logic cells to collectively implement an application specific logic function by routing a plurality of conductors to electrically interconnect inputs and outputs of at least a subset of the functionally interchangeable dynamic logic cells.
Dependencies are inferred from the claim text.