Altera_Forum
Honored Contributor
12 years agoTiming Closure, LogicLock and Incremental Compilation
Hi Folks,
I have some questions that I would like to bring up. I have a big project with lots of timing violations (IPs and user logic). My first goal now is to close the timing for the IPs and tweak the RTL of the user logic later on. So I am thinking of using LogicLock and Design Partitions. Here are some of my strategies and questions. 1) Setting most of the IPs to Empty and a few to post-synthesis and Top to Empty partitions and refit the IPs one by one, and once they meet timing, I will set it to post-fit and proceed to the next IP. However, from the timing analysis, I still see other non-IP modules failing timing. Aren't they supposed to be 'empty' and hence have no effect on the fitting/timing analysis? 2) Assigning these IPs to Logic Lock Regions and perform similar approach as step 1, however noticed that their timing is worse than those in step 1. Are there anything that I can do to improve the timing? Can I make the Logiclock Regions even larger but set the "Reserved" function to off so that other logic can make use of these regions as well? So just assume might primary goal now is to close the timing of just the IPs, what other steps that I can take for this? Thank you.