4KFPGA PCBHoward + Zitong · Hardware design in progress

33 × 36 mm · micro-HDMI checkpoint

Working draft · not released for manufacture
Smallest board ·
Front of the current 33 × 36 mm XC7A100T PCB, with its existing copper and component geometry

Loading current KiCad layout…

100%
Front copper + fabrication labels · inner layers omittedDrag to pan · scroll to zoomBoth sides ↗
Routing evidence, dimensions and earlier studies

Working only on the smallest board. The 116 candidate digital ASIC nets and six ground-tie corrections are in the native design; AC_IN is separately reserved for an external analog source. Assignment is not completed copper. ASIC electrical limits, timing and hardware qualification remain open. Review uncertainties ↓

—signal nets have complete copper
—KiCad unconnected items remain
— / —track segments / through-vias

Size boundary. The current board remains 33 × 36 mm. J4 protrudes beyond the PCB edge; allow space for its plug and cable. Complete routing, assembly clearance, cable protection and thermal review may still require changes; no global minimum is claimed.

Snapshot identity and remaining copper
Native board SHA-256
Loading
KiCad version
—
Selected copper stack
— · JLC12161H1-1080B proposal; fabrication and impedance acceptance pending
Signal nets with no missing endpoints
—
Unconnected items by net
—

These are KiCad connectivity counts, not a percentage complete. Assigned power, pull-up and strap connections are routed. Routing must also meet return-path, impedance, power integrity and manufacturing requirements.

27 SEPTEMBER / CURRENT SMALLEST BOARD

33 × 36 mm. Integrated rails and connectors.

The integrated board combines both mezzanines and the revised supply rails. The current audit records its component count, copper and any approved simplifications.

Current 33 by 36 millimeter FPGA routing development board, front and mirrored back, with both mezzanine connectors and the current component population
Current native board · click to zoom into layers, components and nets.

Complete the smallest version.

Configuration, flash, oscillator and JTAG now share 1.8 V. Bank 16 uses 2.5 V for the proposed LVDS transmitter. C92 supplies the separated bank 14 bulk allocation; R122 separates the converter sense node from distributed auxiliary capacitance.

Native KiCad: — physical violations; — unconnected items. The saved schematic and PCB are checked together. 116 mezzanine contacts have candidate FPGA balls; J5.46 is reserved for analog AC_IN. Three contacts remain reserved. Mating-board continuity, electrical limits and timing are unverified.

Layout space is working space: power paths, BGA escapes, ground returns and connector routes must fit around the parts. The inherited 0.010 mm minimum courtyard gap remains unqualified for assembly. J4 is aligned to the manufacturer edge datum; mating and plug-access checks remain open.

Current routing audit ↗

Earlier studies and the placement-only LaTeX report

Historical files remain available for traceability. Their copper counts, supply assignments and reports do not describe the current native board.

Five preserved design checkpoints.

Native designPartsBoot / bank 16Unconnected itemsWhat it establishes
Earlier core1263.3 V / 3.3 V139Earlier partial core; no ASIC connectors or application assignment
Rail revision1281.8 V / 2.5 V347C92/R122 and changed flash/oscillator; no mezzanines
Mezzanine fit128Inherited core placement383Both connectors fit in 2D; no integrated schematic or copper
Smaller placement128Inherited mezzanine study38337.5 × 36 mm; all study parts retained; no integrated schematic or copper
Earlier smaller placement · 26 Sep128Inherited 3.3 V core rails38333 × 36 mm; all 128 parts / 807 pad records retained; no integrated schematic or copper

The first three retain their 40 × 36 mm outlines. The earlier smaller placement is 37.5 × 36 mm; the later placement is 33 × 36 mm. Both remain separate placement studies; see the earlier native verification below. These historical unconnected counts covered assigned nets only and excluded the then-unmapped 117 application signals. They do not measure percentage complete. Download each separately.

Connector fit needs correction. J4’s manufacturer board-edge marker is 0.70 mm inside the earlier core edge (0.10 mm in the smaller placement). Moving the port outward also conflicts with the present 0.50 mm copper-to-edge rule. Plug access, edge geometry and fabrication clearance must be resolved together. The smaller placement explicitly moves J4 and the outline; its saved clearance rules are retained.

