
Go to the source code of this file.
Classes | |
| struct | Ver_Bundle_t_ |
Typedefs | |
| typedef struct Ver_Bundle_t_ | Ver_Bundle_t |
Enumerations | |
| enum | Ver_SignalType_t { VER_SIG_NONE = 0 , VER_SIG_INPUT , VER_SIG_OUTPUT , VER_SIG_INOUT , VER_SIG_REG , VER_SIG_WIRE } |
| DECLARATIONS ///. More... | |
| enum | Ver_GateType_t { VER_GATE_AND = 0 , VER_GATE_OR , VER_GATE_XOR , VER_GATE_BUF , VER_GATE_NAND , VER_GATE_NOR , VER_GATE_XNOR , VER_GATE_NOT } |
Variables | |
| int | glo_fMapped = 0 |
| typedef struct Ver_Bundle_t_ Ver_Bundle_t |
| enum Ver_GateType_t |
| Enumerator | |
|---|---|
| VER_GATE_AND | |
| VER_GATE_OR | |
| VER_GATE_XOR | |
| VER_GATE_BUF | |
| VER_GATE_NAND | |
| VER_GATE_NOR | |
| VER_GATE_XNOR | |
| VER_GATE_NOT | |
Definition at line 43 of file verCore.c.
| enum Ver_SignalType_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [verCore.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Verilog parser.]
Synopsis [Parses several flavors of structural Verilog.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 19, 2006.]
Revision [
]
| Enumerator | |
|---|---|
| VER_SIG_NONE | |
| VER_SIG_INPUT | |
| VER_SIG_OUTPUT | |
| VER_SIG_INOUT | |
| VER_SIG_REG | |
| VER_SIG_WIRE | |
Definition at line 33 of file verCore.c.
| int Ver_FindGateInput | ( | Mio_Gate_t * | pGate, |
| char * | pName ) |
Function*************************************************************
Synopsis [Returns the index of the given pin the gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 1527 of file verCore.c.

| int Ver_ParseCheckNondrivenNets | ( | Vec_Ptr_t * | vUndefs | ) |
Function*************************************************************
Synopsis [Returns 1 if there are non-driven nets.]
Description []
SideEffects []
SeeAlso []
Definition at line 2442 of file verCore.c.

Function*************************************************************
Synopsis [Collects the undef boxes and maps them into their instances.]
Description []
SideEffects []
SeeAlso []
Definition at line 2358 of file verCore.c.
| int Ver_ParseConnectDefBoxes | ( | Ver_Man_t * | pMan | ) |
Function*************************************************************
Synopsis [Connects the defined boxes.]
Description [Returns 2 if there are any undef boxes.]
SideEffects []
SeeAlso []
Definition at line 2312 of file verCore.c.
| int Ver_ParseConstant | ( | Ver_Man_t * | pMan, |
| char * | pWord ) |
Function*************************************************************
Synopsis [Returns the values of constant bits.]
Description [The resulting bits are in MSB to LSB order.]
SideEffects []
SeeAlso []
Definition at line 753 of file verCore.c.

Function*************************************************************
Synopsis [Converts the network from the blackbox type into a different one.]
Description []
SideEffects []
SeeAlso []
Definition at line 351 of file verCore.c.

| int Ver_ParseDriveFormal | ( | Ver_Man_t * | pMan, |
| Abc_Ntk_t * | pNtk, | ||
| Ver_Bundle_t * | pBundle0 ) |
Function*************************************************************
Synopsis [Drives the bundle in the given undef box.]
Description []
SideEffects []
SeeAlso []
Definition at line 2544 of file verCore.c.

Function*************************************************************
Synopsis [Drives the bundle in the given undef box.]
Description []
SideEffects []
SeeAlso []
Definition at line 2618 of file verCore.c.

MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [File parser.]
Description []
SideEffects []
SeeAlso []
Definition at line 165 of file verCore.c.


Function*************************************************************
Synopsis [Finds the network by name or create a new blackbox network.]
Description []
SideEffects []
SeeAlso []
Definition at line 328 of file verCore.c.

Function*************************************************************
Synopsis [Finds the network by name or create a new blackbox network.]
Description []
SideEffects []
SeeAlso []
Definition at line 301 of file verCore.c.

| int Ver_ParseFormalNetsAreDriven | ( | Abc_Ntk_t * | pNtk, |
| char * | pNameFormal ) |
Function*************************************************************
Synopsis [Checks if formal nets with the given name are driven in any of the instances of undef boxes.]
Description []
SideEffects []
SeeAlso []
Definition at line 2476 of file verCore.c.


| void Ver_ParseFreeBundle | ( | Ver_Bundle_t * | pBundle | ) |
Function*************************************************************
Synopsis [Connects one box to the network]
Description []
SideEffects []
SeeAlso []
Definition at line 2055 of file verCore.c.

| Ver_Bundle_t * Ver_ParseGetNondrivenBundle | ( | Abc_Ntk_t * | pNtk, |
| int | Counter ) |
Function*************************************************************
Synopsis [Returns the non-driven bundle that is given distance from the end.]
Description []
SideEffects []
SeeAlso []
Definition at line 2511 of file verCore.c.

| int Ver_ParseInsertsSuffix | ( | Ver_Man_t * | pMan, |
| char * | pWord, | ||
| int | nMsb, | ||
| int | nLsb ) |
Function*************************************************************
Synopsis [Lookups the suffix of the signal of the form [m:n].]
Description []
SideEffects []
SeeAlso []
Definition at line 587 of file verCore.c.

| int Ver_ParseLookupSuffix | ( | Ver_Man_t * | pMan, |
| char * | pWord, | ||
| int * | pnMsb, | ||
| int * | pnLsb ) |
Function*************************************************************
Synopsis [Lookups the suffix of the signal of the form [m:n].]
Description []
SideEffects []
SeeAlso []
Definition at line 563 of file verCore.c.

| int Ver_ParseMaxBoxSize | ( | Vec_Ptr_t * | vUndefs | ) |
Function*************************************************************
Synopsis [Returns the max size of any undef box.]
Description []
SideEffects []
SeeAlso []
| void Ver_ParsePrintErrorMessage | ( | Ver_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints the error message including the file name and line number.]
Description []
SideEffects []
SeeAlso []
Definition at line 278 of file verCore.c.


| void Ver_ParsePrintLog | ( | Ver_Man_t * | pMan | ) |
Function*************************************************************
Synopsis [Prints the comprehensive report into a log file.]
Description []
SideEffects []
SeeAlso []
Definition at line 2737 of file verCore.c.

| void Ver_ParseReportUndefBoxes | ( | Ver_Man_t * | pMan | ) |
Function*************************************************************
Synopsis [Reports how many times each type of undefined box occurs.]
Description []
SideEffects []
SeeAlso []
Definition at line 2402 of file verCore.c.
| int Ver_ParseSignalPrefix | ( | Ver_Man_t * | pMan, |
| char ** | ppWord, | ||
| int * | pnMsb, | ||
| int * | pnLsb ) |
Function*************************************************************
Synopsis [Determine signal prefix of the form [Beg:End].]
Description []
SideEffects []
SeeAlso []
Definition at line 635 of file verCore.c.

| int Ver_ParseSignalSuffix | ( | Ver_Man_t * | pMan, |
| char * | pWord, | ||
| int * | pnMsb, | ||
| int * | pnLsb ) |
Function*************************************************************
Synopsis [Determine signal suffix of the form [m:n].]
Description []
SideEffects []
SeeAlso []
Definition at line 699 of file verCore.c.
