ACT Library
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
act_boolean_netlist_t Class Reference

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

Processp
 
Scopecur
 The local scope of the process.
 
unsigned int visited:1
 
unsigned int isempty:1
 
struct pHashtable * cH
 
struct pHashtable * cdH
 
struct pHashtable * nH
 
ExternMacromacro
 

Detailed Description

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.

Member Function Documentation

◆ A_DECL() [1/6]

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.

◆ A_DECL() [2/6]

act_boolean_netlist_t::A_DECL ( act_connection ,
instports   
)

helper list that contains the connection pointers corresponding to the instances within the process.

◆ A_DECL() [3/6]

act_boolean_netlist_t::A_DECL ( act_local_net_t  ,
nets   
)

the list of nets

◆ A_DECL() [4/6]

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.

◆ A_DECL() [5/6]

act_boolean_netlist_t::A_DECL ( struct netlist_bool_port  ,
ports   
)

the list of Boolean ports

◆ A_DECL() [6/6]

act_boolean_netlist_t::A_DECL ( struct netlist_global_port  ,
used_globals   
)

the list of used global signals within this process

Member Data Documentation

◆ cdH

struct pHashtable* act_boolean_netlist_t::cdH

◆ cH

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.

◆ cur

Scope* act_boolean_netlist_t::cur

The local scope of the process.

◆ isempty

unsigned int act_boolean_netlist_t::isempty

set if this process is empty!

◆ macro

ExternMacro* act_boolean_netlist_t::macro

external macro for black boxes, if this process is an external macro.

◆ nH

struct pHashtable* act_boolean_netlist_t::nH

hash to map the unique net connection pointer to net index

◆ p

Process* act_boolean_netlist_t::p

The process this structure corresponds to

◆ visited

unsigned int act_boolean_netlist_t::visited

flags used to check if visited


The documentation for this class was generated from the following file: