| 1 | Define the workload first | Estimate logic cells, memory bits, DSP blocks, high-speed transceivers, I/O count, and required operating frequency. | Best for very high logic density, advanced networking, intensive signal processing, and demanding acceleration. | Balanced option for high-performance embedded processing, communications, industrial vision, and edge systems. | Suitable for control logic, moderate signal processing, industrial interfaces, and cost-sensitive designs. | Oversizing the device increases silicon, package, power, and development costs. | Select the smallest device that meets resource needs with at least 20% practical capacity margin. |
| 2 | Compare process nodes | Review density, voltage domains, static power, performance, availability, qualification status, and design-tool support. | Highest density and performance potential | Strong balance of density, maturity, and cost | Mature, economical, and often easier to source | Smaller nodes can reduce energy per operation but may increase non-recurring engineering and package costs. | Choose a 7 nm class only when density, bandwidth, or performance justifies the premium. |
| 3 | Set a realistic TDP target | Evaluate static power, dynamic power, clock frequency, utilization, transceiver activity, memory traffic, and ambient temperature. | Representative planning range: approximately 15–75 W for high-end devices, depending heavily on configuration. | Representative planning range: approximately 8–55 W across mid-range and high-end devices. | Representative planning range: approximately 2–30 W for many low- and mid-range applications. | TDP is application-dependent; a process node alone does not determine total board power. | Calculate power from an actual design estimate rather than relying only on a device-family maximum. |
| 4 | Check thermal headroom | Confirm junction-temperature limits, heat-spreader requirements, airflow, heatsink size, and enclosure restrictions. | Often requires controlled airflow, a heat spreader, or a carefully designed thermal path at high utilization. | May support passive or moderate forced-air cooling in many embedded designs, subject to workload. | Frequently easier to cool passively, especially when clock rates and transceiver use are moderate. | Thermal hardware can materially affect the total system cost and mechanical design. | Reserve thermal margin for hot ambient conditions, aging, and workload bursts. |
| 5 | Match the package to the PCB | Compare ball count, pitch, package footprint, layer count, escape routing, power delivery, and assembly capability. | Advanced devices commonly use large, high-density packages with demanding breakout and power-integrity requirements. | Offers a broad range of package sizes and is often easier to integrate into performance-oriented boards. | More options may be available for compact, low-layer-count, and cost-sensitive boards. | A smaller die does not necessarily mean a smaller or cheaper package. | Approve the package only after PCB stack-up, escape routing, and assembly feasibility are verified. |
| 6 | Budget high-speed interfaces | Verify lane count, protocol support, line rate, reference-clock requirements, equalization, and signal-integrity margin. | Typically preferred for the highest aggregate bandwidth and advanced serial-interface requirements. | Often sufficient for multi-gigabit communications, video, storage, and industrial networking designs. | Appropriate when interface speed and lane count are moderate and protocol requirements are stable. | High-speed transceivers can increase power, PCB complexity, validation effort, and test cost. | Count active lanes and bandwidth before paying for a larger device or newer node. |
| 7 | Evaluate external memory needs | Check memory bandwidth, controller availability, supported memory types, signal integrity, and refresh or calibration requirements. | Well suited to bandwidth-intensive designs when the device and board can support advanced memory interfaces. | Good fit for substantial DDR-based buffering, image processing, and embedded compute workloads. | Can be economical when on-chip memory and moderate external memory bandwidth are sufficient. | Memory devices, routing, termination, and power delivery can outweigh the FPGA price difference. | Size memory for peak traffic, not only average throughput. |
| 8 | Consider production volume | Estimate annual units, product lifetime, approved-source requirements, inventory policy, and expected price sensitivity. | Usually easier to justify in high-value products where performance or density creates measurable system value. | Often attractive for medium-to-high volume products requiring a balance of features and cost. | Frequently competitive for high-volume, long-life, and cost-sensitive equipment. | Unit price should include PCB changes, cooling, software migration, validation, and inventory carrying cost. | Use total cost of ownership rather than comparing semiconductor prices alone. |
| 9 | Verify lifecycle and supply risk | Review published longevity, wafer and package availability, lead-time history, qualification requirements, and second-source options. | Can provide excellent performance but may involve more complex supply planning and advanced-package constraints. | Often offers a practical compromise between modern capability and manufacturing maturity. | Mature nodes may provide useful lifecycle advantages, but product availability must still be checked individually. | Unexpected obsolescence or long lead times can exceed the initial device-cost savings. | Obtain written lifecycle and supply information before design freeze. |
| 10 | Validate tools and migration effort | Assess synthesis quality, timing closure, IP availability, licensing, debugging tools, security features, and team experience. | May deliver the best performance but can require advanced power planning, timing closure, and implementation expertise. | Commonly provides a manageable balance of tool maturity, performance, and design complexity. | Can reduce migration risk for established designs, although older interfaces and tools must be verified. | Engineering hours, IP licenses, verification, and certification can dominate the project budget. | Prototype the most critical functions before committing to the final node and package. |