08-26-2012 02:42 AM
set_multicycle_path -from [get_clocks clk_src] -to [get_clocks clk_dst] -setup 3
1. for -setup, the default is -end, right?
2. for -hold, the default is -start, right?
09-16-2012 10:25 PM
The generic syntax for set_multicycle_path is
set_multicycle_path [-setup] [-hold] [-rise] [-fall] [-start] [-end]
[-reset_path] [-from args] [-rise_from args] [-fall_from args]
[-to args] [-rise_to args] [-fall_to args] [-through args]
[-rise_through args] [-fall_through args] [-quiet] [-verbose]
The [-setup] and [-hold] are optionals, which set the setup and hold multipliers respectively. The [-start] and [-end] specify that these multipliers are measured against path statpoint and path endpoint respectively.
Whereas, the [path_multiplier] specifies the number of clock cycles required for the specified path.
Hope it's clear now.
11-01-2012 09:13 PM
Thanks. if we select -setup, the default reference clock is -end? I mean if we donot specify the reference clock, the default clock is endpoint clock, right?
11-06-2012 11:10 AM - edited 11-12-2012 10:12 AM
There's also a short video on "Setting Multi-cycle Paths"
May be helpful. If you would like to see any other Vivado videos please let us know.