|
abc-master
|
#include <stdio.h>#include "base/main/main.h"#include "aig/aig/aig.h"#include "aig/saig/saig.h"#include <string.h>#include "base/main/mainInt.h"#include "proof/pdr/pdr.h"#include <time.h>Go to the source code of this file.
Macros | |
| #define | SIMPLE_kCS 0 |
| #define | kCS_WITH_SAFETY_INVARIANTS 1 |
| #define | kCS_WITH_DISCOVER_MONOTONE_SIGNALS 2 |
| #define | kCS_WITH_SAFETY_AND_DCS_INVARIANTS 3 |
| #define | kCS_WITH_SAFETY_AND_USER_GIVEN_DCS_INVARIANTS 4 |
| #define kCS_WITH_DISCOVER_MONOTONE_SIGNALS 2 |
Definition at line 59 of file kliveness.c.
| #define kCS_WITH_SAFETY_AND_DCS_INVARIANTS 3 |
Definition at line 60 of file kliveness.c.
| #define kCS_WITH_SAFETY_AND_USER_GIVEN_DCS_INVARIANTS 4 |
Definition at line 61 of file kliveness.c.
| #define kCS_WITH_SAFETY_INVARIANTS 1 |
Definition at line 58 of file kliveness.c.
| #define SIMPLE_kCS 0 |
Definition at line 57 of file kliveness.c.
| int Abc_CommandCS_kLiveness | ( | Abc_Frame_t * | pAbc, |
| int | argc, | ||
| char ** | argv | ||
| ) |
Definition at line 525 of file kliveness.c.
| int Abc_CommandNChooseK | ( | Abc_Frame_t * | pAbc, |
| int | argc, | ||
| char ** | argv | ||
| ) |
Definition at line 718 of file kliveness.c.
Function*************************************************************
Synopsis [Converts the network from the AIG manager into ABC.]
Description [This procedure should be called after seq sweeping, which changes the number of registers.]
SideEffects []
SeeAlso []
Definition at line 590 of file abcDar.c.
Function*************************************************************
Synopsis [Removes all POs, except one.]
Description []
SideEffects []
SeeAlso []
Definition at line 1590 of file abcNtk.c.
| ABC_NAMESPACE_IMPL_START Aig_Man_t* Abc_NtkToDar | ( | Abc_Ntk_t * | pNtk, |
| int | fExors, | ||
| int | fRegisters | ||
| ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [kliveness.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Liveness property checking.]
Synopsis [Main implementation module of the algorithm k-Liveness ] [invented by Koen Claessen, Niklas Sorensson. Implements] [the code for 'kcs'. 'kcs' pre-processes based on switch] [and then runs the (absorber circuit >> pdr) loop ]
Author [Sayak Ray]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - October 31, 2012.]
Function*************************************************************
Synopsis [Converts the network from the AIG manager into ABC.]
Description [Assumes that registers are ordered after PIs/POs.]
SideEffects []
SeeAlso []
Definition at line 233 of file abcDar.c.
| void Aig_ManDumpBlif | ( | Aig_Man_t * | p, |
| char * | pFileName, | ||
| Vec_Ptr_t * | vPiNames, | ||
| Vec_Ptr_t * | vPoNames | ||
| ) |
Function*************************************************************
Synopsis [Writes the AIG into a BLIF file.]
Description []
SideEffects []
SeeAlso []
Definition at line 733 of file aigUtil.c.
| int collectSafetyInvariantPOIndex | ( | Abc_Ntk_t * | pNtk | ) |
Definition at line 425 of file kliveness.c.
Definition at line 439 of file kliveness.c.
| Vec_Int_t* createSingletonIntVector | ( | int | i | ) |
Definition at line 380 of file disjunctiveMonotone.c.
| void deallocateMasterBarrierDisjunctInt | ( | Vec_Ptr_t * | vMasterBarrierDisjunctsArg | ) |
Definition at line 463 of file kliveness.c.
| void deallocateMasterBarrierDisjunctVecPtrVecInt | ( | Vec_Ptr_t * | vMasterBarrierDisjunctsArg | ) |
Definition at line 478 of file kliveness.c.
Definition at line 596 of file disjunctiveMonotone.c.
| int flipConePdr | ( | Aig_Man_t * | pAig, |
| int | directive, | ||
| int | targetCSPropertyIndex, | ||
| int | safetyInvariantPOIndex, | ||
| int | absorberCount | ||
| ) |
Definition at line 341 of file kliveness.c.
Definition at line 148 of file combination.c.
Definition at line 321 of file combination.c.
Definition at line 163 of file kLiveConstraints.c.
| Aig_Man_t* generateWorkingAigWithDSC | ( | Aig_Man_t * | pAig, |
| Abc_Ntk_t * | pNtk, | ||
| int * | pIndex0Live, | ||
| Vec_Ptr_t * | vMasterBarriers | ||
| ) |
Definition at line 529 of file arenaViolation.c.
| Vec_Ptr_t* getVecOfVecFairness | ( | FILE * | fp | ) |
Definition at line 502 of file kliveness.c.
| Aig_Man_t* introduceAbsorberLogic | ( | Aig_Man_t * | pAig, |
| int * | pLiveIndex_0, | ||
| int * | pLiveIndex_k, | ||
| int | nonFirstIteration | ||
| ) |
Definition at line 175 of file kliveness.c.
| void modifyAigToApplySafetyInvar | ( | Aig_Man_t * | pAig, |
| int | csTarget, | ||
| int | safetyInvarPO | ||
| ) |
Definition at line 326 of file kliveness.c.
Definition at line 83 of file kliveness.c.
Definition at line 91 of file kliveness.c.