See the connector-edge discrepancy
Native connector-edge coordinates: recommended PCB edge at 39.30 millimeters, actual edge and connector front at 40.00 millimeters; hypothetical shift conflicts with the current copper clearance rule
Measured coordinates from the three original 40 × 36 mm boards. The hypothetical shift illustrates the clearance conflict; it is not an approved correction.
SEPARATE PLACEMENT STUDY

Two 60-pin mezzanines inside the same outline.

The 128-part candidate fits the connectors and revised 1206 input capacitors within 40 × 36 mm, with zero native physical DRC violations. It is intentionally unrouted: all tracks were removed and all 120 connector signal pads remain unassigned.

This is not the current core copper revision. The later C92/R122 bank-rail additions, cable damping/protection, mating-board 3D clearance and complete routing still need integration. Final size is not released.

Separate unrouted 128-component mezzanine placement study with two 60-contact connectors inside 40 by 36 millimeters
Placement candidate only · click to enlarge. Nominal 5 mm pair: manufacturer fully mated spacing 5.03 mm; maximum separation adds 0.178 mm. Footprint offset discrepancy and mating orientation remain documented review items.
26 SEPTEMBER / SMALLER PLACEMENT + COMPLETE PIN REPORT

33 × 36 mm. All 128 study parts.

12% less area than 37.5 × 36 mm; 17.5% less than the original 40 × 36 mm connector-fit study. Both 60-contact mezzanines remain. Full wiring and qualification are unfinished.

Native 33 by 36 millimeter placement, front and mirrored back, retaining all 128 parts and both ASIC mezzanines; no copper routing
39 front / 89 back · click to inspect native layers. 0 tracks, 0 vias and 0 zones.

Repack the available space.

J5 and J4 shift left. Two intact back-side regulator groups translate; the complete clock group rotates into the front upper-left area. Supporting capacitors and resistors fill smaller pockets. U1, J6 and the two front regulator groups stay fixed.

Empty space is still needed: courtyard boxes occupy approximately 80.6% of the front and 52.7% of the back. Remaining pockets must accommodate BGA escape, power distribution, returns and connector routing; these percentages do not establish route utilization.

Native KiCad DRC: 0 physical violations; 383 unconnected items. Fresh native readback preserves all 128 parts and 807 pad records. All 120 mezzanine signal contacts remain unassigned; the 117 ASIC signals still need FPGA assignment and routing.

The minimum courtyard gap is approximately 0.010 mm (0.009999 mm after coordinate rounding); assembly tolerance remains unqualified. J4’s drawn body overhangs the board by 0.65 mm, giving a 33.65 × 36 mm board-plus-body envelope. Plug insertion, mated-board clearance and full assembly dimensions remain unverified. Rail revision, protection, thermal and return-path work remain open. No global minimum or fabrication release is claimed.

Earlier studies preserved: 37.5 × 36 mm native placement · 37.5 × 36 mm ZIP ↓ · 40 × 36 mm mezzanine fit · 40 × 36 mm ZIP ↓.

What the original circled spaces contain
Three equal-scale panels explain the original circled spaces: required front mezzanines, mirrored back strip behind regulators and opportunities for opposite-side placement
Original 40 × 36 mm geometries aligned by physical position; historical explanation, separate from the earlier 33 × 36 mm layout.

Earlier circled-space review ↗ · Earlier 37.5 × 36 mm independent check ↗

100T MICRO-HDMI / BOARD POPULATION

Parts to source for one PCB.

The placed-component inventory below is taken from the preserved 33 × 36 mm native board. It covers the headstage PCB only; the carrier, cable, power source and receiver are separate.

125placed parts per board
36distinct purchasing lines
1PCB, fabrication quote needed

Draft sourcing list · hold orders. Part numbers and quantities reproduce this 100T checkpoint, which is not released for manufacture. Check the chosen revision, electrical ratings, mating and assembly before ordering. Quantities exclude spares, build yield and supplier minimums. The newer 50T micro-HDMI proposal is a separate unrouted board with unresolved parts and a 5 V proposal that does not match its native 12 V net.

