Inheritance list for class vmm_rw_burst:
List of all members.Public Member Functions | |
| function void | new ( ) |
Public Attributes | |
| logic[64:0] | data |
| bit[64:0] | incr_addr |
| bit[64:0] | max_addr |
| int unsigned | n_beats |
| vmm_data | user_data |
Constraints | |
| constraint fifo | ( ) |
| constraint linear | ( ) |
| constraint reasonable | ( ) |
| constraint vmm_rw_burst_valid | ( ) |
| constraint wrap | ( ) |
|
||||||
| ||||||
Defined at line 115 of file RAL/vmm_rw.sv.
|
|
||||
| ||||
Defined at line 85 of file RAL/vmm_rw.sv.
|
|
|
Defined at line 83 of file RAL/vmm_rw.sv.
|
|
|
Defined at line 84 of file RAL/vmm_rw.sv.
|
|
|
Defined at line 82 of file RAL/vmm_rw.sv.
|
|
|
Defined at line 86 of file RAL/vmm_rw.sv.
|
|
|
constraint fifo {
incr_addr == 0; max_addr == addr; } | |
Defined at line 105 of file RAL/vmm_rw.sv.
|
|
|
constraint linear {
incr_addr == 1; max_addr == addr + n_beats - 1; } | |
Defined at line 100 of file RAL/vmm_rw.sv.
|
|
|
constraint reasonable {
n_beats <= 1024; incr_addr inside {0, 1, 2, 4, 8, 16, 32}; } | |
Defined at line 95 of file RAL/vmm_rw.sv.
|
|
|
constraint vmm_rw_burst_valid {
n_beats > 0; max_addr >= addr; if (kind == vmm_rw::WRITE || kind == vmm_rw::EXPECT) data.size() == n_beats; else data.size() == 0; } | |
Defined at line 88 of file RAL/vmm_rw.sv.
|
|
|
constraint wrap {
incr_addr > 0; max_addr < addr + (n_beats - 1)* incr_addr; } | |
Defined at line 110 of file RAL/vmm_rw.sv.
|