Altera_Forum
Honored Contributor
15 years agoTime quest math operation constraint
I have two values that come in at most once every 500KHz, which is about 2us. I need to divide these values by the time the new values come in. That gives me 2us to do the division. The main clock is running off a 50MHz clock so what I did is just put a counter that generates an enable pulse 1us after the data comes in to capture the result in a flip-flop.
When I run time quest it complains telling me that the 50MHz clock is too fast and the failing paths are all in the paths from the input values to the resultant flip-flop. What method should I use to correctly tell the Timing Analyzer what I'm doing? I'm assuming set_min delay and set_multicycle_path are two ways that would work. However, because the window is always changing I'm thinking that set_multicycle_path would not be the correct choice. I'm pretty new to this and any help would be appreciated.