Worked system / in build

Screening an FPGA product line against the market's products.

An FPGA vendor's field team knows what its product line is good at. The application class it wants to win has hundreds of products in it, each with a datasheet, and the question per product is the same: could our line take this socket, and is it worth an FAE's time to find out? Nobody can read every datasheet by hand. This system does the reading and the first sort. The FAE decides.

What comes out is a shortlist with evidence, an exclusion list with reasons, and a review queue for products where the documentation does not say enough. What does not come out is a claim about hidden architectures or purchasing timing; where the evidence is not there, the record says so.

01Eight stages

Criteria first, then evidence, then a decision a person can check.

01In use

Profile

The manufacturer supplies the profile from its own datasheet and field knowledge: logic range, interfaces, memory, power, temperature range, and the part families it can realistically replace. An FAE signs it off.

02In use

Discover

Find candidate products in the target application class, not only company names. Products the manufacturer already knows carry a replaceable part go to the front.

03In use

Retrieve

Collect datasheets, product pages, regulatory filings, teardowns and job postings. Every document is stored once and kept. Evidence about a company is kept apart from evidence about a product.

04Built, five products

Extract

Fill a fixed requirements table with values the documents state, each with the quote it came from. A value that is not stated is recorded as unknown and never filled from general knowledge.

05Built, five products

Evaluate

Ask a fixed set of yes-or-no and multiple-choice questions against the criteria, using a separate decision model. Answers come with a confidence figure and are stored with the exact state they were asked on. Unknown is defined in each question, so a missing value is not read as a mismatch.

06Built

Route

Supported matches, supported exclusions, and cases requiring review. Disagreement between the individual checks and the overall answer forces review.

07Built

Deliver

A product-level record: the checks, the sources, the unresolved questions, and any supported timing evidence. A review queue and a target list as views the FAE can open.

08Built, no data yet

Learn

Expert reviews and sales outcomes are stored as labels. They are used to check the decisions against ground truth and to improve extraction and criteria on the next run.

Status as of September 2026. Profile, discovery and retrieval run today with an operator in the loop. Extraction and evaluation have run on five public products. Routing, delivery and the learning tables are built and waiting for volume.

01 PROFILEManufacturer suppliescriteria, replaceable parts02 DISCOVERProducts in the classknown design-ins first03 RETRIEVEDocuments, keptproduct and company apart04 EXTRACTRequirements tablequote per value, or unknown05 EVALUATEFixed questionsseven checks, fit, timinganswer + confidenceno free textquestions are derived from the profile06 ROUTEShortlistReview queueExcluded07 DELIVER · FAE REVIEWAn engineer decides the uncertain casessees the checks, the quotes, the open questions08 LEARNLabels and sales outcomes, stored against the productdecisions are measured against themextraction rulesquestion wording, thresholds
Solid arrows carry data forward. Only the review queue goes to an engineer. Dashed arrows are what the system learns from those decisions. The evaluate step is outlined because it is the only one that uses a decision model.
Board corner / mounting hole
06Board corner / mounting hole
02Where people sit

The manufacturer defines the criteria. An FAE owns the uncertain cases.

The system does not decide what a good fit is. The manufacturer does, once, in the profile: the logic range the line covers, the video and memory interfaces it supports, whether high-speed transceivers are needed, a power budget, a temperature range, and the part families that are realistically replaceable. That side is given, because it comes from the people who built the part. The questions the decision model answers are derived from that profile and nothing else.

Review

Any product with a missing key value, or where the individual checks disagree with the overall answer, routes to review. The FAE sees the checks, the quotes and the open questions, and records a label: fit or no fit, with how sure they are.

Feedback

Sales outcomes for shortlisted products, from first contact through sampling, are recorded against the same product record. Labels and outcomes are what the system is measured against.

03The tests so far

Five products. None of their datasheets named the device inside.

The first run used the two-page datasheet of a 2 MP GigE industrial camera. The table shows the requirements record as extracted: the value, and the datasheet text it rests on. Three fields the screen needs most were not in the document, so the product routed to review. That is the intended outcome when evidence is thin, and it is the outcome a person would have reached.

