To Check Setup : The setup multiplier Can be N. The launch will happen at 0th clock cycle and setup capture will happen at Nth clock cycle.
To check zero cycle hold check :
set_multicycle_path -hold 1
The rule is: Hold cycle = (setup argument) -1 - (hold argument)
Based on this equation, you need to derive a hold multiplier value to be specified in the set_multicycle_path command.
In the above example, to do a "zero" cycle hold check, 0 = (2) -1 - (hold argument)
; Hold argument (multiplier) = 1
Therefore, the hold multiplier should be specified as 1 to move the hold check back to the original edge at 0 ns.
hope this is clear.