Title :
Representation and symbolic manipulation of linearly inductive Boolean functions
Author :
Gupta, A. ; Fisher, A.L.
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
We consider a class of practically useful Boolean functions, called linearly inductive functions (LIFs), and present a canonical representation as well as algorithms for their automatic symbolic manipulation. LIFs can be used to capture structural induction in parameterized circuit descriptions, whereby our LIF representation provides a fixed-sized representation for all size instances of a circuit. Furthermore, since LIFs can naturally capture the temporal induction inherent in sequential system descriptions, our representation also provides a canonical form for sequential functions. This allows for a wide range of applications of symbolic LIF manipulation in the verification and synthesis of digital systems. We also present practical results from a preliminary implementation of a general purpose LIF package.
Keywords :
Boolean functions; fixed-sized representation; linearly inductive Boolean functions; parameterized circuit descriptions; sequential system descriptions; structural induction; symbolic manipulation; symbolic representation; temporal induction; Adders; Automata; Binary decision diagrams; Boolean functions; Circuits; Computer science; Hardware; Packaging; Radio access networks; Very large scale integration;
Conference_Titel :
Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-4490-7
DOI :
10.1109/ICCAD.1993.580055