abc-master
|
#include "fpgaInt.h"
Go to the source code of this file.
Fpga_NodeVec_t* Fpga_NodeVecAlloc | ( | int | nCap | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocates a vector with the given capacity.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file fpgaVec.c.
void Fpga_NodeVecClear | ( | Fpga_NodeVec_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
int Fpga_NodeVecCompareArrivals | ( | Fpga_Node_t ** | ppS1, |
Fpga_Node_t ** | ppS2 | ||
) |
Function*************************************************************
Synopsis [Compares the arrival times.]
Description []
SideEffects []
SeeAlso []
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [fpgaVec.c]
PackageName [MVSIS 1.3: Multi-valued logic synthesis system.]
Synopsis [Technology mapping for variable-size-LUT FPGAs.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 2.0. Started - August 18, 2004.]
Revision [
]
Function*************************************************************
Synopsis [Comparison procedure for two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 263 of file fpgaVec.c.
void Fpga_NodeVecFree | ( | Fpga_NodeVec_t * | p | ) |
void Fpga_NodeVecGrow | ( | Fpga_NodeVec_t * | p, |
int | nCapMin | ||
) |
Function*************************************************************
Synopsis [Resizes the vector to the given capacity.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file fpgaVec.c.
Fpga_Node_t* Fpga_NodeVecPop | ( | Fpga_NodeVec_t * | p | ) |
void Fpga_NodeVecPush | ( | Fpga_NodeVec_t * | p, |
Fpga_Node_t * | Entry | ||
) |
void Fpga_NodeVecPushOrder | ( | Fpga_NodeVec_t * | vNodes, |
Fpga_Node_t * | pNode, | ||
int | fIncreasing | ||
) |
Function*************************************************************
Synopsis [Inserts a new node in the order by arrival times.]
Description []
SideEffects []
SeeAlso []
Definition at line 366 of file fpgaVec.c.
int Fpga_NodeVecPushUnique | ( | Fpga_NodeVec_t * | p, |
Fpga_Node_t * | Entry | ||
) |
Function*************************************************************
Synopsis [Add the element while ensuring uniqueness.]
Description [Returns 1 if the element was found, and 0 if it was new. ]
SideEffects []
SeeAlso []
Definition at line 192 of file fpgaVec.c.
Fpga_Node_t** Fpga_NodeVecReadArray | ( | Fpga_NodeVec_t * | p | ) |
Fpga_Node_t* Fpga_NodeVecReadEntry | ( | Fpga_NodeVec_t * | p, |
int | i | ||
) |
int Fpga_NodeVecReadSize | ( | Fpga_NodeVec_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
void Fpga_NodeVecReverse | ( | Fpga_NodeVec_t * | vNodes | ) |
Function*************************************************************
Synopsis [Inserts a new node in the order by arrival times.]
Description []
SideEffects []
SeeAlso []
Definition at line 395 of file fpgaVec.c.
void Fpga_NodeVecShrink | ( | Fpga_NodeVec_t * | p, |
int | nSizeNew | ||
) |
void Fpga_NodeVecSortByLevel | ( | Fpga_NodeVec_t * | p | ) |
Function*************************************************************
Synopsis [Sorting the entries by their integer value.]
Description []
SideEffects []
SeeAlso []
Definition at line 289 of file fpgaVec.c.
void Fpga_NodeVecUnion | ( | Fpga_NodeVec_t * | p, |
Fpga_NodeVec_t * | p1, | ||
Fpga_NodeVec_t * | p2 | ||
) |
Function*************************************************************
Synopsis [Computes the union of nodes in two arrays.]
Description []
SideEffects []
SeeAlso []
Definition at line 345 of file fpgaVec.c.
void Fpga_NodeVecWriteEntry | ( | Fpga_NodeVec_t * | p, |
int | i, | ||
Fpga_Node_t * | Entry | ||
) |
void Fpga_SortNodesByArrivalTimes | ( | Fpga_NodeVec_t * | p | ) |
Function*************************************************************
Synopsis [Orders the nodes in the increasing order of the arrival times.]
Description []
SideEffects []
SeeAlso []
Definition at line 326 of file fpgaVec.c.