Automated digital circuit design tool that reduces or eliminates adverse timing constraints do to an inherent clock signal skew, and applications thereof
First Claim
1. A digital circuit, comprising:
- a clocking system configured to reduce clock skew;
a clock gater associated with the clocking system;
a clock pin associated with a register, wherein the clock pin selectively drives an enable pin of the clock gater; and
a buffered clock tree configured to provide a selectable early clock signal to the clock pin, of the register,wherein the clock gater is identified as a top level clock gater when a number of registers driven by the clock gater, compared to a summing of a total number of registers, exceeds a threshold value.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an automated digital circuit design tool that reduces or eliminates adverse timing constraints due to an inherent clock signal skew, and applications thereof In an embodiment, an automated design tool according to the invention generates a clocking system that includes a clock signal generator, control logic, enable logic, and at least one clock gater. The clock signal generator generates a clock signal that is distributed to various logic blocks of the digital circuit using a buffered clock tree. The enable logic receives input values from the control logic and provides a control signal to the clock gater. When enabled, the clock gater allows a clock signal to pass through to multiple registers. An early clock signal is provided to register(s) in the control logic, which allows for an increased clock frequency while still meeting timing constraints.
21 Citations
7 Claims
-
1. A digital circuit, comprising:
-
a clocking system configured to reduce clock skew; a clock gater associated with the clocking system; a clock pin associated with a register, wherein the clock pin selectively drives an enable pin of the clock gater; and a buffered clock tree configured to provide a selectable early clock signal to the clock pin, of the register, wherein the clock gater is identified as a top level clock gater when a number of registers driven by the clock gater, compared to a summing of a total number of registers, exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification