#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().
1.6.3