#include <defines.h>
Data Fields | |
int | id |
char * | name |
int | line |
ssuppl | suppl |
vector * | value |
unsigned int | pdim_num |
unsigned int | udim_num |
dim_range * | dim |
exp_link * | exp_head |
exp_link * | exp_tail |
Stores all information needed to represent a signal. If value of value element is non-zero at the end of the run, this signal has been simulated.
Unpacked/packed dimension array
Referenced by bind_signal(), covered_create_value_change_cb(), db_add_signal(), expression_set_value(), fsm_arg_parse_state(), inst_parm_add(), memory_create_pdim_bit_array(), memory_display_memory(), memory_display_verbose(), memory_get_coverage(), memory_get_mem_coverage(), memory_get_stat(), param_set_sig_size(), race_check_one_block_assignment(), rank_gather_signal_cov(), toggle_get_coverage(), vsignal_calc_width_for_expr(), vsignal_create_vec(), vsignal_db_read(), vsignal_db_write(), vsignal_dealloc(), vsignal_display(), vsignal_duplicate(), vsignal_from_string(), vsignal_init(), and vsignal_vcd_assign().
Head pointer to list of expressions
Referenced by bind_signal(), bind_task_function_namedblock(), expression_dealloc(), funit_is_one_signal_assigned(), funit_size_elements(), inst_parm_add(), instance_remove_parms_with_expr(), param_find_and_set_expr_value(), race_check_one_block_assignment(), vsignal_add_expression(), vsignal_create_vec(), vsignal_dealloc(), vsignal_duplicate(), vsignal_init(), and vsignal_propagate().
Tail pointer to list of expressions
Referenced by bind_signal(), bind_task_function_namedblock(), expression_dealloc(), inst_parm_add(), instance_remove_parms_with_expr(), param_find_and_set_expr_value(), vsignal_add_expression(), vsignal_duplicate(), and vsignal_init().
int vsignal_s::id |
Numerical identifier that is unique from all other signals (used for exclusions)
Referenced by exclude_set_toggle_exclude(), gen_item_assign_ids(), instance_db_write(), instance_find_signal_by_exclusion_id(), memory_display_verbose(), memory_get_coverage(), param_db_write(), toggle_display_verbose(), toggle_get_coverage(), vsignal_db_read(), vsignal_db_write(), and vsignal_init().
int vsignal_s::line |
Specifies line number that this signal was declared on
Referenced by enumerate_resolve(), vsignal_db_write(), vsignal_duplicate(), and vsignal_init().
char* vsignal_s::name |
Full hierarchical name of signal in design
Referenced by bind_task_function_ports(), covered_create_value_change_cb(), db_add_enum(), db_add_vector_param(), exclude_is_toggle_excluded(), exclude_set_toggle_exclude(), expression_db_write(), fsm_arg_parse_state(), func_iter_display(), funit_find_signal(), funit_output_dumpvars(), gen_item_compare(), gen_item_stringify(), inst_parm_find(), memory_display_verbose(), memory_get_coverage(), param_db_write(), param_has_defparam(), param_has_override(), sig_link_display(), sig_link_find(), toggle_display_verbose(), toggle_get_coverage(), vsignal_db_merge(), vsignal_db_write(), vsignal_dealloc(), vsignal_display(), vsignal_duplicate(), vsignal_init(), vsignal_merge(), and vsignal_vcd_assign().
unsigned int vsignal_s::pdim_num |
Number of packed dimensions in pdim array
Referenced by bind_signal(), db_add_signal(), inst_parm_add(), memory_create_pdim_bit_array(), memory_get_coverage(), memory_get_stat(), rank_gather_signal_cov(), vsignal_calc_width_for_expr(), vsignal_create_vec(), vsignal_db_merge(), vsignal_db_read(), vsignal_db_write(), vsignal_dealloc(), vsignal_display(), vsignal_duplicate(), vsignal_from_string(), vsignal_init(), vsignal_merge(), and vsignal_vcd_assign().
Supplemental information for this signal
Referenced by bind_signal(), bind_task_function_ports(), covered_create_value_change_cb(), db_add_signal(), exclude_is_toggle_excluded(), exclude_memory_from_id(), exclude_sig_assign_and_recalc(), exclude_toggle_from_id(), expression_assign(), expression_dealloc(), expression_is_static_only_helper(), expression_op_func__aedge(), expression_op_func__passign(), expression_set_assigned(), fsm_arg_parse_state(), funit_get_port_count(), funit_is_top_module(), funit_output_dumpvars(), inst_parm_add(), inst_parm_add_genvar(), memory_collect(), memory_display_verbose(), memory_get_coverage(), memory_get_stat(), memory_get_stats(), param_expr_eval(), race_check_one_block_assignment(), rank_gather_signal_cov(), toggle_collect(), toggle_display_verbose(), toggle_get_coverage(), toggle_get_stats(), vsignal_create_vec(), vsignal_db_merge(), vsignal_db_read(), vsignal_db_write(), vsignal_duplicate(), vsignal_from_string(), vsignal_init(), and vsignal_merge().
unsigned int vsignal_s::udim_num |
Number of unpacked dimensions in pdim array
Referenced by db_add_signal(), memory_create_pdim_bit_array(), memory_display_memory(), memory_display_verbose(), memory_get_coverage(), memory_get_mem_coverage(), memory_get_stat(), memory_get_stats(), rank_gather_signal_cov(), vsignal_calc_width_for_expr(), vsignal_create_vec(), vsignal_db_merge(), vsignal_db_read(), vsignal_db_write(), vsignal_dealloc(), vsignal_display(), vsignal_duplicate(), vsignal_init(), vsignal_merge(), and vsignal_vcd_assign().
Pointer to vector value of this signal
Referenced by bind_signal(), bind_task_function_namedblock(), covered_create_value_change_cb(), db_add_signal(), enumerate_resolve(), exclude_sig_assign_and_recalc(), expression_assign(), expression_op_func__add_a(), expression_op_func__assign(), expression_op_func__divide_a(), expression_op_func__func_call(), expression_op_func__idec(), expression_op_func__iinc(), expression_op_func__mbit(), expression_op_func__mbit_neg(), expression_op_func__mbit_pos(), expression_op_func__multiply_a(), expression_op_func__pdec(), expression_op_func__pinc(), expression_op_func__sbit(), expression_op_func__sub_a(), expression_op_func__trigger(), expression_op_func__value_plusargs(), expression_resize(), expression_set_signed(), expression_set_value(), fsm_arg_parse_state(), gen_item_resolve(), inst_parm_add(), memory_display_memory(), memory_display_verbose(), memory_get_coverage(), memory_get_mem_coverage(), memory_get_stat(), param_has_defparam(), param_has_override(), param_set_sig_size(), race_check_one_block_assignment(), rank_gather_signal_cov(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), sim_perform_nba(), symtable_add(), toggle_collect(), toggle_display_verbose(), toggle_get_coverage(), toggle_get_stats(), vsignal_create_vec(), vsignal_db_merge(), vsignal_db_read(), vsignal_db_write(), vsignal_dealloc(), vsignal_display(), vsignal_duplicate(), vsignal_from_string(), vsignal_init(), vsignal_merge(), and vsignal_vcd_assign().