FunctionManufacturer part numberQty / PCBValueReferencesDesign / part source
FPGAXC7A100T-1CSG324I1XC7A100T-1CSG324IU1Source ↗
Connectors4676510011CUSTOM POWER + JTAG / DATA TBDJ4Source ↗
ConnectorsQSH-030-01-L-D-A2QSH-030-01-L-D-AJ5; J6Source ↗
Power convertersTPS62135RGXR4TPS62135RGXRU2; U3; U4; U5Source ↗
Boot memoryMX25U12835FM2I-10G1MX25U12835FM2I-10GU6Source ↗
ClockASE3-32.000MHZ-L-C-T1ASE3 32MHz 1.8VY1Source ↗
InductorsXFL4020-102MEC41uH 5.4A Isat30%L1; L2; L3; L4Source ↗
CapacitorsMSAST32MAB5476MPNDT1147u 25V X5RC1Source ↗
CapacitorsGRM155R71C104KA88D2100nC100; C103Source ↗
CapacitorsGRM155R61C105KA12D11u 16V X5RC101Source ↗
CapacitorsGRM155R71C103KA01D110nC102Source ↗
CapacitorsGRM188R72A104KA35D5100n 100V X7RC2; C4; C8; C12; C16Source ↗
CapacitorsETPE330M9GB1330u 2.5V POSCAP ESR9m@300kHzC20Source ↗
CapacitorsGRM32ER60J107ME20L1100u 6.3V X5RC21Source ↗
CapacitorsGRM21BR71A475KA73L184.7u 10V X7RC22; C23; C24; C25; C26; C27; C41; C42; C51; C52; C57; C58; C64; C65; C70; C71; C76; C77Source ↗
CapacitorsGRT155R71A474KE01D34470n 10V X7RC28; C29; C30; C31; C32; C33; C34; C35; C36; C37; C43; C44; C45; C46; C53; C54; C55; C56; C59; C60; C61; C62; C66; C67; C68; C69; C72; C73; C74; C75; C78; C79; C80; C81Source ↗
CapacitorsMSAST31LBB5226MTNA01422u 25V X5RC3; C7; C11; C15Source ↗
CapacitorsGRM32ER70J476ME20L547u 6.3V X7RC40; C50; C63; C82; C92Source ↗
CapacitorsEMK212BBJ226MG-T422u 16V X5RC5; C9; C13; C17Source ↗
CapacitorsGRM188R71H103KA01D410n 50V X7RC6; C10; C14; C18Source ↗
CapacitorsGRT155R71C104KE01D1100n 16V X7RC90Source ↗
CapacitorsGRM188R71A105KA61D11u 10V X7RC91Source ↗
ResistorsTNPW060332K4BEEA132.4k 0.1%R1Source ↗
ResistorsCRCW0603100KFKEA2100kR10; R11Source ↗
ResistorsCRCW04022K40FKED12.4kR100Source ↗
ResistorsCRCW04024K70FKED54.7kR101; R102; R108; R109; R110Source ↗
ResistorsCRCW040233R0FKED433R103; R105; R118; R119Source ↗
ResistorsCRCW04020000Z0ED10R104Source ↗
ResistorsCRCW04021K00FKED21kR111; R114Source ↗
ResistorsCRCW040210K0FKED310kR115; R116; R117Source ↗
ResistorsWSLP1206R0150FEA115m 1% 1WR122Source ↗
ResistorsTNPW060369K8BEEA469.8k 0.1%R2; R4; R6; R8Source ↗
ResistorsTNPW0603110KBEEA1110k 0.1%R3Source ↗
ResistorsTNPW0603180KBEEA1180k 0.1%R5Source ↗
ResistorsTNPW060380K6BEEA180.6k 0.1%R7Source ↗
ResistorsWSLP1206R0120FEA112m 1% 1WR9Source ↗

Needed to build the board

  • Fabricated 12-copper-layer PCB and assembly service; final stackup, assembly spacing and connector fit need review.
  • Two matching carrier-side connectors and the ASIC/routing assembly; exact mating height and contact map need confirmation.
  • Assembly quantities, spare allowance and supplier packaging must be calculated for the intended build count.

Needed to power and test it

  • A specified passive micro-HDMI cable and protected custom breakout or receiver. This connector carries a proposed power/JTAG/data assignment; do not attach ordinary HDMI equipment.
  • Regulated, current-limited bench source for the checkpoint's 12 V proposal and a 1.8 V-compatible target JTAG adapter. Source, cable current and entry protection remain unqualified.
  • Carrier-side analog AC_IN source, continuity and power test access. A full-rate receiver and PC capture path still need design and validation.

