NAME¶
reorderbddsystemdynamic - specifies the dynamic
bdd reorder parameters.
ORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at
LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
France.
Web :
http://asim.lip6.fr/recherche/alliance/
E-mail :
alliance-users@asim.lip6.fr
SYNOPSYS¶
#include "bdd101.h"
void reorderbddsystemdynamic( BddSystem, ReorderFunc, ReorderLow, ReorderRatio )
bddsystem ∗BddSystem;
void (∗ReorderFunc)();
long ReorderLow;
long ReorderRatio;
PARAMETERS¶
- BddSystem
- The bdd system.
- ReorderFunc
- The dynamic reorder method.
- ReorderLow
- The minimum number of bdd nodes.
- ReorderRatio
- The reorder ratio in percent.
DESCRIPTION¶
reorderbddsystemdynamic specifies to parameters for the dynamic reorder
in the
bdd system
BddSystem. If a null pointer is given, the
default
bdd system is used. If the number of
bdd nodes is
greater than
ReorderLow, then the dynamic reorder function
ReorderFunc is called. The new reorder limit is computed as the product
of the number of
bdd nodes and the
ReorderRatio value plus 100.
If this limit is less than
ReorderLow then the new limit is fixed to
ReorderLow. If the function
ReorderFunc is a null pointer, then
the dynamic reorder process is skipped.
RETURN VALUE¶
reorderbddsystemdynamic returns nothing.
EXAMPLE¶
#include "bdd101.h"
bddsystem ∗BddSystem;
BddSystem = createbddsystem( 100, 1000, 100, 50000 );
reorderbddsystemdynamic( BddSystem, reorderbddsystemwindow, 1000, 50 );
...
destroybddsystem( BddSystem );
SEE ALSO¶
bdd(1)
BUG REPORT¶
This tool is under development at the
ASIM department of the
LIP6
laboratory.
We need your feedback to improve documentation and tools.