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
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;
Conference_Titel :
Design Automation Conference Proceedings 1996, 33rd
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7803-3294-6
DOI :
10.1109/DAC.1996.545618