Clock gating for synchronous circuits
First Claim
Patent Images
1. A clock gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, with at least one clocked state holding element being a full-cycle clock gating cell and at least one further clocked state holding element being a half-cycle clock gating cell.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a clock gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, the clocked gating structure including at least one full-cycle clock gating cell and at least one half-cycle clock gating cell, and a method for designing and controlling such.
-
Citations
26 Claims
- 1. A clock gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, with at least one clocked state holding element being a full-cycle clock gating cell and at least one further clocked state holding element being a half-cycle clock gating cell.
- 6. A method of forming a gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, said method comprising the step of selecting, for each clocked state holding element or group of clocked state holding elements, a gating cell from a group consisting of a full-cycle clock gating cell and a half-cycle clock gating cell, wherein at least one gating cell in said gating structure is chosen to be a full-cycle clock gating cell and at least one other gating cell in said gating structure is chosen to be a half-cycle clock gating cell.
-
17. A computer readable medium for enabling a computer to design a gating structure comprising a computer program code for performing the method for forming a gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, said method comprising selecting either a full-cycle clock gating cell or a half-cycle clock gating cell for each clocked state holding element or group of clocked state holding elements;
- wherein at least one gating cell in said gating structure is chosen in be a full-cycle clock gating cell and at least one other gating cell in said gating structure is chosen to be a half-cycle clock gating cell; and
wherein the computer program code is executed by the computer.
- wherein at least one gating cell in said gating structure is chosen in be a full-cycle clock gating cell and at least one other gating cell in said gating structure is chosen to be a half-cycle clock gating cell; and
-
18. An apparatus for forming a gating structure for a synchronous circuit comprising a plurality of clocked state holding elements, and means for selecting either a full-cycle clock gating cell or a half-cycle clock gating cell for each clocked state holding element or group of clocked state holding elements;
- wherein at least one gating cell in said gating structure is chosen to be a full-cycle clock gating cell and at least one other gating cell in said gating structure is chosen to be a half-cycle clock gating cell.
- View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
26. A computer system including an apparatus for forming a gating structure for a synchronous circuit, said apparatus comprising a plurality of clocked state holding elements, and means for selecting either a full-cycle clock gating cell or a half-cycle clock gating cell for each clocked state holding element or group of clocked state holding elements.
Specification