# File lib/ruby-vpi/vpi.rb, line 478
478:     def advance_time aNumSteps = 1
479:       # schedule wake-up callback from verilog
480:         time = S_vpi_time.new
481:         time.integer = aNumSteps
482:         time.type = VpiSimTime
483: 
484:         value = S_vpi_value.new
485:         value.format = VpiSuppressVal
486: 
487:         alarm = S_cb_data.new
488:         alarm.reason = CbAfterDelay
489:         alarm.cb_rtn = Vlog_relay_ruby
490:         alarm.obj = nil
491:         alarm.time = time
492:         alarm.value = value
493:         alarm.index = 0
494:         alarm.user_data = nil
495: 
496:         vpi_free_object(vpi_register_cb_old(alarm))
497: 
498:       # relay to verilog
499:         relay_verilog_proxy
500:     end