abc-master
|
#include "extra.h"
Go to the source code of this file.
Functions | |
static int | Extra_TruthCanonN_rec (int nVars, unsigned char *pt, unsigned **pptRes, char **ppfRes, int Flag) |
int | Extra_TruthCanonFastN (int nVarsMax, int nVarsReal, unsigned *pt, unsigned **pptRes, char **ppfRes) |
void | Map_Var3Print () |
void | Map_Var3Test () |
void | Map_Var4Test () |
Variables | |
static ABC_NAMESPACE_IMPL_START unsigned | s_Truths3 [256] |
static char | s_Phases3 [256][9] |
int Extra_TruthCanonFastN | ( | int | nVarsMax, |
int | nVarsReal, | ||
unsigned * | pt, | ||
unsigned ** | pptRes, | ||
char ** | ppfRes | ||
) |
AutomaticEnd Function********************************************************************
Synopsis [Computes the N-canonical form of the Boolean function up to 6 inputs.]
Description [The N-canonical form is defined as the truth table with the minimum integer value. This function exhaustively enumerates through the complete set of 2^N phase assignments. Returns pointers to the static storage to the truth table and phases. This data should be used before the function is called again.]
SideEffects []
SeeAlso []
Definition at line 374 of file extraUtilCanon.c.
|
static |
AutomaticStart
Function*************************************************************
Synopsis [Recursive implementation of the above.]
Description []
SideEffects [This procedure has a bug, which shows on Solaris. Most likely has something to do with the casts, i.g *((unsigned *)pt0)]
SeeAlso []
Definition at line 406 of file extraUtilCanon.c.
void Map_Var3Print | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 585 of file extraUtilCanon.c.
void Map_Var3Test | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 626 of file extraUtilCanon.c.
void Map_Var4Test | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 659 of file extraUtilCanon.c.
|
static |
Definition at line 79 of file extraUtilCanon.c.
|
static |
CFile****************************************************************
FileName [extraUtilMisc.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [Computing canonical forms of Boolean functions using truth tables.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 43 of file extraUtilCanon.c.