rtps_writer now can be configured to simulate multiple endpoints. All Testbenched were modified to reflect and test this change. Packages were extended with array definitions.
90 lines
7.3 KiB
Plaintext
90 lines
7.3 KiB
Plaintext
onerror {resume}
|
|
quietly WaveActivateNextPane {} 0
|
|
add wave -noupdate -divider SYSTEM
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/clk
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/reset
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/time
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/heartbeat_time
|
|
add wave -noupdate -divider INPUT
|
|
add wave -noupdate -group META /l1_rtps_writer_test3/uut/empty_meta
|
|
add wave -noupdate -group META /l1_rtps_writer_test3/uut/rd_meta
|
|
add wave -noupdate -group META /l1_rtps_writer_test3/uut/last_word_in_meta
|
|
add wave -noupdate -group META -radix hexadecimal /l1_rtps_writer_test3/uut/data_in_meta
|
|
add wave -noupdate -group USER /l1_rtps_writer_test3/uut/empty_user
|
|
add wave -noupdate -group USER /l1_rtps_writer_test3/uut/rd_user
|
|
add wave -noupdate -group USER -radix hexadecimal /l1_rtps_writer_test3/uut/data_in_user
|
|
add wave -noupdate -group USER /l1_rtps_writer_test3/uut/last_word_in_user
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/liveliness_assertion
|
|
add wave -noupdate -divider HC
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/data_available
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/start_hc
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/opcode_hc
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/ack_hc
|
|
add wave -noupdate -expand -group HC -radix unsigned /l1_rtps_writer_test3/uut/seq_nr_hc
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/done_hc
|
|
add wave -noupdate -expand -group HC /l1_rtps_writer_test3/uut/ret_hc
|
|
add wave -noupdate -expand -group HC -radix unsigned /l1_rtps_writer_test3/uut/cc_seq_nr
|
|
add wave -noupdate -divider OUTPUT
|
|
add wave -noupdate -group {RTPS OUT} /l1_rtps_writer_test3/uut/full_ro
|
|
add wave -noupdate -group {RTPS OUT} /l1_rtps_writer_test3/uut/wr_ro
|
|
add wave -noupdate -group {RTPS OUT} -radix hexadecimal /l1_rtps_writer_test3/uut/data_out_ro
|
|
add wave -noupdate -group {RTPS OUT} /l1_rtps_writer_test3/uut/last_word_out_ro
|
|
add wave -noupdate /l1_rtps_writer_test3/rtps_out_inst/wr
|
|
add wave -noupdate -radix hexadecimal /l1_rtps_writer_test3/rtps_out_inst/data_out
|
|
add wave -noupdate -divider {MAIN FSM}
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/stage
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/cnt
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/w_map
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/ind
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/last_seq_nr
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/global_ack_seq_nr_base
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/next_seq_nr
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/w_assert_liveliness
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/assert_liveliness_latch
|
|
add wave -noupdate -divider {MEMORY FSM}
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/mem_op_done
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/mem_op_start
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/mem_opcode
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/mem_stage
|
|
add wave -noupdate /l1_rtps_writer_test3/uut/mem_cnt
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/mem_occupied_head
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/mem_empty_head
|
|
add wave -noupdate -radix unsigned -childformat {{/l1_rtps_writer_test3/uut/mem_addr_base(6) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(5) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(4) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(3) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(2) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(1) -radix unsigned} {/l1_rtps_writer_test3/uut/mem_addr_base(0) -radix unsigned}} -subitemconfig {/l1_rtps_writer_test3/uut/mem_addr_base(6) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(5) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(4) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(3) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(2) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(1) {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_addr_base(0) {-height 15 -radix unsigned}} /l1_rtps_writer_test3/uut/mem_addr_base
|
|
add wave -noupdate -childformat {{/l1_rtps_writer_test3/uut/mem_endpoint_data.addr -radix hexadecimal} {/l1_rtps_writer_test3/uut/mem_endpoint_data.guid -radix hexadecimal} {/l1_rtps_writer_test3/uut/mem_endpoint_data.ip_addr -radix hexadecimal} {/l1_rtps_writer_test3/uut/mem_endpoint_data.portn -radix hexadecimal} {/l1_rtps_writer_test3/uut/mem_endpoint_data.lease_deadline -radix unsigned} {/l1_rtps_writer_test3/uut/mem_endpoint_data.res_time -radix unsigned} {/l1_rtps_writer_test3/uut/mem_endpoint_data.ack_seq_nr_base -radix unsigned} {/l1_rtps_writer_test3/uut/mem_endpoint_data.req_seq_nr_base -radix unsigned}} -subitemconfig {/l1_rtps_writer_test3/uut/mem_endpoint_data.addr {-height 15 -radix hexadecimal} /l1_rtps_writer_test3/uut/mem_endpoint_data.guid {-height 15 -radix hexadecimal} /l1_rtps_writer_test3/uut/mem_endpoint_data.ip_addr {-height 15 -radix hexadecimal} /l1_rtps_writer_test3/uut/mem_endpoint_data.portn {-height 15 -radix hexadecimal} /l1_rtps_writer_test3/uut/mem_endpoint_data.lease_deadline {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_endpoint_data.res_time {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_endpoint_data.ack_seq_nr_base {-height 15 -radix unsigned} /l1_rtps_writer_test3/uut/mem_endpoint_data.req_seq_nr_base {-height 15 -radix unsigned}} /l1_rtps_writer_test3/uut/mem_endpoint_data
|
|
add wave -noupdate -group MEM_CTRL -radix unsigned /l1_rtps_writer_test3/uut/mem_addr
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/mem_valid_in
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/mem_ready_in
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/mem_read
|
|
add wave -noupdate -group MEM_CTRL -radix hexadecimal /l1_rtps_writer_test3/uut/mem_write_data
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/abort_read
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/mem_valid_out
|
|
add wave -noupdate -group MEM_CTRL /l1_rtps_writer_test3/uut/mem_ready_out
|
|
add wave -noupdate -group MEM_CTRL -radix hexadecimal /l1_rtps_writer_test3/uut/mem_read_data
|
|
add wave -noupdate -divider TESTBENCH
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/start_meta
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/packet_sent_meta
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/stage_hc
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/out_check_done
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/stim_done
|
|
add wave -noupdate -group TESTBENCH /l1_rtps_writer_test3/test_done
|
|
add wave -noupdate -divider MISC
|
|
add wave -noupdate -radix unsigned /l1_rtps_writer_test3/uut/count
|
|
TreeUpdate [SetDefaultTree]
|
|
WaveRestoreCursors {Cursor {84325000 ps} 0}
|
|
quietly wave cursor active 1
|
|
configure wave -namecolwidth 150
|
|
configure wave -valuecolwidth 135
|
|
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 {83673753 ps} {84675657 ps}
|