Source: native-board component inventory, board SHA-256 2975050c28c89fc96bf781cf082bffffc84189e6720ce05c4200d8552ac298fc. The 36 rows include all 83 capacitors, 28 resistors, 6 ICs, 4 inductors, 3 connectors and 1 oscillator placed on this board. Six schematic power flags are nonphysical and are excluded.

02 / COMPONENTS

Why is each part here?

The functions are necessary. The exact component population is not yet proven minimal.

Loading components…

Choose a component to see its purpose and connections.

R12, R106, R107, R113 already removed. Further reductions require preserving each circuit function; capacitor removal needs power-integrity evidence.

Speaker notes: explain the board in two minutes

Detailed presenter notes + component appendix ↓ · Complete audit data ↓

Power architecture and earlier removal decisions
02 / DESIGN INTENT

One complete signal path.

The release target includes the entire chain. A bootable FPGA core alone does not satisfy it.

a

8 ASICs

88 output lines
+ 29 controls / clocks

116 FPGA + 1 analog contact
b

100T board

Capture · timing · control
Packetization / link RTL

Core in progress
c

Custom cable

Data · power · JTAG
Type-D connector

Contract being designed
d

XEM8310 → PC

Receiver · buffering
USB / host recording

Integration unverified

What this board contains

  • XC7A100T CSG324: 324 balls, 210 user I/O, 0.8 mm BGA pitch. Selected order code: XC7A100T-1CSG324I; the operating load and thermal envelope remain unqualified.
  • Power: four TPS62135 converter circuits for core, auxiliary/configuration, 2.5 V link-bank and 1.5 V ASIC-facing I/O rails. Regulator input capacitors C3/C7/C11/C15 have been corrected to 22 µF, 25 V, 1206 parts after a DC-bias review. Rail assignments and physical power delivery still require qualification.
  • Startup: 128 Mbit SPI flash, fixed SPI boot straps (M2:M1:M0 = 001), 32 MHz oscillator and dedicated JTAG.
  • Reference: CP SOM ONE informs the power architecture. Its different FPGA package and routing are not a drop-in design.

Why the extra connectors disappeared

RemovedCurrent replacement / consequence
J1 · power headerPower enters through the custom cable port.
J2 · JTAG headerJTAG and target-voltage reference use J4.
J3 · mode jumperFixed SPI mode resistors; dedicated JTAG remains available.
All test pointsSmaller layout; assembly and bring-up must define access through the port or existing pads.
SW1, D1, R120Manual reset and indicator removed. No assumption of a fitted status LED.

The retained flash supports independent cold boot; it has not been programmed or tested on this board. The XEM8310 is an FPGA module, not a conventional MCU. A receiver carrier/adapter and its firmware are still needed.

03 / PIN LABELS

116 FPGA signals. One analog contact.

Every ball and contact has a visible status. Select one for its name, bank and connection.

116 + 1candidate FPGA nets + analog reservation
3mezzanine contacts held in reserve
8cable data contacts awaiting assignment

Six pin definitions corrected: U1.L9/L10 and U2–U5.4 (FB2) are now assigned to GND. Their GND-net copper status is shown in the pin map and current audit. AC_IN is analog 0–1.5 V: J5.46 has no FPGA connection; U1.A13 is NC. IMP_TST is assumed digital 0/1.5 V; polarity remains open.

117 ASIC contacts, cable map and Gerald’s slide evidence
03 / INTERFACE CONTRACTS

117 contacts: 116 FPGA signals + analog AC_IN.

117 is the corrected logical signal budget. It does not include grounds, power, shielding or connector spare contacts.

ASIC interface: 117-contact baseline

Connector direction: two 60-pin mezzanines. Samtec QSH-030-01-L-D-A / QTH-030-01-L-D-A with a 5 mm mated stack is a proposed implementation; footprint, mating orientation and contact map are still under review. Dedicated ground blades are separate from the 120 signal contacts.

