OPTIMUM AND SUBOPTIMUM ALGORITHMS FOR INPUT ENCODING AND ITS RELATIONSHIP TO LOGIC MINIMIZATION

被引:36
作者
YANG, SY [1 ]
CIESIELSKI, MJ [1 ]
机构
[1] UNIV MASSACHUSETTS,DEPT ELECT & COMP ENGN,AMHERST,MA 01003
关键词
D O I
10.1109/43.62787
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A new theoretical formulation of the input encoding problem is presented, based on the concept of compatibility of dichotomies. The input encoding problem is shown to be equivalent to a two-level logic minimization. Three possible techniques to solve the encoding problem are discussed, based on: 1) techniques borrowed from classical logic minimization (generation of prime dichotomies and solving the covering problem), 2) graph coloring applied to the graph of incompatibility of dichotomies, and 3) extraction of essential prime dichotomies followed by graph coloring. The extraction of essential prime dichotomies serves the same purpose as the extraction of essential prime implicants in logic minimization, in the sense that it reduces the size of the covering/graph coloring problem. The conditions of optimality of the solutions to the input encoding problem are discussed. For nearoptimum results a powerful heuristic, based on an iterative improvement technique, has been developed and implemented as a computer program Dichtomy-based symbolic Input Encoding Technique (DIET). The test results indicate that DIET compares favorably with KISS and NOVA in terms of the CPU time, is superior to both programs in terms of the encoding length, and requires considerably less memory. The new method can be applied to the input encoding of combinational logic and the state assignment of finite state machine’s (FSM’s) in both two-level and multilevel implementations. © 1991 IEEE
引用
收藏
页码:4 / 12
页数:9
相关论文
共 22 条
[1]  
ARMSTRONG DB, 1962, IRE T ELECTRON COMPU, V11, P466
[2]  
BRAYTON R, 1984, LOGIC MINIMIZATION A
[3]  
CIESIELSKI MJ, 1989, 1989 P IEEE INT C CO
[4]   OPTIMAL STATE ASSIGNMENT FOR FINITE STATE MACHINES [J].
DEMICHELI, G ;
BRAYTON, RK ;
SANGIOVANNIVINCENTELLI, A .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (03) :269-285
[6]  
Devadas S., 1988, IEEE International Conference on Computer-Aided Design, ICCAD-88. Digest of Technical Papers (IEEE Cat. No.88CH2657-5), P290, DOI 10.1109/ICCAD.1988.122513
[7]   CODING OF INTERNAL STATES OF SEQUENTIAL CIRCUITS [J].
DOLOTTA, TA ;
MCCLUSKEY, EJ .
IEEE TRANSACTIONS ON COMPUTERS, 1964, EC13 (05) :549-&
[8]  
Garey M. R., 1979, GUIDE NP COMPLETENES
[9]  
HILL FJ, 1974, INTRO SWITCHING THEO
[10]  
HONG SJ, 1974, IBM J RES DEV SEP, P443