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