#include <defines.h>
Data Fields | |
char * | name |
static_expr * | msb |
static_expr * | lsb |
bool | is_signed |
expression * | expr |
psuppl | suppl |
exp_link * | exp_head |
exp_link * | exp_tail |
vsignal * | sig |
char * | inst_name |
mod_parm * | next |
Structure containing parts for a module parameter definition.
Pointer to head of expression list for dependents
Referenced by bind_param(), fsm_arg_parse_value(), funit_size_elements(), inst_parm_add(), inst_parm_bind(), instance_remove_parms_with_expr(), mod_parm_add(), mod_parm_dealloc(), mod_parm_display(), mod_parm_find_expr_and_remove(), and param_find_and_set_expr_value().
Pointer to tail of expression list for dependents
Referenced by bind_param(), fsm_arg_parse_value(), instance_remove_parms_with_expr(), mod_parm_add(), and mod_parm_find_expr_and_remove().
Expression tree containing value of parameter
Referenced by mod_parm_add(), mod_parm_dealloc(), mod_parm_display(), param_resolve_declared(), and param_resolve_override().
char* mod_parm_s::inst_name |
Stores name of instance that will have this parameter overriden (only valid for parameter overridding)
Referenced by mod_parm_add(), mod_parm_dealloc(), and param_resolve_override().
Specifies if the module parameter was labeled as signed
Referenced by mod_parm_add(), param_has_defparam(), param_has_override(), param_resolve_declared(), and param_resolve_override().
Static expression containing the LSB of the module parameter
Referenced by mod_parm_add(), mod_parm_dealloc(), param_has_defparam(), param_has_override(), param_resolve_declared(), and param_resolve_override().
Static expression containing the MSB of the module parameter
Referenced by mod_parm_add(), mod_parm_dealloc(), param_has_defparam(), param_has_override(), param_resolve_declared(), and param_resolve_override().
char* mod_parm_s::name |
Name of parameter
Referenced by mod_parm_add(), mod_parm_dealloc(), mod_parm_display(), mod_parm_find(), param_has_defparam(), param_has_override(), param_resolve_declared(), and param_resolve_override().
Pointer to next module parameter in list
Referenced by mod_parm_add(), mod_parm_dealloc(), mod_parm_display(), mod_parm_find(), mod_parm_find_expr_and_remove(), and param_resolve_inst().
Pointer to associated signal (if one is available)
Referenced by db_add_vector_param(), funit_size_elements(), mod_parm_add(), and mod_parm_display().
Supplemental field
Referenced by db_add_vector_param(), mod_parm_add(), mod_parm_dealloc(), mod_parm_display(), mod_parm_find(), param_has_defparam(), param_has_override(), param_resolve_inst(), and param_set_sig_size().