#include <defines.h>
Data Fields | |
int | type |
char * | name |
int | clear_assigned |
int | line |
expression * | exp |
expression * | fsm |
func_unit * | funit |
exp_bind * | next |
Binds a signal to an expression.
Expression ID of the cleared signal's expression
Referenced by bind_add(), bind_display_list(), bind_perform(), and bind_remove().
Expression to bind.
Referenced by bind_add(), bind_append_fsm_expr(), bind_display_list(), bind_find_sig_name(), bind_perform(), and bind_remove().
FSM expression to create value for when this expression is bound
Referenced by bind_add(), bind_append_fsm_expr(), and bind_perform().
Pointer to functional unit containing expression
Referenced by bind_add(), bind_append_fsm_expr(), bind_display_list(), bind_find_sig_name(), and bind_perform().
int exp_bind_s::line |
Specifies line of expression -- used when expression is deallocated and we are clearing
Referenced by bind_add(), and bind_perform().
char* exp_bind_s::name |
Name of Verilog scoped signal/functional unit to bind
Referenced by bind_add(), bind_dealloc(), bind_display_list(), bind_find_sig_name(), bind_perform(), and bind_remove().
Pointer to next binding in list
Referenced by bind_add(), bind_append_fsm_expr(), bind_dealloc(), bind_display_list(), bind_find_sig_name(), bind_perform(), and bind_remove().
int exp_bind_s::type |
Specifies if name refers to a signal (0), function (FUNIT_FUNCTION) or task (FUNIT_TASK)
Referenced by bind_add(), bind_display_list(), and bind_perform().