DocumentCode
2283545
Title
Temporal decomposition for logic optimization
Author
Kitchen, Nathan ; Kuehlmann, Andreas
Author_Institution
California Univ., Berkeley, CA, USA
fYear
2005
fDate
2-5 Oct. 2005
Firstpage
697
Lastpage
702
Abstract
Traditional approaches for sequential logic optimization include (1) explicit state-based techniques such as state minimization, (2) structural techniques such as retiming, and (3) methods that exploit sequential don´t-cares derived from unreachable states. These approaches optimize a logic circuit as a single component with a single input/output behavior. In this paper we present a novel concept for sequential optimization referred to as temporal decomposition, which distinguishes the logic that initializes the circuit from the logic needed for the behavior after startup. This work was motivated by a recent observation made for bounded property verification: There is a substantial optimization potential for transition relations when the first execution steps are applied as satisfiability don´t-cares. This result suggests that current designs include circuitry that is only used during the first few clock periods after reset and could be discarded or disabled after startup. In this paper we describe how temporal decomposition could be applied to treat the logic for startup separately from the remaining circuitry and discuss multiple alternatives to exploit this for an improved implementation.
Keywords
circuit optimisation; logic design; sequential circuits; temporal logic; logic circuit; sequential logic optimization; state minimization; temporal decomposition; Circuit optimization; Clocks; Combinational circuits; Delay; Latches; Logic circuits; Minimization methods; Optimization methods; Registers; Sequential circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN
0-7695-2451-6
Type
conf
DOI
10.1109/ICCD.2005.106
Filename
1524228
Link To Document