FPGAs in Production: Cost, Qualification and Change Control - Yenra

Compare programmable-logic production options using total cost, verification work, design-change flexibility and lifecycle evidence.

A prototype FPGA board beside a tray of chip packages, an inspection lens and an engineering notebook.
Moving from one working board to repeatable production requires cost, test and change-control decisions. Conceptual illustration.

The production choice for an FPGA design depends on expected shipment volume, how often the logic may change, and what evidence is needed to release each unit. Compare complete production plans, including engineering and support, before comparing component prices.

Start with a working requirements list, an estimated volume range and a versioned design. For the underlying logic and development process, see the FPGA fundamentals guide. This guide focuses on the move from prototype to production, including the historical Xilinx EasyPath approach.

What EasyPath illustrates

The 2004 Xilinx EasyPath sell sheet, preserved by the University of Tennessee describes application-specific testing of FPGA devices for volume production, with functionality and timing matched to the prototype design. It also advertises dual-design testing and certain logic/I/O changes, with family-specific restrictions and additional charges. Those details matter: production flexibility was defined by the program’s test coverage and terms.

Treat its prices, turnaround claims and supported families as historical. For a present procurement decision, request a dated quotation, exact ordering code, permitted bitstream changes, lifecycle status and written support terms. The EasyPath lesson is a general one: a cheaper production path can change what is guaranteed and how later revisions must be handled.

A product’s intended market also needs its own evidence. For an automotive design, obtain the applicable qualification information for the exact device and ordering code and determine the system-level obligations. A general production-cost program provides a different kind of information.

Calculate the crossover, then test its assumptions

Use total cost = fixed engineering and qualification cost + quantity × recurring cost per shipped unit. Include programming, test time, expected losses, fixtures, licenses and the work needed to support production. Keep one-time and recurring costs separate so volume changes are easy to evaluate.

Repeat the calculation at low, expected and high lifetime volumes. Then add a revision scenario: a field change may need a new bitstream, test program, tool version or board. Put the expected expense and schedule beside the component savings. An uncertain volume forecast can outweigh a small difference in unit cost.

Define what production must reproduce

On a narrow screen, scroll the table horizontally. Keyboard users can focus the table region and use the arrow keys.

Production release evidence
DecisionRecord before releaseReason
DeviceFull part number, package, speed and temperature gradeA family name leaves consequential variants unresolved
DesignSource revision, constraints, IP versions and bitstream hashConnects the shipped configuration to its evidence
BuildTool version, licenses, scripts and timing reportsMakes the released implementation reproducible
TestCoverage, limits, fixtures and retained resultsShows what a passing unit has actually demonstrated
ChangeAllowed substitutions and revalidation triggersKeeps cost reductions tied to controlled requirements
LifecycleSupplier notices, last-buy terms and recovery planSupports continued production and service

As one concrete compatibility dependency, AMD’s Soft Error Mitigation controller documentation identifies an EasyPath restriction for its correction-by-replace method. Check the documentation for the particular feature and device you intend to ship. A migration that preserves package and pins can still affect a system feature.

Use a release checklist with named evidence owners. A timing report proves something about the implemented design and stated constraints; a production fixture proves only the behaviors it exercises. Record remaining coverage gaps so the release decision is explicit.

Plan the next revision before the first shipment

  1. Freeze a candidate build and reproduce it from the retained source and tools. Resolve unexplained differences.
  2. Run acceptance tests against requirements, including power-up, configuration recovery and interfaces used by the product.
  3. Ask the supplier which design changes remain covered and which require new testing or commercial terms. Preserve the answer with the quotation.
  4. Define a change review for device substitutions, tool updates, IP revisions and bitstream changes. Repeat the tests affected by each change.
  5. Select the production path whose cost and revision plan remain workable at the low-volume forecast. Document why the alternatives were rejected.

The useful result is a release package someone else can reconstruct: design, build, test, supply assumptions and an owner for future changes. The custom-module requirements guide extends this approach when another company supplies the complete board or module.

Keep a working record

Download the fpga worksheet (editable text). Save a copy, fill in the fields for your situation and record exceptions as well as successful checks. The worksheet includes its purpose, source links and any example assumptions.

Related guides