Forum Discussion
Altera_Forum
Honored Contributor
13 years agotimequest alt_sqrt how to choose properly signals for multicycle
Dear All, I have in my design 2 ALT_SQRTs, which are working in time multiplex to relax the timing. The system clock is 40MHz. When I use the timequest to check for timing, of course it fails, bec...
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- allright, I have to change the design. I see the point. Basically all the registers have to physically stop operation (using clkenable) and it is not enough to slow the data stream.... that of course has some consequencies in latency. if my SQRT has latency of 4 clock cycles, using the clock enable will result in latency twice higher because SQRT is not operational every second cycle... interesting. thanks --- Quote End --- Basically yes though there are some unique exceptions e.g. you can use another clock to sample data without having to stop the register in which case some edge(before sampling edge) will be violated but the sampling edge will be ok. The main point is to realise that the fitter will "look" at your multicycled path and apply deconstraint on latching register + apply full freedom to push data transition off launch register within MC periods. The data stream sequence will stay correct but may shift relative to sampling edge from the single MC default where you assume transition occurs within one clock period.