IP Library Granted Patent US 8,291,364
Granted Patent B2
US 8,291,364 · App. 13/027,917 · Granted Oct 16, 2012

Automated digital circuit design tool that reduces or eliminates adverse timing constraints do to an inherent clock signal skew, and applications thereof

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,291,364
App. No.
13/027,917
Granted
Oct 16, 2012
Kind
B2
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.

Claims (14)

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.

2. The digital circuit of claim 1 , wherein the buffered clock tree is configured to select a number of clock buffers between a clock signal generator and the register.

3. The digital circuit of claim 1 , wherein the buffered clock tree is configured to select a size of a clock buffer between a clock signal generator and the register.

4. The digital circuit of claim 1 , wherein the buffered clock tree is configured to determine an insertion delay associated with a clock signal output by the clock gater, and provide an early clock signal to the register based on the determined insertion delay.

5. The digital circuit of claim 4 , wherein the buffered clock tree is further configured to determine a maximum insertion delay associated with a clock signal output by the clock gater.

6. The digital circuit of claim 4 , wherein the buffered clock tree is further configured to determine an average insertion delay associated with a clock signal output by the clock gater.

7. The digital circuit of claim 1 , wherein the buffered clock tree is configured to provide:

a first early clock signal to a first plurality of registers belonging to a first clock gater driving register stage; and

a second early clock signal to a second plurality of registers belonging to a second clock gater driving register stage.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: BRIDGE CROSSING, LLC
To: ARM FINANCE OVERSEAS LIMITED
Reel/Frame 033074/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: MIPS TECHNOLOGIES, INC.
To: BRIDGE CROSSING, LLC
Reel/Frame 030202/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: PANIGRAHI, AVISHEK; BANERJEE, SOUMYA; CHANAK, THOMAS STEPHEN, JR.
To: MIPS TECHNOLOGIES, INC.
Reel/Frame 028450/0068 →