@asmi: sorry to hijack the thread (and I think we already have quite a bit), but since you have experience with the Spartan-7, would you happen to have some kind of fair comparison between the -7 and the Spartan-6? I'm still using the -6 in some of my designs but I've been considering the -7 line. Was just under the impression that the Artix-7 was a closer match, but unfortunately more expensive.
I don't (yet) have any practical experience with S7 as I'm still designing my first S7 board (to drive 64x32 LED panel, as Artix seems like an overkill for this task, and all boards I've designed so far have Artixes), but you can easily compare them by looking at their datasheets. Essentially Artix-7 is a replacement for S6-LXT and S7 is a replacement for S6-LX. Advantages of 7 series (compared to S6) are:
1. the size of BRAM is doubled to 36k, it supports up to x72 data width (compared to 18k and x36 respectively in S6)
2. BRAM is about twice as fast in 7 series (Fmax is 297.5 MHz on speed grade 1 in ECC mode vs 150 MHz).
3. BRAM is 7 series can be configured as FIFO with no external logic required, and Fmax in this configuration is 388 MHz for SG1.
4. DSP blocks in 7 series are about twice as fast (Fmax is 464 MHz vs 213 MHz)
5. Global clock buffers (BUFGs) are also almost twice faster (Fmax is 464 MHz vs 250 MHz).
6. S6 has dedicated DDR memory controller blocks, while 7 series does not - instead DDR2/3/3L controller is implemented in fabric, which has it's own pros' and cons'.
7. S7 doesn't have any MGT transceivers as this functionality is only available in Artix, though A7's MGT support up to 6Gbps while S6-LXT only goes up to 3Gbps).
8. SERDES are also about twice as fast on 7 series.
But the most important advantage of 7 series IMHO is 100% vertical compatibility which allows you to migrate the same design up and down along S7-A7-K7-V7 families as needed, because all HW blocks are identical all across families, with exception of MGTs of course.