#include "if.h"
Go to the source code of this file.
Functions | |
| void | If_ManPrepareMappingSeq (If_Man_t *p) |
| FUNCTION DEFINITIONS ///. | |
| void | If_ManCollectLatches_rec (If_Obj_t *pObj, Vec_Ptr_t *vLatches) |
| Vec_Ptr_t * | If_ManCollectLatches (If_Man_t *p) |
| int | If_ManPerformMappingRoundSeq (If_Man_t *p, int nIter) |
| int | If_ManBinarySearchPeriod (If_Man_t *p) |
| int | If_ManBinarySearch_rec (If_Man_t *p, int FiMin, int FiMax) |
| void | If_ManPerformMappingSeqPost (If_Man_t *p) |
| int | If_ManPerformMappingSeq (If_Man_t *p) |
Variables | |
| ABC_NAMESPACE_IMPL_START abctime | s_MappingTime |
| DECLARATIONS ///. | |
| int If_ManBinarySearch_rec | ( | If_Man_t * | p, |
| int | FiMin, | ||
| int | FiMax ) |
Function*************************************************************
Synopsis [Performs binary search for the optimal clock period.]
Description [Assumes that FiMin is infeasible while FiMax is feasible.]
SideEffects []
SeeAlso []
Definition at line 269 of file ifSeq.c.


| int If_ManBinarySearchPeriod | ( | If_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns 1 if retiming with this clock period is feasible.]
Description []
SideEffects []
SeeAlso []
Definition at line 198 of file ifSeq.c.


Function*************************************************************
Synopsis [Collects latches in the topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 95 of file ifSeq.c.


Function*************************************************************
Synopsis [Collects latches in the topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 73 of file ifSeq.c.


| int If_ManPerformMappingRoundSeq | ( | If_Man_t * | p, |
| int | nIter ) |
Function*************************************************************
Synopsis [Performs one pass of l-value computation over all nodes.]
Description [Experimentally it was found that checking POs changes is not enough to detect the convergence of l-values in the network.]
SideEffects []
SeeAlso []
Definition at line 123 of file ifSeq.c.


| int If_ManPerformMappingSeq | ( | If_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs sequential mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 334 of file ifSeq.c.

| void If_ManPerformMappingSeqPost | ( | If_Man_t * | p | ) |
Function*************************************************************
Synopsis [Performs sequential mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 293 of file ifSeq.c.


| void If_ManPrepareMappingSeq | ( | If_Man_t * | p | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Prepares for sequential mapping by linking the latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file ifSeq.c.

|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [ifSeq.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [FPGA mapping based on priority cuts.]
Synopsis [Sequential mapping.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - November 21, 2006.]
Revision [
]
CFile****************************************************************
FileName [abcPrint.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Printing statistics.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 47 of file abcPrint.c.