Methodology to optimize hierarchical clock skew by clock delay compensation
First Claim
1. A method for synthesizing a clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said method comprising the steps of:
- allocating at least one delaying circuit within each of said functional circuits;
fabricating an intra-functional clock distribution network within each of the functional circuits;
fabricating an inter-functional clock distribution network between each of the functional circuits;
determining a clock skew for the inter-functional clock distribution network; and
compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function dock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synthesizing a clock distribution system within an integrated circuit for compensating for clock skew within a global or top level clock distribution network begins with allocating at least one delaying circuit within each of functional circuits of the integrated circuit. An intra-functional clock distribution network is fabricated within each of the functional circuits. Once the intra-functional clock distribution network is fabricated, an inter-functional clock distribution network is constructed between each of the functional circuits. A clock skew for the inter-functional clock distribution network is determined. The clock skew is then compensated by inserting the delaying circuit at a terminal of the inter-function clock distribution network where each of the functional circuits is connected to the inter-functional clock distribution network.
-
Citations
24 Claims
-
1. A method for synthesizing a clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said method comprising the steps of:
-
allocating at least one delaying circuit within each of said functional circuits;
fabricating an intra-functional clock distribution network within each of the functional circuits;
fabricating an inter-functional clock distribution network between each of the functional circuits;
determining a clock skew for the inter-functional clock distribution network; and
compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function dock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network. - View Dependent Claims (2, 3, 4, 16)
-
-
5. An apparatus for synthesizing a clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said apparatus comprising:
-
means for allocating at least one delaying circuit within each of said functional circuits;
means for fabricating an intra-functional clock distribution network within each of the functional circuits;
means for fabricating an inter-functional clock distribution network between each of the functional circuits;
means for determining a clock skew for the inter-functional clock distribution network; and
means for compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function clock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for synthesizing a clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said apparatus comprising means for executing the steps of:
-
allocating at least one delaying circuit within each of said functional circuits;
fabricating an intra-functional clock distribution network within each of the functional circuits;
fabricating an inter-functional clock distribution network between each of the functional circuits;
determining a clock skew for the inter-functional clock distribution network; and
compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function clock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network. - View Dependent Claims (10, 11, 12, 14, 15)
-
-
13. A clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said clock distribution circuit comprising:
-
at least one delaying circuit placed within each of said functional circuits;
an intra-functional clock distribution network within each of the functional circuits; and
an inter-functional clock distribution network between each of the functional circuits;
wherein a dock skew for the inter-functional clock distribution network is compensated by inserting said delaying circuit at a terminal of said inter-function clock distribution network where each of said functional circuits is connected to said inter-functional dock distribution network.
-
-
17. A integrated circuit synthesizing apparatus for synthesizing an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said integrated circuit synthesizing apparatus executing the steps of:
synthesizing a clock distribution circuit within said integrated circuit device, said synthesizing comprising the steps of;
allocating at least one delaying circuit within each of said functional circuits;
fabricating an intra-functional clock distribution network within each of the functional circuits;
fabricating an inter-functional clock distribution network between each of the functional circuits;
determining a clock skew for the inter-functional clock distribution network; and
compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function clock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network. - View Dependent Claims (18, 19, 20, 22, 24)
-
21. A medium for retaining a computer program which, when executed on a computing system, executes a process for synthesizing a clock distribution circuit within an integrated circuit device, said device comprised of a plurality of functional circuits and placed on a substrate, said process comprising the steps of:
-
allocating at least one delaying circuit within each of said functional circuits;
fabricating an intra-functional clock distribution network within each of the functional circuits;
fabricating an inter-functional clock distribution network between each of the functional circuits;
determining a clock skew for the inter-functional clock distribution network; and
compensating for the clock of said inter-functional clock distribution network by inserting said delaying circuit at a terminal of said inter-function clock distribution network where each of said functional circuits is connected to said inter-functional clock distribution network. - View Dependent Claims (23)
-
Specification