Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abc
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
abc
Commits
6119f706
Commit
6119f706
authored
Feb 28, 2011
by
Alan Mishchenko
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Cumulative update to BDD-based reachability, speeding up &reachm and other changes.
parent
39839c3f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
196 additions
and
42 deletions
+196
-42
src/aig/llb/llb3Image.c
+188
-40
src/aig/llb/llb3Nonlin.c
+0
-0
src/aig/llb/llbInt.h
+6
-0
src/base/abci/abc.c
+2
-2
No files found.
src/aig/llb/llb3Image.c
View file @
6119f706
This diff is collapsed.
Click to expand it.
src/aig/llb/llb3Nonlin.c
View file @
6119f706
This diff is collapsed.
Click to expand it.
src/aig/llb/llbInt.h
View file @
6119f706
...
@@ -172,9 +172,15 @@ extern DdNode * Llb_ImgComputeImage( Aig_Man_t * pAig, Vec_Ptr_t * vDdMan
...
@@ -172,9 +172,15 @@ extern DdNode * Llb_ImgComputeImage( Aig_Man_t * pAig, Vec_Ptr_t * vDdMan
Vec_Ptr_t
*
vQuant0
,
Vec_Ptr_t
*
vQuant1
,
Vec_Int_t
*
vDriRefs
,
Vec_Ptr_t
*
vQuant0
,
Vec_Ptr_t
*
vQuant1
,
Vec_Int_t
*
vDriRefs
,
int
TimeTarget
,
int
fBackward
,
int
fReorder
,
int
fVerbose
);
int
TimeTarget
,
int
fBackward
,
int
fReorder
,
int
fVerbose
);
extern
DdManager
*
Llb_NonlinImageStart
(
Aig_Man_t
*
pAig
,
Vec_Ptr_t
*
vLeaves
,
Vec_Ptr_t
*
vRoots
,
int
*
pVars2Q
,
int
*
pOrder
,
int
fFirst
);
extern
DdNode
*
Llb_NonlinImageCompute
(
DdNode
*
bCurrent
,
int
fReorder
,
int
fDrop
,
int
fVerbose
,
int
*
pOrder
);
extern
void
Llb_NonlinImageQuit
();
/*=== llb3Image.c ======================================================*/
/*=== llb3Image.c ======================================================*/
extern
DdNode
*
Llb_NonlinImage
(
Aig_Man_t
*
pAig
,
Vec_Ptr_t
*
vLeaves
,
Vec_Ptr_t
*
vRoots
,
int
*
pVars2Q
,
extern
DdNode
*
Llb_NonlinImage
(
Aig_Man_t
*
pAig
,
Vec_Ptr_t
*
vLeaves
,
Vec_Ptr_t
*
vRoots
,
int
*
pVars2Q
,
DdManager
*
dd
,
DdNode
*
bCurrent
,
int
fReorder
,
int
fVerbose
,
int
*
pOrder
,
int
Limit
,
int
TimeTarget
);
DdManager
*
dd
,
DdNode
*
bCurrent
,
int
fReorder
,
int
fVerbose
,
int
*
pOrder
,
int
Limit
,
int
TimeTarget
);
/*=== llb3Nonlin.c ======================================================*/
extern
DdNode
*
Llb_NonlinComputeInitState
(
Aig_Man_t
*
pAig
,
DdManager
*
dd
);
ABC_NAMESPACE_HEADER_END
ABC_NAMESPACE_HEADER_END
...
...
src/base/abci/abc.c
View file @
6119f706
...
@@ -27937,7 +27937,7 @@ usage:
...
@@ -27937,7 +27937,7 @@ usage:
Abc_Print
(
-
2
,
"
\t
-F num : max number of reachability iterations [default = %d]
\n
"
,
pPars
->
nIterMax
);
Abc_Print
(
-
2
,
"
\t
-F num : max number of reachability iterations [default = %d]
\n
"
,
pPars
->
nIterMax
);
Abc_Print
(
-
2
,
"
\t
-T num : approximate time limit in seconds (0=infinite) [default = %d]
\n
"
,
pPars
->
TimeLimit
);
Abc_Print
(
-
2
,
"
\t
-T num : approximate time limit in seconds (0=infinite) [default = %d]
\n
"
,
pPars
->
TimeLimit
);
Abc_Print
(
-
2
,
"
\t
-L file: the log file name [default = %s]
\n
"
,
pLogFileName
?
pLogFileName
:
"no logging"
);
Abc_Print
(
-
2
,
"
\t
-L file: the log file name [default = %s]
\n
"
,
pLogFileName
?
pLogFileName
:
"no logging"
);
Abc_Print
(
-
2
,
"
\t
-r : enable
dynamic BDD variable reordering
[default = %s]
\n
"
,
pPars
->
fReorder
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-r : enable
additional BDD var reordering before image
[default = %s]
\n
"
,
pPars
->
fReorder
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-b : perform backward reachability analysis [default = %s]
\n
"
,
pPars
->
fBackward
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-b : perform backward reachability analysis [default = %s]
\n
"
,
pPars
->
fBackward
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-y : skip checking property outputs [default = %s]
\n
"
,
pPars
->
fSkipOutCheck
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-y : skip checking property outputs [default = %s]
\n
"
,
pPars
->
fSkipOutCheck
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-z : skip reachability (run preparation phase only) [default = %s]
\n
"
,
pPars
->
fSkipReach
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-z : skip reachability (run preparation phase only) [default = %s]
\n
"
,
pPars
->
fSkipReach
?
"yes"
:
"no"
);
...
@@ -28069,7 +28069,7 @@ usage:
...
@@ -28069,7 +28069,7 @@ usage:
Abc_Print
(
-
2
,
"
\t
-F num : max number of reachability iterations [default = %d]
\n
"
,
pPars
->
nIterMax
);
Abc_Print
(
-
2
,
"
\t
-F num : max number of reachability iterations [default = %d]
\n
"
,
pPars
->
nIterMax
);
Abc_Print
(
-
2
,
"
\t
-T num : approximate time limit in seconds (0=infinite) [default = %d]
\n
"
,
pPars
->
TimeLimit
);
Abc_Print
(
-
2
,
"
\t
-T num : approximate time limit in seconds (0=infinite) [default = %d]
\n
"
,
pPars
->
TimeLimit
);
Abc_Print
(
-
2
,
"
\t
-L file: the log file name [default = %s]
\n
"
,
pLogFileName
?
pLogFileName
:
"no logging"
);
Abc_Print
(
-
2
,
"
\t
-L file: the log file name [default = %s]
\n
"
,
pLogFileName
?
pLogFileName
:
"no logging"
);
Abc_Print
(
-
2
,
"
\t
-r : enable
dynamic BDD variable reordering
[default = %s]
\n
"
,
pPars
->
fReorder
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-r : enable
additional BDD var reordering before image
[default = %s]
\n
"
,
pPars
->
fReorder
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-y : skip checking property outputs [default = %s]
\n
"
,
pPars
->
fSkipOutCheck
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-y : skip checking property outputs [default = %s]
\n
"
,
pPars
->
fSkipOutCheck
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-z : skip reachability (run preparation phase only) [default = %s]
\n
"
,
pPars
->
fSkipReach
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-z : skip reachability (run preparation phase only) [default = %s]
\n
"
,
pPars
->
fSkipReach
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-v : prints verbose information [default = %s]
\n
"
,
pPars
->
fVerbose
?
"yes"
:
"no"
);
Abc_Print
(
-
2
,
"
\t
-v : prints verbose information [default = %s]
\n
"
,
pPars
->
fVerbose
?
"yes"
:
"no"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment