Hey CASPER,

I've been working with some designs which have an obnoxious number of yellow blocks, and the compile times are considerable (there was a thread about this and caching netlists earlier).

If you're just updating some of your <black boxes> but not changing any yellow-blocks, you can actually do the following to recompile your design without re-synthesizing all of those yellow blocks:

(initial state: run through EDK/ISE/Bitgen at least once)
1.  For each core which is being revised, click Generate on XSG
2.  Copy the revised cores to XPS_ROACH_BASE/pcores
3.  Check that they are, indeed, revised ("ls -ltrh")
4.  Navigate to XPS_ROACH_BASE/implementation
5. "rm system.bld system.ngc system.ncd system.bit system.par"
6. Run EDK/ISE/Bitgen on casper_xps
7. Thank me for giving you an hour of your life back


I tried this for the user_ip core (the main one which has everything which isn't in a pcore/<black box>), but it seems like it's synthesized into a wrapper earlier, and thus you can't do this trick on it Maybe some enterprising casperite can refactor the code to make it possible.....

--
--Ryan Monroe
626.773.0805


Reply via email to