Four more products followed, from different application classes. The pattern held. Every datasheet stated the external requirements and none named the processor or programmable device. Where the document was explicit, the checks were consistent from run to run. Where it was silent, the product went to a person.

Two of the runs found faults in our own extraction, not in the products: a temperature range compared by label and not by number, and an unstated value read as a mismatch. Both were visible because one specific check moved, and both were fixed in the question definitions.

FieldExtracted valueDatasheet text
SensorSony IMX290, CMOS rolling shutter, 1/2.8"Sensor model Sony IMX290 … CMOS, rolling shutter
Sensor-to-processor interfacenot stated
Resolution and frame rate1920 × 1080 at 56 fpsMax. frame rate 56 fps @1920 × 1080 Mono 8
Host interfaceGigabit Ethernet, GigE Vision 2.0, GenICamData interface Gigabit Ethernet … GigE Vision V2.0, GenICam
Image processing featureswide dynamic range, noise reduction, sharpness, 2×2 binningSupports wide dynamic range, noise reduction and sharpness functions
External memorynot stated
Total power2.1 W typical at 12 VPower consumption Typ. 2.1 W@12 VDC
Power supply9 to 24 V DC or PoEPower supply 9 VDC to 24 VDC, supports PoE
Operating temperature0 to 50 °CWorking temperature: 0 °C to 50 °C
Incumbent FPGA or processornot stateddatasheet names no FPGA, SoC or processor
Redesign signalnone collected
Result for this product

Supported on power, temperature range and host interface. Sensor-to-processor interface, external memory and incumbent FPGA not stated. Route: review.

Product classStated in the documentationNot statedRoute
MIPI camera module, 0.9 WInterface, power, temperature rangeDevice inside; memoryReview
GigE machine vision camera, 2.1 WHost interface, power, temperature rangeSensor interface; memory; device insideReview
3D time-of-flight camera, 12 WHost interface, power, temperature range, processor classSensor interface; memoryReview
Servo motor controllerControl interfaces, supply range, temperature rangeLogic power; device insideReview
Imaging lidar, 16 WHost interface, power, temperature rangeDevice inside, until a job posting named the device classExcluded after second source
Looking for the missing field

Searching regulatory filings, teardowns and job postings found the device class for two of the five products and a redesign signal for one. Three stayed unknown. Tests on public products against a stand-in product line; not customer results and not a measure of the system's performance.

04The decision step

Fixed questions, fixed answers, and a confidence figure we do not yet trust.

The evaluate stage uses a separate decision model that answers questions with fixed options rather than prose and returns a confidence figure with each answer. We use that kind of model because the output has to fit routing rules exactly, and because every answer is stored with the exact state it was asked on, so the same product and the same evidence can be re-checked later.

What the confidence figure is

A routing input. A low figure or a disagreement between checks sends the product to review. It is not a calibrated probability, and a model that only answers within a fixed format can still be confidently wrong.

How it will be measured

Against expert-labelled product pairs for the product line, with extraction errors and decision errors counted separately. The first benchmark is planned at around fifty labelled pairs. That is a starting point for tuning, not evidence of broad reliability, and no accuracy figure is published until it has run.

05Evidence rules

What a record is allowed to claim.

These apply to every record the screen produces, and to the rest of our work.

  • Observed facts, hypotheses and open questions are kept separate.
  • Missing evidence is not evidence of incompatibility.
  • Technical fit and commercial timing are separate assessments.
  • A product announcement does not prove an open component-selection window.
  • Hiring or repository activity does not by itself prove a purchasing programme.
  • A source quote supports a value; it does not guarantee the extraction or the interpretation.
  • Fixed answer options do not establish calibrated probabilities or accuracy.
  • Several pages repeating one source are one source.
06Where this goes

Built for one product line first. Then the next.

  • An evidence-backed shortlist for FAE qualification
  • An exclusion list with the reason per product
  • A review queue the FAE works from
  • Labels and outcomes that improve the next run
Bring a product line and an application class