STATE ASSIGNMENT FOR HARDWIRED VLSI CONTROL UNITS

Authors
Citation
B. Eschermann, STATE ASSIGNMENT FOR HARDWIRED VLSI CONTROL UNITS, Computing surveys, 25(4), 1993, pp. 414-436
Citations number
84
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
00104892
Volume
25
Issue
4
Year of publication
1993
Pages
414 - 436
Database
ISI
SICI code
0010-4892(1993)25:4<414:SAFHVC>2.0.ZU;2-B
Abstract
Finding a binary encoding of symbolic control states, such that the im plementation area of a digital control unit is minimized is well known to be NP-complete. Many heuristic algorithms have been proposed for t his state assignment problem. The objective of this article is to pres ent a comprehensive survey and systematic categorization of the variou s techniques, in particular, for synchronous sequential circuits with nonmicroprogrammed implementations. The problem is partitioned into th e generation and the satisfaction of coding constraints. Three types o f coding constraints-adjacency, covering, and disjunctive constraints- are widely used. The constraint satisfaction algorithms are classified into column-based, row-based, tree-based, dichotomy-based, and global minimization approaches. All of them are illustrated with examples. S pecial coding requirements and testability-related aspects of state as signment are considered in a separate section. Different implementatio ns of the algorithms presented are also compared.