ivlsi
Advanced Member level 3
Hi All,
Let's say I've synthesized my design and got some violated paths...
So, how would I determine whether they should be fixed by future netlist optimization or by RTL fixes?
Let's say I've got a worst slack of 10% of Clock Period (0.1*T)... Should I try to apply additional timing constraints and logic optimization techniques on the critical paths or should I go and fix my RTL structure?
If the slack was 15% of the Clock Period? 20%? 30%? ... 50%? What's the magic number when I should say "stop your synthesis tricks, go back and fix your RTL!".
Thank you!
Let's say I've synthesized my design and got some violated paths...
So, how would I determine whether they should be fixed by future netlist optimization or by RTL fixes?
Let's say I've got a worst slack of 10% of Clock Period (0.1*T)... Should I try to apply additional timing constraints and logic optimization techniques on the critical paths or should I go and fix my RTL structure?
If the slack was 15% of the Clock Period? 20%? 30%? ... 50%? What's the magic number when I should say "stop your synthesis tricks, go back and fix your RTL!".
Thank you!