DocumentCode
2240081
Title
Engineering change in a non-deterministic FSM setting
Author
Khatri, Sunil P. ; Narayan, Amit ; Krishnan, Sriram C. ; McMillan, Kenneth L. ; Brayton, Robert K. ; Sangi, A.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1996
fDate
3-7 Jun, 1996
Firstpage
451
Lastpage
456
Abstract
We propose a new formalism for the Engineering Change (EC) problem in a finite state machine (FSM) setting. Given an implementation that violates the specification, the problem is to alter the behavior of the implementation so that it meets the specification. The implementation can be a pseudo-nondeterministic FSM while the specification may be a nondeterministic FSM. The EC problem is cast as the existence of an “appropriate” simulation relation from the implementation into the specification. We derive the necessary and sufficient conditions for the existence of a solution to the problem. We synthesize all possible solutions, if the EC is feasible. Our algorithm works in space which is linear, and time which is quadratic, in the product of the sizes of implementation and specification. Previous formulations of the problem which admit nondeterministic specifications, although more general, lead to an algorithm which is exponential. We have implemented our procedure using Reduced Ordered Binary Decision Diagrams
Keywords
finite state machines; logic design; Engineering Change; FSM; FSM setting; Reduced Ordered Binary Decision Diagrams; finite state machine; nondeterministic FSM; Boolean functions; Circuit synthesis; Control system synthesis; Costs; Data structures; Design engineering; Latches; Permission; Silicon; Time to market;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference Proceedings 1996, 33rd
Conference_Location
Las Vegas, NV
ISSN
0738-100X
Print_ISBN
0-7803-3294-6
Type
conf
DOI
10.1109/DAC.1996.545618
Filename
545618
Link To Document