-
CommandBuildBooleanModel()
- Compiles the flattened hierarchy into boolean SEXP
-
CommandBuildFlatModel()
- Compiles the flattened hierarchy into SEXP
-
CommandBuildModel()
- Compiles the flattened hierarchy into BDD
-
CommandCPPrintClusterInfo()
- Prints out the information of the clustering.
-
CommandCheckWff()
- Checks formulas potential errors.
-
CommandEncodeVariables()
- Builds the BDD variables necessary to compile the
model into BDD.
-
CommandFlattenHierarchy()
- Flattens the hierarchy of modules
-
CommandGetInternalStatus()
- Implements the get_internal_status command
-
CommandGoBmc()
- Implements the go_bmc command
-
CommandGo()
- Implements the go command
-
CommandIwls95PrintOption()
- Prints the Iwls95 Options.
-
CommandProcessModel()
- Performs the batch steps and then returns
control to the interactive shell.
-
CommandShowVars()
- Shows model's symbolic variables and their values
-
CommandWriteModelFlatBool()
- Writes a flat and boolean model of a given SMV file
-
CommandWriteModelFlat()
- Writes the currently loaded SMV model in the
specified file, after having flattened it
-
CommandWriteOrder()
- Writes variable order to file.
-
CompileFlatten_expand_range()
- Returns a range going from a to b
-
CompileFlatten_quit_flattener()
- Quits the flattener module
-
CompileFlatten_resolve_name()
- Takes an expression representing an identifier
and recursively evaluates it.
-
Compile_CheckProgram()
- Semantic checks on the model.
-
Compile_CheckWff()
- Checking formula potential errors and results.
-
Compile_End()
- Shut down the compile package
-
Compile_FlattenHierarchy()
- Traverse the module hierarchy, extracts the informations and flatten the hierarchy.
-
Compile_FlattenSexpExpandDefine()
- Flattens an expression and expands defined symbols.
-
Compile_FlattenSexp()
- Builds the flattened version of an expression.
-
Compile_FlattenTableau()
- Traverse the module tableau, extracts the informations and
flatten the tableau.
-
Compile_InitializeBuildModel()
- Initializes the build model.
-
Compile_Init()
- Initializes the compile package.
-
Compile_WriteFlattenBool()
- Prints the flatten version of an SMV model.
-
Compile_WriteFlatten()
- Prints the flatten version of an SMV model.
-
Compile_get_expression_dependencies()
- Gets list of variables in the expression
-
Compile_is_input_variable_formula()
- Checks whether given formula contains input
variables.
-
ComputeCOI()
- Compute the COI of a given set of variables
-
Flatten_FlattenSexpRecur()
- Recursive function for flattenig a sexp.
-
Flatten_GetDefinition()
- Gets the flattened version of an atom.
-
Formula_GetDependencies()
- Computes dependencies of a given SMV expression
-
Formulae_GetDependencies()
- Compute the dependencies of two set of formulae
-
FsmBuilder_create_bdd_fsm()
- Creates a BddFsm instance from a given SexpFsm
-
FsmBuilder_create_sexp_fsm()
- Creates a new sexp fsm
-
FsmBuilder_create()
- The constructor creates a BddEnc and self handles it
-
FsmBuilder_destroy()
- Class FsmBuilder destructor
-
add2bexpr_recur()
- Converts a ADD into the corresponding (boolean)
expression.
-
add2bexpr()
- Converts a ADD into the corresponding (boolean)
expression.
-
check_assign_both()
- Given a variable, it checks if there are
multiple assignments to it.
-
check_assign()
- Checks for multiple or circular assignments.
-
check_circular_assign()
- Performs circular assignment checking
-
check_circ()
- Checks for circular definitions.
-
check_definition()
- Returns the definition of a symbol.
-
check_wff_recur()
- Performs the recursive step of the
Compile_CheckWff
function.
-
check_wff()
- Checking formula potential errors and results. It is a
front end of Compile_CheckWff
-
coiInit()
- Pre-compute the COI of the variables
-
compileCheckAssignForInputVars()
- Checks flattened assign statement for input variables
-
compileCheckForInputVars()
- Checks expressions for illegal occurrences of input vars
-
compileCheckInitForInputVars()
- Checks flattened init statement for input variables
-
compileCheckInvarForInputVars()
- Checks flattened invar statement for input variables
-
compileCheckTransForInputVars()
- Checks flattened trans statement for input variables
-
compileExpressionHasNextInputs()
- Checks expression for input variables in next statements
-
compileFlattenConstantSexpCheck()
- Called when a constant has been found in INVAR, INIT or
TRANS
-
compileFlattenHierarchy()
- Traverses the module hierarchy and extracts the
information needed to compile the automaton.
-
compileFlattenProcessRecur()
- Recursive definition of Compute_FlattenProcess
-
compileFlattenProcess()
- Flatten a hierarchy of SMV processes.
-
compileFlattenSexpModelAux()
- required
-
compileFlattenSexpModelRecur()
- required
-
compileFlattenSexpModel()
- required
-
compile_create_flat_model()
- Initializes the fsm builder if needed, and creates the
master scalar fsm
-
compile_flatten_resolve_name_recur()
- Performs the recursive step of
CompileFlatten_resolve_name
.
-
create_process_symbolic_variables()
- Creates the internal process selector variable.
-
detexpr2bexpr()
- Converts a scalar expression into a boolean expression.
-
expr2bexpr_recur()
- Converts a generic expression into a boolean expression.
-
expr2bexpr()
- Converts a scalar expression into a boolean expression.
-
formulaGetDefinitionDependencies()
- Compute the dependencies of an atom
-
formulaGetDependenciesRecur()
- Recursive call to Formula_GetDependencies.
-
fsm_builder_clusterize_expr_aux()
- Auxiliary function to recursively traverse the
given expression, clusterizing each node as bdd. If called from outside,
parameter is_inside_and is false.
-
fsm_builder_clusterize_expr()
- Converts an expression into a list of clusters.
This list can be used to create a BddFsm
-
fsm_builder_compassion_sexp_to_bdd()
- Converts a list of couple of expressions into a list of couple of
bdds, wrapped inside a compassion list object
-
fsm_builder_deinit()
-
-
fsm_builder_init()
-
-
fsm_builder_justice_sexp_to_bdd()
- Converts a list of expressions into a list of
bdds, wrapped inside a justice list object
-
init_check_program_recur()
- Recursive step of init_check_program
-
init_check_program()
- Initializes the data structure to perform semantic checks.
-
instantiate_by_name()
- Starts the flattening from a given point in the
module hierarchy.
-
instantiate_vars()
- Recursively applies instantiate_var.
-
instantiate_var()
- Instantiates the given variable.
-
instantiate()
- Instantiates all in the body of a module.
-
make_atom_set()
- Builds the atom set of the given range
-
make_params()
- Builds the parameters of a module from the list of formal parameters of the module itself.
-
mk_and()
- required
-
mk_false()
- required
-
mk_new_var()
- Create a new (boolean) variable.
-
mk_true()
- required
-
parsecheckwffcmd()
- Parses string looking for a simple/ctl/ltl/compute expression.
-
print_assign()
- Prints an assignement statement
-
print_io_atom_stack_assign()
-
-
put_in_context()
- Put a variable in the current "context"
-
scalar_atom2bexpr()
- Converts an atomic expression into the corresponding (boolean)
expression.
-
sym_intern()
- Builds an internal representation for a given string.
-
type_to_string()
- required
-
wff_is_boolean()
- Checks if an atom is boolean or symbolic.
-
wff_is_numeric()
- Checks if an atom is numeric or symbolic.
-
write_flatten_assign()
- Writes flattened ASSIGN declarations in SMV format on a
file.
-
write_flatten_bfexpr()
- Writes flattened expression in SMV format on a file.
-
write_flatten_define()
- Writes DEFINE declarations in SMV format on a
file.
-
write_flatten_expr_pair()
- Writes flattened expression pairs in SMV format on a file.
-
write_flatten_expr_pair()
- Writes flattened expression pairs in SMV format on a file.
-
write_flatten_expr()
- Writes flattened expression in SMV format on a file.
-
write_flatten_expr()
- Writes flattened expression in SMV format on a file.
-
write_flatten_vars()
- Writes VAR declarations in SMV format on a file.
-
write_flatten_vars()
- Writes VAR declarations in SMV format on a file.
-
write_process_selector_define()
- Writes DEFINE declarations in SMV format on a
file.
-
()
- Body of define in evaluation
-
()
- Indicates that the COI computation should be verbose.
-
()
- Indicates that the dependency computation is ongoing.
-
()
- The symbolic name of the input process selector variable.
Last updated on 2004/08/06 17h:21