#include "wln.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START Wln_Ntk_t * | Wln_NtkAlloc (char *pName, int nObjsMax) |
| DECLARATIONS ///. | |
| void | Wln_NtkFree (Wln_Ntk_t *p) |
| int | Wln_NtkMemUsage (Wln_Ntk_t *p) |
| void | Wln_NtkPrint (Wln_Ntk_t *p) |
| int | Wln_NtkIsAcyclic_rec (Wln_Ntk_t *p, int iObj) |
| int | Wln_NtkIsAcyclic (Wln_Ntk_t *p) |
| void | Wln_NtkTransferNames (Wln_Ntk_t *pNew, Wln_Ntk_t *p) |
| int | Wln_ObjDup (Wln_Ntk_t *pNew, Wln_Ntk_t *p, int iObj) |
| int | Wln_NtkDupDfs_rec (Wln_Ntk_t *pNew, Wln_Ntk_t *p, int iObj) |
| Wln_Ntk_t * | Wln_NtkDupDfs (Wln_Ntk_t *p) |
| void | Wln_NtkCreateRefs (Wln_Ntk_t *p) |
| int | Wln_NtkFaninNum (Wln_Ntk_t *p) |
| void | Wln_NtkStartFaninMap (Wln_Ntk_t *p, Vec_Int_t *vFaninMap, int nMulti) |
| void | Wln_NtkStartFanoutMap (Wln_Ntk_t *p, Vec_Int_t *vFanoutMap, Vec_Int_t *vFanoutNums, int nMulti) |
| void | Wln_NtkStaticFanoutStart (Wln_Ntk_t *p) |
| void | Wln_NtkStaticFanoutStop (Wln_Ntk_t *p) |
| void | Wln_NtkStaticFanoutTest (Wln_Ntk_t *p) |
| ABC_NAMESPACE_IMPL_START Wln_Ntk_t * Wln_NtkAlloc | ( | char * | pName, |
| int | nObjsMax ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [wlnNtk.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Word-level network.]
Synopsis [Network construction procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - September 23, 2018.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creating networks.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file wlnNtk.c.


| void Wln_NtkCreateRefs | ( | Wln_Ntk_t * | p | ) |
Function*************************************************************
Synopsis [Create fanin/fanout map.]
Description []
SideEffects []
SeeAlso []
Definition at line 357 of file wlnNtk.c.

Definition at line 325 of file wlnNtk.c.


Definition at line 312 of file wlnNtk.c.


| int Wln_NtkFaninNum | ( | Wln_Ntk_t * | p | ) |
| void Wln_NtkFree | ( | Wln_Ntk_t * | p | ) |
| int Wln_NtkIsAcyclic | ( | Wln_Ntk_t * | p | ) |
Wln_ObjRefs(p, iObj) &&
Definition at line 192 of file wlnNtk.c.


| int Wln_NtkIsAcyclic_rec | ( | Wln_Ntk_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Detects combinational loops.]
Description [This procedure is based on the idea suggested by Donald Chai. As we traverse the network and visit the nodes, we need to distinquish three types of nodes: (1) those that are visited for the first time, (2) those that have been visited in this traversal but are currently not on the traversal path, (3) those that have been visited and are currently on the travesal path. When the node of type (3) is encountered, it means that there is a combinational loop. To mark the three types of nodes, two new values of the traversal IDs are used.]
SideEffects []
SeeAlso []
Definition at line 152 of file wlnNtk.c.


| int Wln_NtkMemUsage | ( | Wln_Ntk_t * | p | ) |
Definition at line 101 of file wlnNtk.c.

| void Wln_NtkPrint | ( | Wln_Ntk_t * | p | ) |
| void Wln_NtkStartFanoutMap | ( | Wln_Ntk_t * | p, |
| Vec_Int_t * | vFanoutMap, | ||
| Vec_Int_t * | vFanoutNums, | ||
| int | nMulti ) |
Definition at line 383 of file wlnNtk.c.

| void Wln_NtkStaticFanoutStart | ( | Wln_Ntk_t * | p | ) |
Function*************************************************************
Synopsis [Static fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 406 of file wlnNtk.c.


| void Wln_NtkStaticFanoutStop | ( | Wln_Ntk_t * | p | ) |
| void Wln_NtkStaticFanoutTest | ( | Wln_Ntk_t * | p | ) |
Definition at line 428 of file wlnNtk.c.


Function*************************************************************
Synopsis [Duplicating network.]
Description []
SideEffects []
SeeAlso []
Definition at line 273 of file wlnNtk.c.
