Optimizing integrated circuit design through use of sequential timing information
C Albrecht, P Chong, A Kuehlmann… - US Patent …, 2010 - Google Patents
(57) ABSTRACT A method is provided that includes: determining a minimum clock cycle that
can be used to propagate a signal about the critical cycle in a circuit design; wherein the …
can be used to propagate a signal about the critical cycle in a circuit design; wherein the …
Data path and placement optimization in an integrated circuit through use of sequential timing information
C Albrecht, P Chong, A Kuehlmann… - US Patent …, 2009 - Google Patents
A method is provided that includes: determining a minimum clock cycle that can be used to
propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a …
propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a …
Physical placement driven by sequential timing analysis
AP Hurst, P Chong, A Kuehlmann - IEEE/ACM International …, 2004 - ieeexplore.ieee.org
Traditional timing-driven placement considers only combinational delays and does not take
into account the potential of subsequent sequential optimization steps. As a result, the …
into account the potential of subsequent sequential optimization steps. As a result, the …
Optimizing integrated circuit design through balanced combinational slack plus sequential slack
C Albrecht - US Patent 7,739,642, 2010 - Google Patents
A method is provided that includes: determining a minimum clock cycle that can be used to
propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a …
propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a …
Delay insertion method in clock skew scheduling
B Taskin, IS Kourtev - Proceedings of the 2005 international symposium …, 2005 - dl.acm.org
This paper describes a delay insertion method that improves the efficiency of clock skew
scheduling. Clock skew scheduling is performed on synchronous circuits in order to improve …
scheduling. Clock skew scheduling is performed on synchronous circuits in order to improve …
Clock skew scheduling with delay padding for prescribed skew domains
C Lin, H Zhou - 2007 Asia and South Pacific Design Automation …, 2007 - ieeexplore.ieee.org
Clock skew scheduling is a technique that intentionally introduces skews to memory
elements to improve the performance of a sequential circuit. It was shown in (Ravindran …
elements to improve the performance of a sequential circuit. It was shown in (Ravindran …
Fast multi-domain clock skew scheduling for peak current reduction
SH Huang, CM Chang, YT Nieh - Proceedings of the 2006 Asia and …, 2006 - dl.acm.org
Given several specific clocking domains, the peak current minimization problem can be
formulated as a 0-1 integer linear program. However, if the number of binary variables is …
formulated as a 0-1 integer linear program. However, if the number of binary variables is …
Post-CTS clock skew scheduling with limited delay buffering
Proposed post-clock-tree-synthesis (CTS) optimization method is delay buffering at the
leaves of the clock tree to implement a limited version of clock skew scheduling. The method …
leaves of the clock tree to implement a limited version of clock skew scheduling. The method …
A clock control strategy for peak power and RMS current reduction using path clustering
R Hyman, N Ranganathan, T Bingel… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
Peak power reduction has been a critical challenge in the design of integrated circuits
impacting the chip's performance and reliability. The reduction of peak power also reduces …
impacting the chip's performance and reliability. The reduction of peak power also reduces …
Skew-programmable clock design for FPGA and skew-aware placement
CY Yeh, M Marek-Sadowska - Proceedings of the 2005 ACM/SIGDA 13th …, 2005 - dl.acm.org
In this paper, we propose a skew-programmable clock-routing architecture. The skews can
be adjusted using programmable delay elements (PDEs) which we insert into the clock …
be adjusted using programmable delay elements (PDEs) which we insert into the clock …