GroupCountMeaning
Shared controls + analog test9CHIP_RESET, AC_IN, IMP_TST, FE_RESET, SPI_LATCH, STIM_CLK, STIM_START, STIM_EN, STIM_CHB
Recording board clocks4One CLK per board
SPI data124× L/R for stimulation chips; 2× L/R for non-stimulation boards
ASIC outputs888 ASICs × 11 output lines
SPI clocks4Four additional SPI_CLK lines
Total117Corrected September 24 baseline

The earlier interface deck expands 11 outputs into 8 DATA + returned CLK32MHz + READ + SYNC: 64 data and 24 timing/control outputs. Preserve that distinction when specifying timing.

One row per application signal ↓

Two-connector contact proposal ↓ · AC_IN / IMP_TST research ↓

Five user I/O serve SPI x1 flash, the oscillator and PUDC_B. The 116 candidate FPGA signals use banks 15, 34 and 35, leaving 34 positions in those 1.5 V banks and 81 intentionally unused FPGA balls plus eight future-link reservations overall. AC_IN is now an external analog reservation, not GPIO. All eight returned clocks have positive clock-capable balls; actual capture placement and timing remain unverified. Four complete bank-16 pairs fit the proposed cable lanes; its other two pins are not a fifth pair.

J4: custom powered Type-D link

ContactCurrent board netRole
1VCCAUX_1V8Target-voltage reference
2 / 15 / 17 / 18TMS / TDI / TCK / TDODedicated target JTAG
19LINK_12VProposed nominal 12 V input
16GNDDC return
4 / 7 / 10 / 13 / shellGNDPair shields / connector shell
3/5 · 6/8 · 9/11 · 12/14UnassignedFour reserved data pairs

Custom electrical interface. Do not connect ordinary HDMI equipment. Contact numbers are physical Type-D contacts; cable continuity, orientation, return current and hot-plug protection need verification.

The XEM8310 receiver assembly will supply the custom cable through a designed carrier/adapter. The proposed carrier branch is 12 V ±5%, with a 0.60 A continuous load limit and a maximum 0.30 m custom cable. Voltage drop, fault protection and hot-plug behavior still require qualification. This does not assert that an unmodified XEM8310 can directly power this board.

The development proposal uses three LVDS data pairs plus one forwarded clock, with 12-bit packed samples. Exact XEM8310 contacts, timing closure, common-mode handling, receiver bias/termination and the target-JTAG bridge still require implementation and verification. Direct DC coupling has no guaranteed allowance for positive cable ground offset at the published transmitter/receiver limits. The module’s own JTAG does not automatically program this target. The current board requires a verified 1.8 V target-JTAG interface. BOARD_READY is an initialization signal, not a continuous rail monitor. Read the source-backed development architecture.

GERALD’S ORIGINAL ASIC SLIDES

More of the protocol is known.

Slides 14–17 identify each ASIC’s eight data outputs, returned clock, READ and SYNC. They show 1,024 clocks per frame and 16 READ groups. Each group has 16 zero clocks followed by 48 clocks carrying four interleaved 12-bit samples.

Slides 25–28 describe FPGA-to-ASIC SPI CLK, L, R and LATCH, then configuration → STIM_EN → STIM_START → charge balancing after 64 STIM_CLK cycles. L and R are both configuration data outputs.

Two conflicts need clarification.

Stimulation timing: slide 18 says 64 clocks = 2 ms, GUI examples use 32 µs per step, and slides 27–28 label 60 kHz. These are not one agreed timing requirement.

Channel labels: the table in slides 15–17 repeats channels 57 and 49 and omits 50 and 59. We retain the original source and flag the apparent errors; a corrected chip map still needs confirmation.

The slides establish useful behavior. Gerald’s later answer specifies nominal 1.5 V, analog AC_IN, falling-edge sampling and SPI → digital/analog resets → recording clock. The chosen interpretation uses eight returned clocks and four outgoing board clocks; timing margins and startup waveforms remain open. Latest answers and assumptions ↗

Read the complete source-by-source review ↗
04 / CHECKS

Fits in CAD. Not ready to build.

A clean geometry check cannot establish correct circuitry or working hardware.

—physical rule violations
—gaps on assigned nets
—intentionally unused pins

