ACT Library
|
This structure is computed for each process by the Booleanize pass. It summarizes the information about all the variables in the design, capturing basic information for all the language bodies. More...
#include <booleanize.h>
Public Member Functions | |
A_DECL (struct netlist_bool_port, chpports) | |
the list of CHP ports | |
A_DECL (struct netlist_bool_port, ports) | |
A_DECL (act_connection *, instports) | |
A_DECL (act_connection *, instchpports) | |
A_DECL (struct netlist_global_port, used_globals) | |
A_DECL (act_local_net_t, nets) | |
the list of nets | |
Public Attributes | |
Process * | p |
Scope * | cur |
The local scope of the process. | |
unsigned int | visited:1 |
unsigned int | isempty:1 |
struct pHashtable * | cH |
struct pHashtable * | cdH |
struct pHashtable * | nH |
ExternMacro * | macro |
This structure is computed for each process by the Booleanize pass. It summarizes the information about all the variables in the design, capturing basic information for all the language bodies.
act_boolean_netlist_t::A_DECL | ( | act_connection * | , |
instchpports | |||
) |
[CHP mode] helper list that contains the connection pointers corresponding to the instances within the process.
act_boolean_netlist_t::A_DECL | ( | act_connection * | , |
instports | |||
) |
helper list that contains the connection pointers corresponding to the instances within the process.
act_boolean_netlist_t::A_DECL | ( | act_local_net_t | , |
nets | |||
) |
the list of nets
act_boolean_netlist_t::A_DECL | ( | struct netlist_bool_port | , |
chpports | |||
) |
the list of CHP ports
connection hash table for dynamic vars. This maps a unique connection pointer in the local scope corresponding that corresponds to a dynamic array to an act_dynamic_var_t pointer.
act_boolean_netlist_t::A_DECL | ( | struct netlist_bool_port | , |
ports | |||
) |
the list of Boolean ports
act_boolean_netlist_t::A_DECL | ( | struct netlist_global_port | , |
used_globals | |||
) |
the list of used global signals within this process
struct pHashtable* act_boolean_netlist_t::cdH |
struct pHashtable* act_boolean_netlist_t::cH |
connection hash table (map to var). This table maps a unique connection pointer within the local scope to an act_booleanized_var_t pointer.
Scope* act_boolean_netlist_t::cur |
The local scope of the process.
unsigned int act_boolean_netlist_t::isempty |
set if this process is empty!
ExternMacro* act_boolean_netlist_t::macro |
external macro for black boxes, if this process is an external macro.
struct pHashtable* act_boolean_netlist_t::nH |
hash to map the unique net connection pointer to net index
Process* act_boolean_netlist_t::p |
The process this structure corresponds to
unsigned int act_boolean_netlist_t::visited |
flags used to check if visited