Altera_Forum
Honored Contributor
18 years agotiming closure problem.
Hi,
Could anyone shed some light on this timing closure problem I am working on, any advices are appreciated. Most of the critical paths of this design are in the implementation of a vhdl line similar to the following: x[m][n]=x[m][n]+h; where m, n, h are integers, m ranges from 0 to 8, n ranges from 0 to 3, x is 9 bits. Between the registers the combination logic includes a few MUXes to look up the right x from m, n, a few LEs for the 9-bit adder, and then a few MUXes to put the x back at the right place. The time delay in the LEs are small but delays on the interconnections are huge. I tried to use max delay constraints to make the interconnections shorter but instead of improving the timing, the negative slack becomes even bigger. I am wondering if this is the right way to do this or there is a better way to solve this without adding registers in the flow path. Thanks in advance! Hua