The 116 candidate GPIO assignments, external analog reservation and six GND ties are in CAD. 83 pins are intentionally unused and labeled NC. Separately, 19 endpoints reserve future interfaces: eight FPGA balls, eight cable contacts and three mezzanine contacts. Missing copper is counted separately. The current routing audit supplies the measured results.

Read the measured checks and their limits
04 / EVIDENCE

What has actually been checked.

Checks below describe the downloadable snapshot. No result is a substitute for the missing full-board interfaces or a powered bench test.

CheckObserved resultWhat it establishes / limit
Native project and netlist— endpoints matchExported schematic endpoints correspond to PCB pads. — schematic pages and local libraries included.
Native KiCad DRC— geometry violations
— schematic parity issues
Saved rule checks pass for routed geometry. — ignored checks and — exclusions. Connectivity and engineering qualification remain separate.
Copper connectivity— unconnected items— signal nets have complete copper. Unconnected counts cover assigned nets, including the 116 candidate ASIC GPIO nets, and exclude unassigned endpoints. Electrical timing, power delivery and hardware operation remain unverified.
Schematic ERC— open pins + — other errors + — warnings83 unused pins are explicitly NC-marked. The 19 reserved endpoints remain visible, as do four FB2/GND electrical-model conflicts and the single-pad analog reservation warning. Read the current audit; these counts do not establish a completed schematic.
116 FPGA + 1 analog contact116 assigned / — copper-connectedCandidate digital signals have connector contacts and FPGA balls. Analog AC_IN has a separate contact with no FPGA path. These assignments are provisional; completed copper, ASIC electrical compatibility, mating continuity and capture timing require separate verification.
RTL / timing / data linkRaw capture simulatedFour full-depth synthetic capture cycles pass across eight independent clock domains. XC7 synthesis passes. Vivado timing, startup, JTAG readout and the receiver remain unfinished.
Smallest-board integrationNative readback and parityC92/R122 and the revised boot parts are included. The current audit records component changes and verifies the native population and pad assignments. Earlier independent audits are retained in the history section.
Power / signal integrity / DFMQualification pendingWorkload currents, rail transients, cable current, signal/return-path analysis, thermal margin and fabrication/assembly acceptance remain required. The stackup and exact BOM parts are selected.
Built hardwareNot testedNo measured power-up, JTAG identification, cold boot or data capture from this design.
05 / OPEN DECISIONS

What still needs an answer?

  1. Confirm the ASIC interfacePad limits, returned-clock timing and the mating contact map.
  2. Implement the recording startupSPI → digital/analog resets → recording clock; apply the actual configuration values and pulse timing.
  3. Power up and captureQualify the power and assembly, verify rails/JTAG, then capture one ASIC. Receiver integration can wait.

First-capture checklist ↗ · Power status and owners ↗

Detailed uncertainty register and release criteria

Current update: U1.L9/L10 and U2–U5.FB2 are assigned to GND; the current audit reports copper continuity. The 116 candidate digital nets are provisionally assigned; AC_IN is an external analog reservation. Earlier evidence in this register remains historical.

05 / COMPLETION CRITERIA

Uncertainties and the work ahead.

Each item states what is known, what is still uncertain, who should resolve it and what evidence will close it. Owner roles are proposed, not accepted assignments.

Six remaining work areas

Only the first item needs an ASIC-team specification. The other items are implementation and verification work; owner roles are proposed.

Showing 6 of 6 uncertainties.

ASIC specification and mating boardTeam information

Established: Gerald confirmed nominal 1.5 V, analog AC_IN and falling-edge capture. The selected interpretation uses eight returned clocks and four outgoing board clocks.

To finish: Confirm the physical chip/contact map, digital pad limits, input loading and unpowered behavior. Provide guaranteed clock/data delays, SPI values and reset polarity/pulse widths. IMP_TST is provisionally digital; its inactive state remains open.

Owner: Gerald / ASIC and routing-board designers; FPGA integration checks the supplied specification.

Firmware and timing proofEngineering work

Established: Master SPI x1 boot removes two optional quad-data links. Finite raw-capture logic passes synthetic-data simulation and XC7 synthesis. A separate package/clock proof design is supplied.

To finish: Implement the real SPI → resets → clock startup, JTAG readout and revision-specific top level. Run Vivado placement, clock-resource, CDC and timing checks with real ASIC delays. No programmable bitstream is supplied.

