Backport Memory Controller and Memory FSM from RTPS/DDS Endpoints to RTPS Builtin Endpoint. The Memory is now using a single linked list and the FSM uses Frame Field Flags. The main FSM uses check_time to initiate stale checks, and the stale checks are done in the main FSM. Testbench was modified to accomodate the changes (Previous L0 Test4 was removed and integrated in L0 Test 1).
200 lines
25 KiB
Plaintext
200 lines
25 KiB
Plaintext
onerror {resume}
|
|
radix define DDS_RETCODE {
|
|
"10#0#" "RETCODE_OK",
|
|
"10#1#" "RETCODE_ERROR",
|
|
"10#2#" "RETCODE_UNSUPPORTED",
|
|
"10#3#" "RETCODE_BAD_PARAMETER",
|
|
"10#4#" "RETCODE_PRECONDITION_NOT_MET",
|
|
"10#5#" "RETCODE_OUT_OF_RESOURCES",
|
|
"10#6#" "RETCODE_NOT_ENABLED",
|
|
"10#7#" "RETCODE_IMMUTABLE_POLICY",
|
|
"10#8#" "RETCODE_INCONSISTENT_POLICY",
|
|
"10#9#" "RETCODE_ALREADY_DELETED",
|
|
"10#10#" "RETCODE_TIMEOUT",
|
|
"10#11#" "RETCODE_NO_DATA",
|
|
"10#12#" "RETCODE_ILLEGAL_OPERATION",
|
|
-default unsigned
|
|
}
|
|
radix define SAMPLE_STATE {
|
|
"16#00000001#" "READ_SAMPLE_STATE",
|
|
"16#00000002#" "NOT_READ_SAMPLE_STATE",
|
|
"16#FFFFFFFF#" "ANY_SAMPLE_STATE",
|
|
-default binary
|
|
}
|
|
radix define VIEW_STATE {
|
|
"16#00000001#" "NEW_VIEW_STATE",
|
|
"16#00000002#" "NOT_NEW_VIEW_STATE",
|
|
"16#FFFFFFFF#" "ANY_VIEW_STATE",
|
|
-default binary
|
|
}
|
|
radix define INSTANCE_STATE {
|
|
"16#00000001#" "ALIVE_INSTANCE_STATE",
|
|
"16#00000002#" "NOT_ALIVE_DISPOSED_INSTANCE_STATE",
|
|
"16#00000004#" "NOT_ALIVE_NO_WRITERS_INSTANCE_STATE",
|
|
"16#FFFFFFFF#" "ANY_INSTANCE_STATE",
|
|
-default binary
|
|
}
|
|
radix define LAST_REASON {
|
|
"16#00000000#" "NOT_REJECTED",
|
|
"16#00000001#" "REJECTED_BY_INSTANCES_LIMIT",
|
|
"16#00000002#" "REJECTED_BY_SAMPLES_LIMIT",
|
|
"16#00000003#" "REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT",
|
|
"16#000000FF#" "REJECTED_BY_PAYOAD_MEMORY_LIMIT",
|
|
-default binary
|
|
}
|
|
quietly WaveActivateNextPane {} 0
|
|
add wave -noupdate -divider SYSTEM
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/clk
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/reset
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/time
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/lifespan_time
|
|
add wave -noupdate -divider RTPS
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/start_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/opcode_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/ack_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/ret_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/done_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/ready_in_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/valid_in_rtps
|
|
add wave -noupdate -expand -group RTPS -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/data_in_rtps
|
|
add wave -noupdate -expand -group RTPS /l0_dds_reader_test7_arzkriu/uut/last_word_in_rtps
|
|
add wave -noupdate -divider DDS
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/start_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/ack_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/opcode_dds
|
|
add wave -noupdate -group DDS -radix SAMPLE_STATE /l0_dds_reader_test7_arzkriu/uut/sample_state_dds
|
|
add wave -noupdate -group DDS -radix INSTANCE_STATE /l0_dds_reader_test7_arzkriu/uut/instance_state_dds
|
|
add wave -noupdate -group DDS -radix VIEW_STATE /l0_dds_reader_test7_arzkriu/uut/view_state_dds
|
|
add wave -noupdate -group DDS -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/instance_handle_dds
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/max_samples_dds
|
|
add wave -noupdate -group DDS -radix DDS_RETCODE /l0_dds_reader_test7_arzkriu/uut/return_code_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/done_dds
|
|
add wave -noupdate -group DDS -divider SI
|
|
add wave -noupdate -group DDS -radix SAMPLE_STATE /l0_dds_reader_test7_arzkriu/uut/si_sample_state
|
|
add wave -noupdate -group DDS -radix VIEW_STATE /l0_dds_reader_test7_arzkriu/uut/si_view_state
|
|
add wave -noupdate -group DDS -radix INSTANCE_STATE /l0_dds_reader_test7_arzkriu/uut/si_instance_state
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_source_timestamp
|
|
add wave -noupdate -group DDS -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/si_instance_handle
|
|
add wave -noupdate -group DDS -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/si_publication_handle
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_disposed_generation_count
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_no_writers_generation_count
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_sample_rank
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_generation_rank
|
|
add wave -noupdate -group DDS -radix unsigned /l0_dds_reader_test7_arzkriu/uut/si_absolute_generation_rank
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/si_valid_data
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/si_valid
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/get_data_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/eoc
|
|
add wave -noupdate -group DDS -divider OUTPUT
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/ready_out_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/valid_out_dds
|
|
add wave -noupdate -group DDS -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/data_out_dds
|
|
add wave -noupdate -group DDS /l0_dds_reader_test7_arzkriu/uut/last_word_out_dds
|
|
add wave -noupdate -divider {MAIN FSM}
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/stage
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/stage_next
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/cnt
|
|
add wave -noupdate -divider MEMORY
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_abort_read
|
|
add wave -noupdate -group {SAMPLE MEM} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/addr
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/read
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/ready_in
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/valid_in
|
|
add wave -noupdate -group {SAMPLE MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/data_in
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/ready_out
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/valid_out
|
|
add wave -noupdate -group {SAMPLE MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/sample_mem_ctrl_inst/data_out
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_abort_read
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/addr
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/read
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/ready_in
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/valid_in
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/data_in
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/ready_out
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/valid_out
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/payload_mem_ctrl_inst/data_out
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/inst_abort_read
|
|
add wave -noupdate -group {INSTANCE MEM} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/addr
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/read
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/ready_in
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/valid_in
|
|
add wave -noupdate -group {INSTANCE MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/data_in
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/ready_out
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/valid_out
|
|
add wave -noupdate -group {INSTANCE MEM} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/gen_instance_mem_ctrl_inst/instance_mem_ctrl_inst/data_out
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_op_start
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_opcode
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_op_done
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_stage
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_stage_next
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_cnt
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/inst_addr_base
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/inst_mem_fields
|
|
add wave -noupdate -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.key_hash -radix hexadecimal} {/l0_dds_reader_test7_arzkriu/uut/inst_data.status_info -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.sample_cnt -radix unsigned} {/l0_dds_reader_test7_arzkriu/uut/inst_data.disposed_gen_cnt -radix unsigned} {/l0_dds_reader_test7_arzkriu/uut/inst_data.no_writers_gen_cnt -radix unsigned} {/l0_dds_reader_test7_arzkriu/uut/inst_data.ignore_deadline -radix unsigned} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap -radix binary -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0) -radix binary -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(0) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(1) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(2) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(3) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(4) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(5) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(6) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(7) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(8) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(9) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(10) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(11) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(12) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(13) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(14) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(15) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(16) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(17) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(18) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(19) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(20) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(21) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(22) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(23) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(24) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(25) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(26) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(27) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(28) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(29) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(30) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(31) -radix binary}}}}}} -expand -subitemconfig {/l0_dds_reader_test7_arzkriu/uut/inst_data.key_hash {-height 15 -radix hexadecimal} /l0_dds_reader_test7_arzkriu/uut/inst_data.status_info {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.sample_cnt {-height 15 -radix unsigned} /l0_dds_reader_test7_arzkriu/uut/inst_data.disposed_gen_cnt {-height 15 -radix unsigned} /l0_dds_reader_test7_arzkriu/uut/inst_data.no_writers_gen_cnt {-height 15 -radix unsigned} /l0_dds_reader_test7_arzkriu/uut/inst_data.ignore_deadline {-height 15 -radix unsigned} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap {-height 15 -radix binary -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0) -radix binary -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(0) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(1) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(2) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(3) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(4) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(5) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(6) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(7) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(8) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(9) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(10) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(11) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(12) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(13) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(14) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(15) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(16) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(17) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(18) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(19) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(20) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(21) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(22) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(23) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(24) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(25) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(26) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(27) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(28) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(29) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(30) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(31) -radix binary}}}}} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0) {-height 15 -radix binary -childformat {{/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(0) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(1) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(2) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(3) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(4) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(5) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(6) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(7) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(8) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(9) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(10) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(11) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(12) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(13) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(14) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(15) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(16) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(17) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(18) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(19) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(20) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(21) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(22) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(23) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(24) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(25) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(26) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(27) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(28) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(29) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(30) -radix binary} {/l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(31) -radix binary}}} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(0) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(1) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(2) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(3) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(4) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(5) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(6) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(7) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(8) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(9) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(10) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(11) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(12) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(13) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(14) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(15) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(16) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(17) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(18) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(19) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(20) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(21) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(22) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(23) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(24) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(25) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(26) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(27) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(28) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(29) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(30) {-height 15 -radix binary} /l0_dds_reader_test7_arzkriu/uut/inst_data.writer_bitmap(0)(31) {-height 15 -radix binary}} /l0_dds_reader_test7_arzkriu/uut/inst_data
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/inst_next_addr_base
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/inst_prev_addr_base
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/current_imf
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/stale_inst_cnt
|
|
add wave -noupdate -divider POINTERS
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/empty_sample_list_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/empty_sample_list_tail
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/empty_payload_list_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/oldest_sample
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/newest_sample
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/inst_empty_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/inst_occupied_head
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/cur_sample
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/next_sample
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/prev_sample
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/cur_payload
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/next_payload
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/cur_inst
|
|
add wave -noupdate -expand -group {GENERAL POINTERS} -radix unsigned /l0_dds_reader_test7_arzkriu/uut/next_inst
|
|
add wave -noupdate -divider TESTBENCH
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/dds_start
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/dds_stage
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/dds_cnt
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/dds_cnt2
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/dds_done
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/rtps_start
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/rtps_stage
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/rtps_cnt
|
|
add wave -noupdate -group TESTBENCH /l0_dds_reader_test7_arzkriu/rtps_done
|
|
add wave -noupdate -divider {KEY HOLDER}
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/start_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/opcode_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/ack_kh
|
|
add wave -noupdate -group {KEY HOLDER} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/data_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/valid_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/ready_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/last_word_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/data_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/valid_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/ready_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/last_word_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_reader_test7_arzkriu/uut/abort_kh
|
|
add wave -noupdate -divider MISC
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/status
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/sample_rej_cnt
|
|
add wave -noupdate -radix unsigned /l0_dds_reader_test7_arzkriu/uut/sample_rej_cnt_change
|
|
add wave -noupdate /l0_dds_reader_test7_arzkriu/uut/sample_rej_last_reason
|
|
add wave -noupdate -radix hexadecimal /l0_dds_reader_test7_arzkriu/uut/sample_rej_last_inst
|
|
TreeUpdate [SetDefaultTree]
|
|
WaveRestoreCursors {{Cursor 1} {7016727 ps} 0} {{Cursor 2} {115175000 ps} 1}
|
|
quietly wave cursor active 1
|
|
configure wave -namecolwidth 187
|
|
configure wave -valuecolwidth 100
|
|
configure wave -justifyvalue left
|
|
configure wave -signalnamewidth 1
|
|
configure wave -snapdistance 10
|
|
configure wave -datasetprefix 0
|
|
configure wave -rowmargin 4
|
|
configure wave -childrowmargin 2
|
|
configure wave -gridoffset 0
|
|
configure wave -gridperiod 1
|
|
configure wave -griddelta 40
|
|
configure wave -timeline 0
|
|
configure wave -timelineunits ns
|
|
update
|
|
WaveRestoreZoom {6874680 ps} {7875321 ps}
|