Altera_Forum
Honored Contributor
14 years agoUse Multicycle path for delayed wr enabled clk?
I have a design that uses a write signal enabled for one clock cycle, but delayed several clock cycles after the data that I'm writing is valid. So, lets say that the data is valid at the first rising clock edge. Then the write signal pulses high 3 clock cycles later for just one cycle. How do I correctly constrain this?
I had been using a create_generated_clock with the the source clk divided by 2. Can I just divide that by 3 to get the delay to the start of the wr? Seems like it would not know which cycle to start on. Or should I use a set_multicycle_path to define that? And should I somehow make it dependent on the point where the data is valid? I'm quite new to this and would appreciate some actual examples of the statement I need to use. The syntax seems elusive to me.