#include <defines.h>
Data Fields | |
vsignal * | lhs_sig |
int | lhs_lsb |
int | lhs_msb |
vector * | rhs_vec |
int | rhs_lsb |
int | rhs_msb |
struct { | |
uint8 is_signed: 1 | |
uint8 added: 1 | |
} | suppl |
Structure that holds information for performing non-blocking assignments.
uint8 nonblock_assign_s::added |
Set to 1 if this nonblocking assignment has been added to the simulation queue
Referenced by expression_create_nba(), sim_add_nonblock_assign(), and sim_perform_nba().
Specifies if value is signed
Referenced by expression_create_nba(), and sim_perform_nba().
Left-hand-side LSB to assign
Referenced by sim_add_nonblock_assign(), and sim_perform_nba().
Left-hand-side MSB to assign
Referenced by sim_add_nonblock_assign(), and sim_perform_nba().
Pointer to left-hand-side signal to assign
Referenced by expression_create_nba(), and sim_perform_nba().
Right-hand-side LSB to assign
Referenced by sim_add_nonblock_assign(), and sim_perform_nba().
Right-hand-side MSB to assign
Referenced by sim_add_nonblock_assign(), and sim_perform_nba().
Pointer to right-hand-side vector containing value to assign
Referenced by expression_create_nba(), and sim_perform_nba().
struct { ... } nonblock_assign_s::suppl |
Supplemental field
Referenced by expression_create_nba(), sim_add_nonblock_assign(), and sim_perform_nba().