Changing clock delays in an integrated circuit for skew optimization
AssigneeLSI Logic Corporation
InventorsAiguo Lu, Ivan Pavisic, Andrej A. Zolotykj, Elyar E. Gasanov
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorsAiguo Lu, Ivan Pavisic, Andrej A. Zolotykj, Elyar E. Gasanov
Estimating the term…
Clock delays are changed in a clock network of an ASIC. Global skew optimization is achieved by restructuring a clock domain to balance clock delays in the domain, and by equalizing clock delays of several domains of a group that have timing paths between them. Clock delays are equalized using buffer chains affecting all leaves of the respective domain, and an additional delay coefficient that equalizes clock delay. The clock insertion delays are changed for each group by restructuring the buffers in the group, based on both the data and clock logics to optimize the paths. Local skew optimization is achieved by restructuring the clock domain using a heuristic algorithm and re-ordering the buffers of the domain. A computer program enables a processor to carry out the processes.
A process of designing a clock network of an ASIC to change clock delays, the clock network having a plurality of clock sources each having a clock domain, and the ASIC further includes data circuits that define timing paths between at least two clock domains, the process comprising steps of:
A process of designing a clock network of an ASIC to change clock delays, the clock network having a plurality of clock sources each having a clock domain, and the ASIC further includes data circuits that define timing paths between at least two clock domains, the process comprising steps of:
A storage medium having stored therein processor executable instructions that enable a processor to change clock delays in a clock network design for an ASIC having a plurality of clock sources, and the ASIC further includes data circuits that define timing paths between at least two clock domains, the processor executable instructions include:
Dependencies are inferred from the claim text.