Altera_Forum
Honored Contributor
13 years agoLogic Lock Regions - are they allowed to overspill?
Right, bit of a complicated story - Ill try and keep it short.
I have a project where we need to run an overnight 12seed run to hopefully get a single good build (Stratix 4, 70% logic, 90% memory and 80% dsp utilisation, with 1 clock domain at 368MHz). So to help with this, there are lots of logic lock regions. This was building succesfully until we made some design changes, now timing misses with the same regions by between 200-400ps. To counter this, I took the regions with the worst paths, and let them float over a 12 seed run. most of the seeds came back with some pretty hideous timing failures (-1ns was common) but one came back with a worse case of 140ns, and most of the failures in this build under 50ps, So I wanted to take these regions, lock them down and then run another 12 seeds with the new locked regions. But apparently it hasnt actually put the locked areas into these regions. You can see on the Chip planner that while plenty of logic is within the region, some of it has spilt over and outside the region. This isnt neccesarily a problem, but when I try and build the design on it's own with these new regions it says It cant find some of the nets listed in the SDC file for a multicycle path, probably because it has been unable to fit the entity in the new region (odd, because it didnt complain in the origional DSE run). So Im wondering now if this is a DSE bug, or theres something Im missing changing the regions from AUTO/FLOATING to FIXED/LOCKED. Im having to use Quartus 10.1 Has anyone had any similar experiences, or anyone got any tips on how I can make this meet timing?