SIDE-BY-SIDE REVIEW
Compare FPGA devices
Review resource differences, package constraints and the fields that still need confirmation.
Select devices (2–4)
| Parameter / status | LFE5UM-85F-6BG756IECP5 | XC7K160T-1FBG676CKintex-7 |
|---|---|---|
| Logic cellsUnconfirmed data | Not confirmedConditionsNo architecture-neutral logic-cell count is established. The vendor's nominal LUT4 quantity is retained with its precision and source in lut4_nominal, not converted into AMD logic cells. | 162240 logic cellsDS180 ↗ · devicep. 4, Table 6, XC7K160T row; Logic Cells columnConditionsVendor metric; not comparable to another architecture's ALMs. |
| 6-input LUTsUnconfirmed data | Not confirmedConditionsECP5 uses LUT4 primitives. Wider logic functions can combine LUT4s, but that is not a source-defined native LUT6 count. | 101400 LUT6DS180 ↗ · derivedp. 4, Table 6, XC7K160T row; note 1; p. 7 CLBs, Slices, and LUTsConditions25350 slices x 4 LUT6 per slice. |
| Block RAM capacityDifferent | 3744 KbLATTICE_ECP5_DS_02012_3_4 ↗ · devicep. 12, Table 1.1, LFE5UM-85 device column, Embedded Memory (kb) rowConditionsSource reports embedded memory in kb (kilobits), excluding the separate Distributed RAM Bits row; each EBR is 18 kb. | 11700 KbDS180 ↗ · devicep. 4, Table 6, XC7K160T row; Block RAM Max (Kb) columnConditionsSource unit retained: Kb means kilobits, not kilobytes. |
| 36 Kb block RAM blocksUnconfirmed data | Not confirmedConditionsThe generic field means 36 Kb blocks. ECP5 sysMEM EBR blocks are 18 Kb; sysmem_18kb_blocks retains their physical granularity. No artificial 36 Kb block count is supplied. | 325 blocksDS180 ↗ · devicep. 4, Table 6, XC7K160T row; Block RAM 36 Kb column; note 3ConditionsEach fundamental block is 36 Kb; may be configured as two 18 Kb blocks. |
| DSP slicesUnconfirmed data | Not confirmedConditionsThe generic application field denotes DSP slices. The directly printed native count is 18 x 18 multipliers, retained in embedded_18x18_multipliers; separately derived sysDSP slice/block counts retain their own native definitions. | 600 DSP48E1DS180 ↗ · devicep. 4, Table 6, XC7K160T row; DSP Slices column; note 2ConditionsDSP48E1 architecture; counts must not be treated as cross-vendor equivalent. |
| Lattice LUT4s (nominal)Unconfirmed data | 84000 LUT4 (nominal)LATTICE_ECP5_DS_02012_3_4 ↗ · derivedp. 12, Table 1.1, LFE5UM-85 device column, LUTs (k) row; p. 16 section 2.2.1 and Table 2.1ConditionsManufacturer reports 84 k LUTs in Table 1.1, normalized as k x 1000 for the numeric field. Native primitive is LUT4 (p. 16). This is a nominal vendor figure, not a verified exact physical LUT count or an AMD logic-cell equivalent; do not use density code 85F as the count. | Not confirmed |
| Lattice 18 × 18 multipliersUnconfirmed data | 156 18 x 18 multipliersLATTICE_ECP5_DS_02012_3_4 ↗ · devicep. 12, Table 1.1, LFE5UM-85 device column, 18 x 18 Multipliers row; p. 29 section 2.9.2; p. 33 Table 2.7ConditionsDirectly printed multiplier count. One sysDSP slice supports two 18 x 18 multipliers (or four 9 x 9); one physical sysDSP block contains two slices (TN-02205-1.3 p. 6). This number is not a DSP-slice/block count and is not equivalent to AMD DSP48E1. | Not confirmed |
| Lattice 18 Kb sysMEM blocksUnconfirmed data | 208 18 Kb sysMEM EBR blocksLATTICE_ECP5_DS_02012_3_4 ↗ · devicep. 12, Table 1.1, LFE5UM-85 device column, sysMEM Blocks (18 kb) rowConditionsNative block granularity; keep separate from app's 36 Kb block field. | Not confirmed |
| Lattice sysDSP slicesUnconfirmed data | 78 sysDSP slicesLATTICE_ECP5_DS_02012_3_4 ↗ · derivedp. 12, Table 1.1, LFE5UM-85 device column, 18 x 18 Multipliers row; p. 29 section 2.9.2; p. 33 Table 2.7ConditionsDerived as multiplier count / 2. A slice has two 18 x 18 multipliers; this is distinct from logic/PFU slices. | Not confirmed |
| Lattice sysDSP blocksUnconfirmed data | 39 sysDSP blocksLATTICE_ECP5_DSP_TN_02205_1_3 ↗ · derivedp. 6, section 2 and Figure 2.1; count input from DS-02012-3.4 p. 12 Table 1.1ConditionsDerived as DS-02012 multiplier count / 4: two 18-bit multipliers per slice, two slices per block. A DSP block is not a DSP slice. | Not confirmed |
| Lattice distributed RAMUnconfirmed data | 669 KbLATTICE_ECP5_DS_02012_3_4 ↗ · devicep. 12, Table 1.1, LFE5UM-85 device column, Distributed RAM Bits (kb) rowConditionsSeparate from EBR capacity; do not add to bram without changing that field's definition. | Not confirmed |
| User I/O in this packageDifferent | 365 I/OLATTICE_ECP5_DS_02012_3_4 ↗ · device-packagep. 96, section 4.3.1 LFE5UM/LFE5UM5G, LFE5UM-85 / 756 caBGA column, Total Single-Ended User I/O row; Table 1.1 pp. 12-13ConditionsPackage-specific single-ended user I/O total, excluding dedicated SerDes channels. General-purpose I/O totals do not equal total package terminals. | 400 I/ODS180 ↗ · device-packagep. 4, Table 7, XC7K160T row, FBG676 columnsConditionsPackage-specific user I/O. HR + HP; excludes GT serial channels. |
| Serial transceivers in this packageDifferent resource definitions | 4 SerDes channelsLATTICE_ECP5_DS_02012_3_4 ↗ · device-packagep. 13, Table 1.1, LFE5UM-85 column / 756 caBGA package rowConditionsThe package-specific SerDes Channels/I/O Count cell gives exposed channels. Table 2.14 counts duals (two channels per dual); the pin-summary SerDes row counts pins, not channels. | 8 GTXDS180 ↗ · device-packagep. 4, Table 7, XC7K160T row, FBG676 columns; GTX columnConditionsNumber of channels exposed in this selected device/package; not device-family maximum. |
| Package codeDifferent | BG756LATTICE_ECP5_DS_02012_3_4 ↗ · MPN-packagep. 99 section 5.1 package legend; p. 103, section 5.2.2 Industrial, table data row 31 on this page, Part number columnConditionsBG756 is explicitly defined as 756-ball lead-free caBGA. The full MPN is independently established by the literal ordering row. | FBG676UG475 ↗ · packagep. 268, Figure 4-14 titleConditionsExact package token; does not establish any full orderable MPN. |
| Package ball countDifferent | 756 ballsLATTICE_ECP5_DS_02012_3_4 ↗ · device-packagep. 97, section 4.3.1 LFE5UM/LFE5UM5G, LFE5UM-85 / 756 caBGA column, Total Balls row; p. 103, section 5.2.2 Industrial, table data row 31 on this page, Pins and Package columnsConditionsActual ball count explicitly printed in the pin-summary table and selected literal ordering row, independently checked against the package-drawing title; not inferred from suffix digits. | 676 ballsUG475 ↗ · packagep. 268, Figure 4-14; full 26 x 26 bottom-view matrix; Kintex equivalent p. 279 Figure 4-25Conditionsfull 26 x 26 bottom-view matrix; Kintex equivalent p. 279 Figure 4-25 |
| Package bodySame | 27 x 27 mmLATTICE_PACKAGE_DS_02053_8_8 ↗ · packagep. 143, section 138, 756-Ball caBGA drawing, D/E dimensionConditionsPackage body width x length, basic dimension (BSC), not PCB footprint/keep-out or height. Cross-checked against DS-02012 Table 1.1. | 27 x 27 mmUG475 ↗ · packagep. 11, Table 1-1; p. 268, Figure 4-14, D/E dimensionsConditionsPackage body width x length; excludes PCB keep-out and component height. |
| Ball pitchDifferent | 0.8 mmLATTICE_PACKAGE_DS_02053_8_8 ↗ · packagep. 143, section 138, 756-Ball caBGA drawing, e dimensionConditionsNominal ball-to-ball pitch (BSC). Depopulated ball arrays still have this underlying pitch. | 1 mmUG475 ↗ · packagep. 11, Table 1-1; p. 268, Figure 4-14, e dimensionConditionsBall-to-ball pitch. |
| Package terminals / leads (vendor count)Unconfirmed data | Not confirmed | Not confirmed |
| Speed gradeDifferent | -6LATTICE_ECP5_DS_02012_3_4 ↗ · MPNp. 103, section 5.2.2 Industrial, table data row 31 on this page, Grade column; p. 99 section 5.1 Speed legendConditionsLiteral ordering-row grade. Grades describe timing bins within this family, not a single application fMAX or a cross-vendor speed ranking. ECP5-5G ordering rows in this revision list only -8. | -1DS180 ↗ · MPNp. 16, Figure 2; Speed Grade legendConditionsRetain original ordering code -1 in the literal MPN. Datasheet grade is -1. This is not a single application clock limit. |
| Junction temperature (Tj)Different | -40 to +100 °CLATTICE_ECP5_DS_02012_3_4 ↗ · gradep. 51, Table 3.2, tJIND Junction Temperature, Industrial Operation rowConditionsRecommended operating junction temperature Tj. This is not ambient Ta, storage temperature, or the absolute maximum junction rating. | 0 to +85 °CDS182 ↗ · gradep. 3, Table 2 Recommended Operating Conditions (continued); Tj Commercial (C) rowConditionsJunction temperature Tj, not ambient temperature. Apply only to a literal MPN with the corresponding grade; not a claim all grades are available. |
| Temperature gradeDifferent | Industrial (I)LATTICE_ECP5_DS_02012_3_4 ↗ · MPNp. 103, section 5.2.2 Industrial, table data row 31 on this page, Temp. column; p. 99 section 5.1 Grade legendConditionsThe grade is read from this exact literal full MPN's ordering row, then joined to its specified junction operating range. | Commercial (C)DS182 ↗ · gradep. 3, Table 2 Recommended Operating Conditions (continued); Tj Commercial (C) row |
| Core voltage conditionsUnconfirmed data | 1.045 to 1.155 VLATTICE_ECP5_DS_02012_3_4 ↗ · device-familyp. 51, Table 3.2, VCC Core Supply Voltage / ECP5 row, Min and Max columnsConditionsLattice names the core rail VCC; stored under app vccint only as a generic core-voltage field. This is the recommended core range, not SerDes VCCA, VCCIO, an absolute maximum, or a full board power-supply specification. | Not confirmedConditionsNot verified in this review. |
| Maximum application clockUnconfirmed data | Not confirmedConditionsApplication fMAX depends on implementation, path, loading, speed grade and operating conditions. No single application clock is established by the speed grade or PLL limit. | Not confirmedConditionsDepends on the application, implementation and operating conditions. |
| Application powerUnconfirmed data | Not confirmedConditionsApplication power depends on design activity, resources, I/O, voltage and temperature; not determined from marketing/typical static-current figures. | Not confirmedConditionsDepends on the application, implementation and operating conditions. |
| Minimum junction temperatureDifferent | -40 °CLATTICE_ECP5_DS_02012_3_4 ↗ · gradep. 51, Table 3.2, tJIND Junction Temperature, Industrial Operation row, Min columnConditionsRecommended operating junction-temperature minimum. | 0 °CDS182 ↗ · gradep. 3, Table 2 Recommended Operating Conditions (continued); Tj Commercial (C) rowConditionsJunction temperature Tj, not ambient temperature. Apply only to a literal MPN with the corresponding grade; not a claim all grades are available. Expressed from the same reviewed junction-temperature range; not an additional measurement. |
| Maximum junction temperatureDifferent | 100 °CLATTICE_ECP5_DS_02012_3_4 ↗ · gradep. 51, Table 3.2, tJIND Junction Temperature, Industrial Operation row, Max columnConditionsRecommended operating junction-temperature maximum. | 85 °CDS182 ↗ · gradep. 3, Table 2 Recommended Operating Conditions (continued); Tj Commercial (C) rowConditionsJunction temperature Tj, not ambient temperature. Apply only to a literal MPN with the corresponding grade; not a claim all grades are available. Expressed from the same reviewed junction-temperature range; not an additional measurement. |
| Temperature referenceSame | TjLATTICE_ECP5_DS_02012_3_4 ↗ · gradep. 51, Table 3.2, tJIND Junction Temperature, Industrial Operation rowConditionsTj is explicitly stated by the manufacturer; no ambient range is established. | TjDS182 ↗ · gradep. 3, Table 2 Recommended Operating Conditions (continued); Tj Commercial (C) rowConditionsJunction temperature Tj, not ambient temperature. Apply only to a literal MPN with the corresponding grade; not a claim all grades are available. Expressed from the same reviewed junction-temperature range; not an additional measurement. |
| Conditional temperature operationUnconfirmed data | Not confirmed | Not confirmed |
| Minimum core voltageUnconfirmed data | Not confirmed | Not confirmed |
| Nominal core voltageUnconfirmed data | Not confirmed | Not confirmed |
| Maximum core voltageUnconfirmed data | Not confirmed | Not confirmed |
| Current lifecycleUnconfirmed data | Not confirmedConditionsNo current official MPN lifecycle status was established. An ordering-table entry or live family webpage is not an Active-status statement. | Not confirmedConditionsNot verified in this review. |
| Available stockUnconfirmed data | Not confirmedConditionsNo current stock/inventory evidence was obtained. The official ordering-table entry does not establish availability. | Not confirmedConditionsNot verified in this review. |
Check pinout, bank voltages, configuration, tool support, timing, thermal design and lifecycle before changing a part. Different vendors’ logic and DSP counts need architecture-specific interpretation.