DocumentCode :
1447674
Title :
Theory of safe replacements for sequential circuits
Author :
Singhal, Vigyan ; Pixley, Carl ; Aziz, Adnan ; Brayton, Robert K.
Author_Institution :
Tempus Fugit Inc., Albany, CA, USA
Volume :
20
Issue :
2
fYear :
2001
fDate :
2/1/2001 12:00:00 AM
Firstpage :
249
Lastpage :
265
Abstract :
We address the problem of developing suitable criteria for design replacement in the context of sequential logic synthesis. There have been previous efforts to characterize replacements for such designs. However, all previous attempts either make implicit or explicit assumptions about the design or the environment of the design. For example, it is widespread practice to assume the existence of a hardware reset line and, consequently, a fixed power-up state; in the absence of the same, a common premise is that the design´s environment will apply an initializing sequence. We present the notion of safe replaceability, which does away with these assumptions, and prove a number of properties that hold of it. Most importantly, we show that the notion is sound, i.e., if design D1 is a safe replacement for design D0 , then no environment can determine if D1 is used in place of D0 and that the notion is complete, i.e., if D1 is not a safe replacement for D0 then there exists an environment that can detect if D1 is used in place of D0 . Completeness is important for logic synthesis and verification because it specifies the maximum allowable flexibility for replacement. When the design´s output is not used for a certain number of cycles after power up, then safe replaceability can be relaxed to obtain what we refer to as delay safe replaceability; we analyze properties of this notion too. Since our work, many papers have used this notion effectively for sequential optimization
Keywords :
circuit optimisation; finite state machines; flip-flops; logic CAD; sequential circuits; design replacement; logic synthesis; maximum allowable flexibility; safe replacements; sequential circuits; sequential optimization; verification; Circuit synthesis; Delay; Design optimization; Hardware; Libraries; Logic design; Logic testing; Sequential circuits; Timing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.908455
Filename :
908455
Link To Document :
بازگشت