XC7S100
AMDSpartan-7The XC7S100 is a Spartan-7 FPGA from AMD, built on a 28 nm process. It provides 64,000 LUT6 look-up tables (102,400 logic cells), 128,000 flip-flops, 4.2 Mb of block RAM and 160 DSP slices. It offers up to 400 user I/O pins. It is available in 2 packages, from the FGGA484 (23 × 23 mm) to the FGGA676 (27 × 27 mm). Temperature grades: commercial, industrial, expanded. Designs are built with AMD Vivado.
Specifications
| Vendor | AMD |
|---|---|
| Family | Spartan-7 |
| Series | 7 Series |
| Process | 28 nm |
| Configuration memory | SRAM |
| LUT4-equivalent capacity | 102,400 |
| Look-up tables (LUT6) | 64,000 |
| Logic cells | 102,400 |
| Flip-flops | 128,000 |
| Distributed RAM | 1,100 Kb |
| Block RAM | 4.2 Mb (120 × 36 Kb) |
| DSP (DSP slice) | 160 |
| Clock management tiles | 8 |
| Max. user I/O | 400 |
|---|---|
| Differential pairs | 192 |
| Transceivers | None |
| PCI Express | None |
| Analog / monitor | XADC |
| Design tool | AMD Vivado |
Packages
| Package | Size (mm) | Pitch (mm) | User I/O | Transceivers |
|---|---|---|---|---|
| FGGA484 | 23 × 23 | 1.0 | 338 | — |
| FGGA676 | 27 × 27 | 1.0 | 400 | — |
Package names are shown as in the selection guide; the full ordering code adds speed grade and temperature (see the data sheet).
Speed and temperature grades
| Temperature grade | Junction range | Speed grades |
|---|---|---|
| Commercial (C) | 0 to 85 °C | -1, -2 |
| Industrial (I) | −40 to 100 °C | -1, -2, -1L |
| Expanded (Q) | −40 to 125 °C | -1 |
Alternatives to the XC7S100
Closest matches in other families and vendors by logic, DSP, memory, I/O and transceivers. Check pin compatibility and tools before migrating.
| Device | LUT4-eq. | Vendor logic | DSP | Block RAM | Max I/O | Transceivers | PCIe |
|---|---|---|---|---|---|---|---|
| LFE5U-85Lattice ECP5 | 84K 84K LUT4 | — | 156 | 3.7 Mb | 365 | — | — |
| 5CEA7Altera Cyclone V | 113K 56.5K ALMs | 150K LE | 156 | 6.7 Mb | 480 | — | — |
| Ti95Efinix Titanium | ≈93.2K 93.2K LEs | 93.2K LE | 210 | 4.5 Mb | 241 | — | — |
| T85Efinix Trion | ≈84.1K 84.1K LEs | 84.1K LE | 240 | 4 Mb | 278 | — | — |
| EP4CE75Altera Cyclone IV | 75K 75K LUT4 | 75K LE | 200 | 2.7 Mb | 426 | — | — |
| EP4CE115Altera Cyclone IV | 114K 114K LUT4 | 114K LE | 266 | 3.8 Mb | 528 | — | — |
Compare side by side: XC7S100 vs LFE5U-85, XC7S100 vs 5CEA7, XC7S100 vs Ti95.
XC7S100 quick facts
How many LUTs does the XC7S100 have?
The XC7S100 has 64,000 LUT6 look-up tables, about 102,400 LUT4 equivalents (102,400 logic cells as published by AMD).
How many DSP blocks does the XC7S100 have?
The XC7S100 has 160 DSP slices and 4.2 Mb of block RAM.
Does the XC7S100 have transceivers?
No, the XC7S100 has no multi-gigabit transceivers. Its user I/O supports up to 400 pins.
What are the alternatives to the XC7S100?
Devices of similar size in other families include LFE5U-85 (Lattice ECP5), 5CEA7 (Altera Cyclone V), Ti95 (Efinix Titanium).
Which software is used to design with the XC7S100?
Designs for the XC7S100 are built with AMD Vivado.
Other Spartan-7 devices
| Device | LUT4-eq. | Vendor logic | DSP | Block RAM | Max I/O | Transceivers | PCIe |
|---|---|---|---|---|---|---|---|
| XC7S6 | 6K 3.8K LUT6 | 6K LC | 10 | 0.2 Mb | 100 | — | — |
| XC7S15 | 12.8K 8K LUT6 | 12.8K LC | 20 | 0.4 Mb | 100 | — | — |
| XC7S25 | 23.4K 14.6K LUT6 | 23.4K LC | 80 | 1.6 Mb | 150 | — | — |
| XC7S50 | 52.2K 32.6K LUT6 | 52.2K LC | 120 | 2.6 Mb | 250 | — | — |
| XC7S75 | 76.8K 48K LUT6 | 76.8K LC | 140 | 3.2 Mb | 400 | — | — |
| XC7S100 | 102K 64K LUT6 | 102K LC | 160 | 4.2 Mb | 400 | — | — |
Source: AMD 7 Series FPGAs Product Selection Guide, XMP101 (v1.8). Data is extracted automatically from the vendor's selection guide; verify critical values in the device data sheet.