set_multicycle_path Constraint

set_multicycle_path [-setup] [-start] [-hold] [-end] -from <start point>] \
    -through <names> -to <end point> <value>

This command creates a multicycle at the clock domain level. It adds (<value> - 1) times the period of the destination clock to the default setup time constraint. If you do not specify -setup or -hold, the tool applies the constraint to both.

  • -setup applies the multicycle value to setup analysis
  • -hold applies the multicycle value to hold analysis
  • -start the multicycle value is relative to the source clock
  • -end the multicycle value is relative to the destination clock (default)
  • -to the clock domain destination, I/O, or register end point
  • -from the clock domain source, I/O, or register start point
  • -through pins, cells, or nets (see -through Option for supported use cases)
  • <value> is the multicycle value