10-26-2008 08:23 PM
10-27-2008 08:06 PM
Well from you stated, the thing that will help your run-time with that type of change is using partition-based design. By isolating the area that you're changing you can minimize the time necessary to rebuild that portion.
One SIMPLE way of partitioning your design is building it in pieces. This requires setting up your project properly, but can be very helpful. By this, I mean lets say your design consisted of this:
Top -- ModuleB
In this design, ModuleA uses ModuleC and ModuleD. And the top-level build uses Module A and ModuleB. These individual modules can synthesized individually and brought into their respective parent projects, by including the NGC files from the previous build. This allows you to only rebuild the individual pieces as necessary. Now, take care w/ timing on these individual pieces. If the NGC files are not available at each build step timing analysis could lead to false assumptions of max operating speed. There are other things to worry about, too, but's usually one of the biggest culprits.
Another way of speeding up the design is floorplanning. The less choices the Mapper/Placer has the faster it will run. Just to give an example, I had a complex system that would take 3+ hours to complete MAP and PAR. After performing some very 'simple' floorplanning, the design now completes those steps in 20-30 minutes. That's a time reduction of 6x!
10-28-2008 03:00 AM
I'm not saying a JOKE but how about trying on a 64bit machine especially LINUX 64 with bigger memory
10-28-2008 05:36 AM
I think it's the same under Linux, whenever 32 bit or 64 bit, but we could use multi-processor under LINUX, and we could use PLANAHEAD under Windows.
10-29-2008 07:02 PM
Thanks for your detail reply, and I did like you state before, I just want to know, do we have the tech to lock down
the routed result in the iterative progressive design?
I found the "smartguide & partition" still re-map and re-par, why not use the previous result?
10-30-2008 06:31 PM
Sorry for that!
It's very simple, u can follow this instruction:
1)Select "Source window"->Source tab;
2)Select the sub-module of your project;
3)Right-click, pop the menu, then select "new partition", then you'll make this module as a usable partition;
4)Repeat step3, you can got partions as your will.
Tips: after the ISE10.1 version, you can select multipul sub-module at the same time, then you can finish at one click;
Is that clear enough?
11-05-2008 11:13 PM
remap or re PAR will happen when any of the following happens
1 code modification in this parition
2 constraints chang
3MAP PAR options change
see detailes in xapp918
11-05-2008 11:17 PM
try smartxplore if you are using Linux
09-11-2010 02:44 AM