224 lines
15 KiB
Plaintext
224 lines
15 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 ROS_RETCODE {
|
|
"10#0#" "ROS_RET_OK",
|
|
"10#1#" "ROS_RET_ERROR",
|
|
"10#2#" "ROS_RET_TIMEOUT",
|
|
"10#3#" "ROS_RET_UNSUPPORTED",
|
|
"10#10#" "ROS_RET_BAD_ALLOC",
|
|
"10#11#" "ROS_RET_INVALID_ARGUMENT",
|
|
"10#12#" "ROS_RET_INCORRECT_RMW_IMPLEMENTATION",
|
|
"10#100#" "ROS_RET_ALREADY_INIT",
|
|
"10#101#" "ROS_RET_NOT_INIT",
|
|
"10#102#" "ROS_RET_MISMATCHED_RMW",
|
|
"10#103#" "ROS_RET_TOPIC_NAME_INVALID",
|
|
"10#104#" "ROS_RET_SERVICE_NAME_INVALID",
|
|
"10#105#" "ROS_RET_UNKNOWN_SUBSTITUTION",
|
|
"10#106#" "ROS_RET_ALREADY_SHUTDOWN",
|
|
"10#200#" "ROS_RET_NODE_INVALID",
|
|
"10#201#" "ROS_RET_NODE_INVALID_NAME",
|
|
"10#202#" "ROS_RET_NODE_INVALID_NAMESPACE",
|
|
"10#203#" "ROS_RET_NODE_NAME_NON_EXISTENT",
|
|
"10#400#" "ROS_RET_SUBSCRIPTION_INVALID",
|
|
"10#401#" "ROS_RET_SUBSCRIPTION_TAKE_FAILED",
|
|
"10#500#" "ROS_RET_CLIENT_INVALID",
|
|
"10#501#" "ROS_RET_CLIENT_TAKE_FAILED",
|
|
"10#600#" "ROS_RET_SERVICE_INVALID",
|
|
"10#601#" "ROS_RET_SERVICE_TAKE_FAILED",
|
|
"10#800#" "ROS_RET_TIMER_INVALID",
|
|
"10#801#" "ROS_RET_TIMER_CANCELED",
|
|
"10#900#" "ROS_RET_WAIT_SET_INVALID",
|
|
"10#901#" "ROS_RET_WAIT_SET_EMPTY",
|
|
"10#902#" "ROS_RET_WAIT_SET_FULL",
|
|
"10#1001#" "ROS_RET_INVALID_REMAP_RULE",
|
|
"10#1002#" "ROS_RET_WRONG_LEXEME",
|
|
"10#1003#" "ROS_RET_INVALID_ROS_ARGS",
|
|
"10#1010#" "ROS_RET_INVALID_PARAM_RULE",
|
|
"10#1020#" "ROS_RET_INVALID_LOG_LEVEL_RULE",
|
|
"10#2001#" "ROS_RET_EVENT_TAKE_FAILED",
|
|
"10#2000#" "ROS_RET_ACTION_NAME_INVALID",
|
|
"10#2100#" "ROS_RET_ACTION_GOAL_ACCEPTED",
|
|
"10#2101#" "ROS_RET_ACTION_GOAL_REJECTED",
|
|
"10#2102#" "ROS_RET_ACTION_CLIENT_INVALID",
|
|
"10#2103#" "ROS_RET_ACTION_CLIENT_TAKE_FAILED",
|
|
"10#2200#" "ROS_RET_ACTION_SERVER_INVALID",
|
|
"10#2201#" "ROS_RET_ACTION_SERVER_TAKE_FAILED",
|
|
"10#2300#" "ROS_RET_ACTION_GOAL_HANDLE_INVALID",
|
|
"10#2301#" "ROS_RET_ACTION_GOAL_EVENT_INVALID",
|
|
"10#3000#" "ROS_RET_LIFECYCLE_STATE_REGISTERED",
|
|
"10#3001#" "ROS_RET_LIFECYCLE_STATE_NOT_REGISTERED",
|
|
-default unsigned
|
|
}
|
|
radix define GOAL_STATUS {
|
|
"10#0#" "STATUS_UNKNOWN",
|
|
"10#1#" "STATUS_ACCEPTED",
|
|
"10#2#" "STATUS_EXECUTING",
|
|
"10#3#" "STATUS_CANCELING",
|
|
"10#4#" "STATUS_SUCCEEDED",
|
|
"10#5#" "STATUS_CANCELED",
|
|
"10#6#" "STATUS_ABORTED",
|
|
-default unsigned
|
|
}
|
|
radix define CANCEL_RETCODE {
|
|
"10#0#" "ERROR_NONE",
|
|
"10#1#" "ERROR_REJECTED",
|
|
"10#2#" "ERROR_UNKNOWN_GOAL_ID",
|
|
"10#3#" "ERROR_GOAL_TERMINATED",
|
|
-default unsigned
|
|
}
|
|
quietly WaveActivateNextPane {} 0
|
|
add wave -noupdate -divider SYSTEM
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/clk
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/reset
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/time
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/check_time
|
|
add wave -noupdate -divider GOAL
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/data_available_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/start_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/ack_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/opcode_g
|
|
add wave -noupdate -group GOAL -radix hexadecimal /l0_ros_action_server_test1/uut/service_info_g
|
|
add wave -noupdate -group GOAL -radix hexadecimal /l0_ros_action_server_test1/uut/request_id_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/taken_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/done_g
|
|
add wave -noupdate -group GOAL -radix ROS_RETCODE /l0_ros_action_server_test1/uut/return_code_g
|
|
add wave -noupdate -group GOAL -radix hexadecimal /l0_ros_action_server_test1/uut/goal_id_g
|
|
add wave -noupdate -group GOAL /l0_ros_action_server_test1/uut/accepted_g
|
|
add wave -noupdate -group GOAL -radix hexadecimal /l0_ros_action_server_test1/uut/stamp_g
|
|
add wave -noupdate -divider RESULT
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/data_available_r
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/start_r
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/ack_r
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/opcode_r
|
|
add wave -noupdate -group RESULT -radix hexadecimal /l0_ros_action_server_test1/uut/service_info_r
|
|
add wave -noupdate -group RESULT -radix hexadecimal /l0_ros_action_server_test1/uut/request_id_r
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/taken_r
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/done_r
|
|
add wave -noupdate -group RESULT -radix ROS_RETCODE /l0_ros_action_server_test1/uut/return_code_r
|
|
add wave -noupdate -group RESULT -radix unsigned /l0_ros_action_server_test1/uut/result_index
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/result_sel
|
|
add wave -noupdate -group RESULT /l0_ros_action_server_test1/uut/result_sel_ack
|
|
add wave -noupdate -group RESULT -radix hexadecimal /l0_ros_action_server_test1/uut/goal_id_r
|
|
add wave -noupdate -group RESULT -radix GOAL_STATUS /l0_ros_action_server_test1/uut/status_r
|
|
add wave -noupdate -divider CANCEL
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/data_available_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/start_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/ack_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/opcode_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/service_info_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/request_id_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/taken_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/done_c
|
|
add wave -noupdate -group CANCEL -radix CANCEL_RETCODE /l0_ros_action_server_test1/uut/return_code_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/goal_info_goal_id_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/goal_info_stamp_c
|
|
add wave -noupdate -group CANCEL -radix GOAL_STATUS /l0_ros_action_server_test1/uut/cancel_return_code_c
|
|
add wave -noupdate -group CANCEL -radix unsigned /l0_ros_action_server_test1/uut/goals_canceling_len_c
|
|
add wave -noupdate -group CANCEL -radix unsigned /l0_ros_action_server_test1/uut/goals_canceling_addr_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/goals_canceling_ready_c
|
|
add wave -noupdate -group CANCEL /l0_ros_action_server_test1/uut/goals_canceling_wen_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/goals_canceling_goal_id_w_c
|
|
add wave -noupdate -group CANCEL -radix hexadecimal /l0_ros_action_server_test1/uut/goals_canceling_stamp_w_c
|
|
add wave -noupdate -divider STATUS
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/start_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/opcode_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/ack_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/done_s
|
|
add wave -noupdate -group STATUS -radix ROS_RETCODE /l0_ros_action_server_test1/uut/return_code_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/status_list_len_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/status_list_addr_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/status_list_ready_s
|
|
add wave -noupdate -group STATUS /l0_ros_action_server_test1/uut/status_list_wen_s
|
|
add wave -noupdate -group STATUS -radix hexadecimal /l0_ros_action_server_test1/uut/status_list_goal_info_goal_id_w_s
|
|
add wave -noupdate -group STATUS -radix hexadecimal /l0_ros_action_server_test1/uut/status_list_goal_info_stamp_w_s
|
|
add wave -noupdate -group STATUS -radix GOAL_STATUS /l0_ros_action_server_test1/uut/status_list_status_w_s
|
|
add wave -noupdate -divider USER
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/start
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/opcode
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/ack
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/done
|
|
add wave -noupdate -expand -group USER -radix ROS_RETCODE /l0_ros_action_server_test1/uut/return_code
|
|
add wave -noupdate -expand -group USER -radix hexadecimal /l0_ros_action_server_test1/uut/goal_handle_in
|
|
add wave -noupdate -expand -group USER -radix hexadecimal /l0_ros_action_server_test1/uut/goal_handle_out
|
|
add wave -noupdate -expand -group USER -radix GOAL_STATUS /l0_ros_action_server_test1/uut/goal_state_in
|
|
add wave -noupdate -expand -group USER -radix GOAL_STATUS /l0_ros_action_server_test1/uut/goal_state_out
|
|
add wave -noupdate -expand -group USER -radix hexadecimal /l0_ros_action_server_test1/uut/goal_id
|
|
add wave -noupdate -expand -group USER -radix unsigned /l0_ros_action_server_test1/uut/goal_result_index
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/goal_stamp
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/new_goal_request
|
|
add wave -noupdate -expand -group USER -radix hexadecimal /l0_ros_action_server_test1/uut/new_goal_handle
|
|
add wave -noupdate -expand -group USER -radix unsigned /l0_ros_action_server_test1/uut/new_goal_result_index
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/new_goal_accepted
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/new_goal_response
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/cancel_request
|
|
add wave -noupdate -expand -group USER -radix hexadecimal /l0_ros_action_server_test1/uut/cancel_request_handle
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/cancel_accepted
|
|
add wave -noupdate -expand -group USER /l0_ros_action_server_test1/uut/cancel_response
|
|
add wave -noupdate -divider FSM
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/stage
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/cnt
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/terminal_cnt
|
|
add wave -noupdate -divider MEM
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/mem_start
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/mem_opcode
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/mem_done
|
|
add wave -noupdate -childformat {{/l0_ros_action_server_test1/uut/mem_r.addr -radix unsigned} {/l0_ros_action_server_test1/uut/mem_r.goal_id -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_r.stamp -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_r.deadline -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_r.res_ind -radix unsigned} {/l0_ros_action_server_test1/uut/mem_r.state -radix GOAL_STATUS}} -subitemconfig {/l0_ros_action_server_test1/uut/mem_r.addr {-height 15 -radix unsigned} /l0_ros_action_server_test1/uut/mem_r.goal_id {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_r.stamp {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_r.deadline {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_r.res_ind {-height 15 -radix unsigned} /l0_ros_action_server_test1/uut/mem_r.state {-height 15 -radix GOAL_STATUS}} /l0_ros_action_server_test1/uut/mem_r
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/mem_addr_base
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/mem_stage
|
|
add wave -noupdate /l0_ros_action_server_test1/uut/mem_cnt
|
|
add wave -noupdate -group GOAL_MEM -radix unsigned /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/addr
|
|
add wave -noupdate -group GOAL_MEM /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/read
|
|
add wave -noupdate -group GOAL_MEM /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/ready_in
|
|
add wave -noupdate -group GOAL_MEM /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/valid_in
|
|
add wave -noupdate -group GOAL_MEM -radix hexadecimal /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/data_in
|
|
add wave -noupdate -group GOAL_MEM /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/ready_out
|
|
add wave -noupdate -group GOAL_MEM /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/valid_out
|
|
add wave -noupdate -group GOAL_MEM -radix hexadecimal /l0_ros_action_server_test1/uut/goal_mem_ctrl_inst/data_out
|
|
add wave -noupdate -group RRQ_MEM -radix unsigned /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/addr
|
|
add wave -noupdate -group RRQ_MEM /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/read
|
|
add wave -noupdate -group RRQ_MEM /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/ready_in
|
|
add wave -noupdate -group RRQ_MEM /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/valid_in
|
|
add wave -noupdate -group RRQ_MEM -radix hexadecimal /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/data_in
|
|
add wave -noupdate -group RRQ_MEM /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/ready_out
|
|
add wave -noupdate -group RRQ_MEM /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/valid_out
|
|
add wave -noupdate -group RRQ_MEM -radix hexadecimal /l0_ros_action_server_test1/uut/rrq_mem_ctrl_inst/data_out
|
|
add wave -noupdate -childformat {{/l0_ros_action_server_test1/uut/mem_data.addr -radix unsigned} {/l0_ros_action_server_test1/uut/mem_data.goal_id -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_data.stamp -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_data.deadline -radix hexadecimal} {/l0_ros_action_server_test1/uut/mem_data.res_ind -radix unsigned} {/l0_ros_action_server_test1/uut/mem_data.state -radix GOAL_STATUS}} -subitemconfig {/l0_ros_action_server_test1/uut/mem_data.addr {-height 15 -radix unsigned} /l0_ros_action_server_test1/uut/mem_data.goal_id {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_data.stamp {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_data.deadline {-height 15 -radix hexadecimal} /l0_ros_action_server_test1/uut/mem_data.res_ind {-height 15 -radix unsigned} /l0_ros_action_server_test1/uut/mem_data.state {-height 15 -radix GOAL_STATUS}} /l0_ros_action_server_test1/uut/mem_data
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/mem_occupied_head
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/mem_occupied_tail
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/mem_empty_head
|
|
add wave -noupdate -radix unsigned /l0_ros_action_server_test1/uut/mem_empty_tail
|
|
add wave -noupdate -divider MISC
|
|
TreeUpdate [SetDefaultTree]
|
|
WaveRestoreCursors {{Cursor 1} {139775000 ps} 0}
|
|
quietly wave cursor active 1
|
|
configure wave -namecolwidth 218
|
|
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 {139284504 ps} {140265496 ps}
|