DocumentCode
1250272
Title
NOVA: state assignment of finite state machines for optimal two-level logic implementation
Author
Villa, Tiziano ; Sangiovanni-Vincentelli, Alberto
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Volume
9
Issue
9
fYear
1990
fDate
9/1/1990 12:00:00 AM
Firstpage
905
Lastpage
924
Abstract
The problem of encoding the states of a synchronous finite state machine (FSM) so that the area of a two-level implementation of the combinational logic is minimized is addressed. As in previous approaches, the problem is reduced to the solution of the combinatorial optimization problems defined by the translation of the cover obtained by a multiple-valued logic minimization or by a symbolic minimization into a compatible Boolean representation. The authors present algorithms for this solution, based on a novel theoretical framework that offers advantages over previous approaches to develop effective heuristics. The algorithms are part of NOVA, a program for optimal encoding of control logic. Final areas averaging 20% less than other state assignment programs and 30% less than the best random solution have been obtained. Literal counts averaging 30% less than the best random solutions have been obtained
Keywords
Boolean functions; combinatorial circuits; logic design; minimisation of switching nets; combinational logic; combinatorial optimization problems; compatible Boolean representation; finite state machines; heuristics; multiple-valued logic minimization; optimal encoding; optimal two-level logic implementation; state assignment programs; symbolic minimization; Automata; Automatic control; Boolean functions; Encoding; Helium; Logic design; Minimization; Optimal control; Programmable logic arrays; Sequential circuits;
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.59068
Filename
59068
Link To Document