Owner: FPGA firmware / Jiaao, using the ASIC specification. Earlier ECP5 code provides a baseline; its returned-clock startup dependency and uninitialized SPI-default path need correction.

Power margins and custom input cableEngineering work

Established: The four-rail circuit, bypass parts and 12 mΩ core isolation part are selected. Current routing status is measured separately above.

To finish: Verify workload currents, capacitor bias, shared mounting-via paths, rail transients and heat. Build the controlled-rise, current-limited 12 V source and verify the actual cable. The source protection is not fitted to this FPGA board; the XEM8310 does not automatically provide 12 V output.

Owner: FPGA power design and source/carrier design. The 2 A / 85 °C calculation is a screening case, not a guaranteed rating.

Assembly, stackup and connector fitEngineering work

Established: XC7A100T-1CSG324I and the Molex 467651001 port are selected. The physical proposal is JLC12161H1-1080B, 12 layers. The board outline remains 33 × 36 mm.

To finish: Obtain fabrication/assembly acceptance of the connector slot tolerances, small-part clearances and BGA process. Check both mezzanine mating footprints, stack height, pin-1 orientation and plug access. Verify impedance and return paths on the final routes.

Owner: PCB/mechanical design and fabricator/assembler review. No order is authorized or placed.

Full XEM8310 acquisition linkEngineering work

Established: Eight FPGA balls and eight cable contacts reserve four differential pairs. They are visibly labeled R; the receiver module is an FPGA/USB module.

To finish: Complete the carrier contact map, compatible voltages, receiver network, target-JTAG bridge, packet format and host-stall handling. Route the chosen link only after its electrical contract is established. This remains part of the full system, beyond the first finite capture.

Owner: FPGA / XEM8310 carrier and acquisition-software design.

Measured operationBench measurements

Established: CAD checks and simulation are available. No assembled board has demonstrated operation.

To finish: After design release and assembly, check rails and current, JTAG ID, configuration recovery and clocks. Capture a known pattern, then one ASIC and all eight; measure thermal and sustained acquisition margins.

Owner: Lab integration, using a revision-specific test procedure.

Requirements for manufacturing and hardware acceptance
  1. Interface closure Open

    Validate the proposed two 60-pin mezzanine footprints, mating stack and contact map, including ground blades and any power contacts; approve the provisional FPGA balls, bank voltages, clock inputs, timing and startup behavior. ASIC / routing handoff: Howard, Zitong and Gerald.

  2. Receiver and powered cable Being designed

    Implement the XEM8310 carrier/adapter, source current and protection, cable continuity/length contract, data protocol, termination and target-JTAG access. Verify throughput and current margins with the actual cable.

  3. Assigned copper review Connected · review open

    The native audit finds 116/116 assigned ASIC digital nets connected and 0 assigned-net gaps. Review supply mounting paths, reference-plane continuity and signal timing. The later cable data interface still needs its electrical contract and routing. Copper continuity does not establish powered operation.

  4. Manufacturing review Not passed

    Review the selected exact parts, physical stackup and fabrication rules; close native ERC/DRC and netlist checks with reviewed exceptions; complete Vivado pin/timing, SI/PI, thermal and assembler DFM review. Only then export and independently inspect Gerbers, drills, BOM and placement files.

  5. Hardware acceptance Not started

    Bring up current-limited power and rails, read JTAG ID, program and cold-boot flash, check clocks and all ASIC channels, then verify sustained XEM8310 → PC → disk recording with error counters and a reproducible test record.

06 / FILES

Present it. Inspect it.

The report and routing audit describe the same current board. Earlier reports remain in the history section. Neither is a manufacturing release.

All downloads, source references and preserved history
06 / REVIEW PACKAGE

Open the real design.

Use the complete ZIP for editing. Keep the project, hierarchical sheets and local libraries together.

Earlier project archives and the placement-only LaTeX report

The 31-page report describes the earlier 128-component, unrouted placement. The learning PDF explains the previous 130-component snapshot; use the current routing audit for today’s assignments and copper.

These are review files, not fabrication outputs. No manufacturing package is released. Source views and reports are frozen to the board hash shown above; earlier audits retain their own dates and are not silently presented as current copper verification.

Design references and earlier decisions