How to choose an FPGA for an embedded product: logic size, power, configuration and boot, security, transceivers, toolchain and supply, with when Microchip PolarFire, Lattice or Xilinx (AMD) fits, and the board-level mistakes that follow.
Teams often pick an FPGA family because it is the one they used last, or because the evaluation board was on the desk. The better order is to write down what the logic has to do, and let that point at a family. Seven questions settle most of it.
Lattice parts are strongest at the small end. For glue logic, level and protocol bridging, sensor aggregation and simple control, a small, low-power device with few supply rails and an easy package is often the right answer, and some of its families start almost instantly from on-chip configuration. We used a Lattice FPGA in a fiber signal communication board that pairs a 14-bit, 80 MSPS ADC with a 16-bit, 50 MSPS DAC over a 1000 m link with a signal-to-noise ratio above 50 dB. The FPGA's job there was deterministic, high-rate signal handling next to the converters, which is exactly where a small, predictable part earns its place.
PolarFire is flash-based: the configuration lives on the chip, so the device is running quickly after power-up and the configuration is not at risk from the single-event upsets that affect SRAM-based parts. It combines mid-range density and transceivers with low static power and a good security story, which suits industrial, medical, communications and any product that must be both efficient and protected. We built a PolarFire (MPF100T) core board as a reusable base for such products. The tradeoffs are a smaller ecosystem of ready-made IP than the largest vendor and a design tool you have to learn.
When the design needs large logic capacity, heavy DSP, many high-speed transceivers, or a tightly coupled processor on the same chip (the Zynq-style families), Xilinx parts and the Vivado toolchain have the widest selection and the largest base of IP, reference designs and community knowledge. The cost is power, board complexity (more rails, tight sequencing, demanding memory interfaces) and device price. We deliver on Xilinx as well, and the usual reason to choose it is not that it is better in general, but that the application genuinely needs that scale.
A rule of thumb is not a design review. Constraints such as an existing team, a component already qualified by the customer or a supply agreement can legitimately override it.
We design FPGA logic and the boards around it, on Lattice, Microchip PolarFire and Xilinx, from selection through timing closure and board bring-up. See our FPGA design service.
Contact us for customized solutions and quotes