如下示例:
quit -sim
.main clear
vlib work
vlog tb_dp_ctrl.v
vlog ./../design/*.v
vsim -novopt work.tb_dp_ctrl
add wave tb_dp_ctrl/DP_CTRL_INST/*
virtual type {
{8'd1 IDLE }
{8'd2 LOAD_EE_INTIAL }
{8'd3 WAIT_DPEN_POE }
{8'd4 GET_CMD_LEVEL }
{8'd5 JUDG_CMD }
{8'd10 FED_EEPROM }
{8'd20 SLFCK_ST }
{8'd21 CTRL_DP }
{8'd22 WAIT_CTRLDP_ST }
{8'd23 WAIT_CTRL_OV }
{8'd25 WAIT_RETEST_S }
{8'd26 DP_VALUE_ADJ_Z }
{8'd27 DP_VALUE_ADJ_G }
{8'd28 DP_VALUE_STORE }
{8'd30 TEST_ST }
{8'd31 END_STA }
} FSM_MAIN
virtual function {(FSM_MAIN)/tb_dp_ctrl/DP_CTRL_INST/main_sta} MAIN_STA
add wave -color pink /tb_dp_ctrl/DP_CTRL_INST/MAIN_STA
run 1000us