155 lines
12 KiB
Plaintext
155 lines
12 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
|
|
}
|
|
quietly WaveActivateNextPane {} 0
|
|
add wave -noupdate -divider SYSTEM
|
|
add wave -noupdate /l0_dds_writer_test3/uut/clk
|
|
add wave -noupdate /l0_dds_writer_test3/uut/reset
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/time
|
|
add wave -noupdate -divider {RTPS IN}
|
|
add wave -noupdate -group {RTPS IN} /l0_dds_writer_test3/uut/start_rtps
|
|
add wave -noupdate -group {RTPS IN} -radix unsigned /l0_dds_writer_test3/uut/seq_nr_rtps
|
|
add wave -noupdate -group {RTPS IN} /l0_dds_writer_test3/uut/opcode_rtps
|
|
add wave -noupdate -group {RTPS IN} /l0_dds_writer_test3/uut/ack_rtps
|
|
add wave -noupdate -group {RTPS IN} /l0_dds_writer_test3/uut/done_rtps
|
|
add wave -noupdate -group {RTPS IN} /l0_dds_writer_test3/uut/ret_rtps
|
|
add wave -noupdate -divider {RTPS OUT}
|
|
add wave -noupdate -group {RTPS OUT} -radix hexadecimal /l0_dds_writer_test3/uut/cc_instance_handle
|
|
add wave -noupdate -group {RTPS OUT} /l0_dds_writer_test3/uut/cc_kind
|
|
add wave -noupdate -group {RTPS OUT} -radix unsigned /l0_dds_writer_test3/uut/cc_source_timestamp
|
|
add wave -noupdate -group {RTPS OUT} -radix unsigned -childformat {{/l0_dds_writer_test3/uut/cc_seq_nr(0) -radix unsigned -childformat {{/l0_dds_writer_test3/uut/cc_seq_nr(0)(0) -radix unsigned} {/l0_dds_writer_test3/uut/cc_seq_nr(0)(1) -radix unsigned}}} {/l0_dds_writer_test3/uut/cc_seq_nr(1) -radix unsigned} {/l0_dds_writer_test3/uut/cc_seq_nr(2) -radix unsigned} {/l0_dds_writer_test3/uut/cc_seq_nr(3) -radix unsigned}} -subitemconfig {/l0_dds_writer_test3/uut/cc_seq_nr(0) {-height 15 -radix unsigned -childformat {{/l0_dds_writer_test3/uut/cc_seq_nr(0)(0) -radix unsigned} {/l0_dds_writer_test3/uut/cc_seq_nr(0)(1) -radix unsigned}}} /l0_dds_writer_test3/uut/cc_seq_nr(0)(0) {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/cc_seq_nr(0)(1) {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/cc_seq_nr(1) {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/cc_seq_nr(2) {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/cc_seq_nr(3) {-height 15 -radix unsigned}} /l0_dds_writer_test3/uut/cc_seq_nr
|
|
add wave -noupdate -group {RTPS OUT} /l0_dds_writer_test3/uut/get_data_rtps
|
|
add wave -noupdate -group {RTPS OUT} /l0_dds_writer_test3/uut/ready_out_rtps
|
|
add wave -noupdate -group {RTPS OUT} /l0_dds_writer_test3/uut/valid_out_rtps
|
|
add wave -noupdate -group {RTPS OUT} -radix hexadecimal /l0_dds_writer_test3/uut/data_out_rtps
|
|
add wave -noupdate -group {RTPS OUT} /l0_dds_writer_test3/uut/last_word_out_rtps
|
|
add wave -noupdate -divider {DDS IN}
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/start_dds
|
|
add wave -noupdate -expand -group DDS -radix unsigned /l0_dds_writer_test3/uut/source_ts_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/opcode_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/ack_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/done_dds
|
|
add wave -noupdate -expand -group DDS -radix unsigned -childformat {{/l0_dds_writer_test3/uut/return_code_dds(0) -radix DDS_RETCODE} {/l0_dds_writer_test3/uut/return_code_dds(1) -radix DDS_RETCODE} {/l0_dds_writer_test3/uut/return_code_dds(2) -radix DDS_RETCODE} {/l0_dds_writer_test3/uut/return_code_dds(3) -radix DDS_RETCODE}} -subitemconfig {/l0_dds_writer_test3/uut/return_code_dds(0) {-height 15 -radix DDS_RETCODE} /l0_dds_writer_test3/uut/return_code_dds(1) {-height 15 -radix DDS_RETCODE} /l0_dds_writer_test3/uut/return_code_dds(2) {-height 15 -radix DDS_RETCODE} /l0_dds_writer_test3/uut/return_code_dds(3) {-height 15 -radix DDS_RETCODE}} /l0_dds_writer_test3/uut/return_code_dds
|
|
add wave -noupdate -expand -group DDS -radix hexadecimal /l0_dds_writer_test3/uut/instance_handle_in_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/ready_in_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/valid_in_dds
|
|
add wave -noupdate -expand -group DDS -radix hexadecimal /l0_dds_writer_test3/uut/data_in_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/last_word_in_dds
|
|
add wave -noupdate -expand -group DDS -radix hexadecimal /l0_dds_writer_test3/uut/instance_handle_out_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/ready_out_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/valid_out_dds
|
|
add wave -noupdate -expand -group DDS -radix hexadecimal /l0_dds_writer_test3/uut/data_out_dds
|
|
add wave -noupdate -expand -group DDS /l0_dds_writer_test3/uut/last_word_out_dds
|
|
add wave -noupdate -divider {MAIN FSM}
|
|
add wave -noupdate /l0_dds_writer_test3/uut/stage
|
|
add wave -noupdate /l0_dds_writer_test3/uut/cnt
|
|
add wave -noupdate /l0_dds_writer_test3/uut/ind
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/global_seq_nr
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/global_sample_cnt
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/global_ack_cnt
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/stale_inst_cnt
|
|
add wave -noupdate /l0_dds_writer_test3/uut/remove_oldest_inst_sample
|
|
add wave -noupdate /l0_dds_writer_test3/uut/remove_oldest_sample
|
|
add wave -noupdate /l0_dds_writer_test3/uut/remove_ack_sample
|
|
add wave -noupdate -divider MEMORY
|
|
add wave -noupdate -group {SAMPLE MEM} -radix unsigned /l0_dds_writer_test3/uut/sample_addr
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_read
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_ready_in
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_valid_in
|
|
add wave -noupdate -group {SAMPLE MEM} -radix hexadecimal /l0_dds_writer_test3/uut/sample_write_data
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_ready_out
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_valid_out
|
|
add wave -noupdate -group {SAMPLE MEM} -radix hexadecimal /l0_dds_writer_test3/uut/sample_read_data
|
|
add wave -noupdate -group {SAMPLE MEM} /l0_dds_writer_test3/uut/sample_abort_read
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix unsigned /l0_dds_writer_test3/uut/payload_addr
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_read
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_ready_in
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_valid_in
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix hexadecimal /l0_dds_writer_test3/uut/payload_write_data
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_ready_out
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_valid_out
|
|
add wave -noupdate -group {PAYLOAD MEM} -radix hexadecimal /l0_dds_writer_test3/uut/payload_read_data
|
|
add wave -noupdate -group {PAYLOAD MEM} /l0_dds_writer_test3/uut/payload_abort_read
|
|
add wave -noupdate /l0_dds_writer_test3/uut/inst_op_start
|
|
add wave -noupdate /l0_dds_writer_test3/uut/inst_opcode
|
|
add wave -noupdate /l0_dds_writer_test3/uut/inst_op_done
|
|
add wave -noupdate /l0_dds_writer_test3/uut/inst_stage
|
|
add wave -noupdate /l0_dds_writer_test3/uut/inst_cnt
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/inst_addr_base
|
|
add wave -noupdate -group {INSTANCE MEM} -radix unsigned /l0_dds_writer_test3/uut/inst_addr
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_read
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_ready_in
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_valid_in
|
|
add wave -noupdate -group {INSTANCE MEM} -radix hexadecimal /l0_dds_writer_test3/uut/inst_write_data
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_ready_out
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_valid_out
|
|
add wave -noupdate -group {INSTANCE MEM} -radix hexadecimal /l0_dds_writer_test3/uut/inst_read_data
|
|
add wave -noupdate -group {INSTANCE MEM} /l0_dds_writer_test3/uut/inst_abort_read
|
|
add wave -noupdate -radix hexadecimal -childformat {{/l0_dds_writer_test3/uut/inst_data.i -radix hexadecimal} {/l0_dds_writer_test3/uut/inst_data.addr -radix unsigned} {/l0_dds_writer_test3/uut/inst_data.key_hash -radix hexadecimal} {/l0_dds_writer_test3/uut/inst_data.status_info -radix binary} {/l0_dds_writer_test3/uut/inst_data.sample_cnt -radix unsigned} {/l0_dds_writer_test3/uut/inst_data.ack_cnt -radix unsigned}} -subitemconfig {/l0_dds_writer_test3/uut/inst_data.i {-height 15 -radix hexadecimal} /l0_dds_writer_test3/uut/inst_data.addr {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/inst_data.key_hash {-height 15 -radix hexadecimal} /l0_dds_writer_test3/uut/inst_data.status_info {-height 15 -radix binary} /l0_dds_writer_test3/uut/inst_data.sample_cnt {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/inst_data.ack_cnt {-height 15 -radix unsigned} /l0_dds_writer_test3/uut/inst_data.field_flags {-height 15}} /l0_dds_writer_test3/uut/inst_data
|
|
add wave -noupdate -divider {KEY HOLDER}
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/start_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/opcode_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/ack_kh
|
|
add wave -noupdate -group {KEY HOLDER} -radix hexadecimal /l0_dds_writer_test3/uut/data_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/valid_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/ready_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/last_word_in_kh
|
|
add wave -noupdate -group {KEY HOLDER} -radix hexadecimal /l0_dds_writer_test3/uut/data_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/valid_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/ready_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/last_word_out_kh
|
|
add wave -noupdate -group {KEY HOLDER} /l0_dds_writer_test3/uut/abort_kh
|
|
add wave -noupdate -divider POINTERS
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/empty_sample_list_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/empty_sample_list_tail
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/empty_payload_list_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/oldest_sample
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/newest_sample
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/inst_empty_head
|
|
add wave -noupdate -group {LIST POINTERS} -radix unsigned /l0_dds_writer_test3/uut/inst_occupied_head
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/cur_sample
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/prev_sample
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/next_sample
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/cur_payload
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/next_payload
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/cur_inst
|
|
add wave -noupdate -group {GENERAL POINTERS} -radix unsigned /l0_dds_writer_test3/uut/next_inst
|
|
add wave -noupdate -divider TESTBENCH
|
|
add wave -noupdate -divider MISC
|
|
add wave -noupdate /l0_dds_writer_test3/uut/cnt2
|
|
add wave -noupdate /l0_dds_writer_test3/uut/cnt3
|
|
add wave -noupdate -radix unsigned /l0_dds_writer_test3/uut/long_latch
|
|
add wave -noupdate /l0_dds_writer_test3/uut/sample_status_info
|
|
TreeUpdate [SetDefaultTree]
|
|
WaveRestoreCursors {{Cursor 1} {158543351 ps} 0}
|
|
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 {157882360 ps} {158883001 ps}
|