Title :
Encoding multiple outputs for improved column compaction
Author :
Binger, D. ; Knapp, D.W.
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., IL, USA
Abstract :
The authors introduce EP1, a new encoding problem where the objective is to find an encoding so that the binary logic function has a minimal number of outputs after column compaction. Whereas state assignment is restricted to functions which have only one multiple-valued output variable (the next state variable), EP1 is important for functions which have many multiple-valued output variables, for example, control stores and other components of finite state machines which often occupy large fractions of the total chip area. This is particularly useful in high-level synthesis, where datapath components can often be reallocated or resynthesized to accept arbitrary or near-arbitrary control codes. A heuristic solution to EP1 is given, and experimental results are provided.<>
Keywords :
encoding; logic design; many-valued logics; state assignment; EP1; HEP1; binary logic function; column compaction; datapath components; finite state machines; heuristic solution; multiple output encoding; multiple-valued logic; multiple-valued output variables; Binary codes; Circuits; Compaction; Encoding; High level synthesis; Lighting control; Logic functions; Merging; Page description languages; Programmable logic arrays;
Conference_Titel :
Computer-Aided Design, 1991. ICCAD-91. Digest of Technical Papers., 1991 IEEE International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-2157-5
DOI :
10.1109/ICCAD.1991.185239