abc-master
|
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Wlc_NtkPrepareBits (Wlc_Ntk_t *p) |
DECLARATIONS ///. More... | |
int * | Wlc_VecCopy (Vec_Int_t *vOut, int *pArray, int nSize) |
int * | Wlc_VecLoadFanins (Vec_Int_t *vOut, int *pFanins, int nFanins, int nTotal, int fSigned) |
int | Wlc_BlastGetConst (int *pNum, int nNum) |
int | Wlc_NtkMuxTree_rec (Gia_Man_t *pNew, int *pCtrl, int nCtrl, Vec_Int_t *vData, int Shift) |
void | Wlc_BlastShiftRight (Gia_Man_t *pNew, int *pNum, int nNum, int *pShift, int nShift, int fSticky, Vec_Int_t *vRes) |
void | Wlc_BlastShiftLeft (Gia_Man_t *pNew, int *pNum, int nNum, int *pShift, int nShift, int fSticky, Vec_Int_t *vRes) |
void | Wlc_BlastRotateRight (Gia_Man_t *pNew, int *pNum, int nNum, int *pShift, int nShift, Vec_Int_t *vRes) |
void | Wlc_BlastRotateLeft (Gia_Man_t *pNew, int *pNum, int nNum, int *pShift, int nShift, Vec_Int_t *vRes) |
int | Wlc_BlastReduction (Gia_Man_t *pNew, int *pFans, int nFans, int Type) |
int | Wlc_BlastLess (Gia_Man_t *pNew, int *pArg0, int *pArg1, int nBits) |
int | Wlc_BlastLessSigned (Gia_Man_t *pNew, int *pArg0, int *pArg1, int nBits) |
void | Wlc_BlastAdder (Gia_Man_t *pNew, int *pAdd0, int *pAdd1, int nBits) |
void | Wlc_BlastSubtract (Gia_Man_t *pNew, int *pAdd0, int *pAdd1, int nBits) |
void | Wlc_BlastMinus (Gia_Man_t *pNew, int *pNum, int nNum, Vec_Int_t *vRes) |
void | Wlc_BlastMultiplier (Gia_Man_t *pNew, int *pArg0, int *pArg1, int nBits, Vec_Int_t *vTemp, Vec_Int_t *vRes) |
void | Wlc_BlastDivider (Gia_Man_t *pNew, int *pNum, int nNum, int *pDiv, int nDiv, int fQuo, Vec_Int_t *vRes) |
void | Wlc_BlastDividerSigned (Gia_Man_t *pNew, int *pNum, int nNum, int *pDiv, int nDiv, int fQuo, Vec_Int_t *vRes) |
void | Wlc_BlastZeroCondition (Gia_Man_t *pNew, int *pDiv, int nDiv, Vec_Int_t *vRes) |
void | Wlc_BlastTable (Gia_Man_t *pNew, word *pTable, int *pFans, int nFans, int nOuts, Vec_Int_t *vRes) |
void | Wlc_BlastPower (Gia_Man_t *pNew, int *pNum, int nNum, int *pExp, int nExp, Vec_Int_t *vTemp, Vec_Int_t *vRes) |
Gia_Man_t * | Wlc_NtkBitBlast (Wlc_Ntk_t *p, Vec_Int_t *vBoxIds) |
void Wlc_BlastAdder | ( | Gia_Man_t * | pNew, |
int * | pAdd0, | ||
int * | pAdd1, | ||
int | nBits | ||
) |
Definition at line 210 of file wlcBlast.c.
void Wlc_BlastDivider | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pDiv, | ||
int | nDiv, | ||
int | fQuo, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 256 of file wlcBlast.c.
void Wlc_BlastDividerSigned | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pDiv, | ||
int | nDiv, | ||
int | fQuo, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 303 of file wlcBlast.c.
int Wlc_BlastGetConst | ( | int * | pNum, |
int | nNum | ||
) |
Definition at line 74 of file wlcBlast.c.
int Wlc_BlastLess | ( | Gia_Man_t * | pNew, |
int * | pArg0, | ||
int * | pArg1, | ||
int | nBits | ||
) |
Definition at line 193 of file wlcBlast.c.
int Wlc_BlastLessSigned | ( | Gia_Man_t * | pNew, |
int * | pArg0, | ||
int * | pArg1, | ||
int | nBits | ||
) |
Definition at line 205 of file wlcBlast.c.
Definition at line 233 of file wlcBlast.c.
void Wlc_BlastMultiplier | ( | Gia_Man_t * | pNew, |
int * | pArg0, | ||
int * | pArg1, | ||
int | nBits, | ||
Vec_Int_t * | vTemp, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 243 of file wlcBlast.c.
void Wlc_BlastPower | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pExp, | ||
int | nExp, | ||
Vec_Int_t * | vTemp, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 369 of file wlcBlast.c.
int Wlc_BlastReduction | ( | Gia_Man_t * | pNew, |
int * | pFans, | ||
int | nFans, | ||
int | Type | ||
) |
Definition at line 167 of file wlcBlast.c.
void Wlc_BlastRotateLeft | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pShift, | ||
int | nShift, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 153 of file wlcBlast.c.
void Wlc_BlastRotateRight | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pShift, | ||
int | nShift, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 143 of file wlcBlast.c.
void Wlc_BlastShiftLeft | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pShift, | ||
int | nShift, | ||
int | fSticky, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 124 of file wlcBlast.c.
void Wlc_BlastShiftRight | ( | Gia_Man_t * | pNew, |
int * | pNum, | ||
int | nNum, | ||
int * | pShift, | ||
int | nShift, | ||
int | fSticky, | ||
Vec_Int_t * | vRes | ||
) |
Function*************************************************************
Synopsis [Bit blasting for specific operations.]
Description []
SideEffects []
SeeAlso []
Definition at line 105 of file wlcBlast.c.
void Wlc_BlastSubtract | ( | Gia_Man_t * | pNew, |
int * | pAdd0, | ||
int * | pAdd1, | ||
int | nBits | ||
) |
Definition at line 223 of file wlcBlast.c.
void Wlc_BlastTable | ( | Gia_Man_t * | pNew, |
word * | pTable, | ||
int * | pFans, | ||
int | nFans, | ||
int | nOuts, | ||
Vec_Int_t * | vRes | ||
) |
Definition at line 344 of file wlcBlast.c.
Definition at line 338 of file wlcBlast.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 405 of file wlcBlast.c.
Definition at line 84 of file wlcBlast.c.
ABC_NAMESPACE_IMPL_START int Wlc_NtkPrepareBits | ( | Wlc_Ntk_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [wlcBlast.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Verilog parser.]
Synopsis [Bit-blasting.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 22, 2014.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Helper functions.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file wlcBlast.c.
int* Wlc_VecCopy | ( | Vec_Int_t * | vOut, |
int * | pArray, | ||
int | nSize | ||
) |
Definition at line 58 of file wlcBlast.c.
int* Wlc_VecLoadFanins | ( | Vec_Int_t * | vOut, |
int * | pFanins, | ||
int | nFanins, | ||
int | nTotal, | ||
int | fSigned | ||
) |
Definition at line 65 of file wlcBlast.c.