# File lib/ruby-vpi/vpi.rb, line 451
451:   def advance_time aNumSteps = 1
452:     # schedule wake-up callback from verilog
453:       time = S_vpi_time.new
454:       time.integer = aNumSteps
455:       time.type = VpiSimTime
456: 
457:       value = S_vpi_value.new
458:       value.format = VpiSuppressVal
459: 
460:       alarm = S_cb_data.new
461:       alarm.reason = CbAfterDelay
462:       alarm.cb_rtn = Vlog_relay_ruby
463:       alarm.obj = nil
464:       alarm.time = time
465:       alarm.value = value
466:       alarm.index = 0
467:       alarm.user_data = nil
468: 
469:       vpi_free_object(vpi_register_cb_old(alarm))
470: 
471:     # relay to verilog
472:       relay_verilog_proxy
473:   end