Spartan-6 vs Spartan-7
while upgrading the FPGA Based system we need to know the parameter's compatibility with the newer version. in this blog, I am comparing spartan 6 with spartan 7. The below comparison shows the main features we need to know while upgrading spartan 6 to spartan 7
Block RAM
Spartan-6 |
Spartan-7 |
18Kb blocks which can be configured as two 9Kb memories |
36Kb blocks which can be configured as two 18Kb memories. |
DSP
Spartan-6 |
Spartan-7 |
DSP48A1 which provides 18x18 signed multiplication |
DSP48E1 which implements a 25x18 signed multiply |
External Memory Interfaces
Spartan-6 |
Spartan-7 |
uses an integrated memory block to implement the memory controller |
use a Soft IP core to implement the memory controller |
Supports DDR, DDR2, DDR3, and LPDDR (Mobile DDR) |
supports DDR3, DDR3L, DDR2, and LPDDR2 |
Transceivers and PCIe
Spartan-6 |
Spartan-7 |
transceivers can support higher data rates or up to 3.2 Gb/s. |
transceivers can support higher data rates or up to 6.25 Gb/s. |
Tool Chain
Spartan-6 |
Spartan-7 |
ISE, EDK, and PlanAhead are the leading software toolchains |
Vivado and Vitis are the main software toolchains |
XADC
Spartan-6 |
Spartan-7 |
Not have the feature |
Included with 1MSPS |