Pinout

Pad labels: 67 pads, 4 supply domains, 3 warnings

Every pad carries its label in the GDSII as 6 µm text on the pin layers (M9 pin 139/0, M6 pin 136/0, M7 pin 137/0); labels were verified on 67 of 67 pads. LVS read the port names directly from these labels and returned CORRECT. The map below was drawn by reading the labels straight from the GDS.

Pad map and labels
Orange squares are the AP pads, red text the labels in the GDS. The grey corners are seal-ring corner cells (not pads, unlabelled by design). Pad centres: north y = +1435 µm, south y = −305 µm, west x = −525 µm, east x = +1945 µm; pitch 80 µm. The same map as a vector: SVG.
67pads = 27 N + 8 E + 14 S + 18 W
73labels: 67 pads + 4 M6 power rails + 2 M7 internal nets
8real GND pads (VSUB excluded)
18trim bits that must be driven on the board
48signal pads with dual ESD diodes

Three critical warnings for the board designer

CP_READY and VFY_LEVEL[5:0]

There is no internal pull-up. They must be driven on the board, and tied to ground if unused. The signed-off netlist contains not a single resistor.

The 18 trim bits are real chip ports

If the three bits each of VBIAS, VREFSL, VREADR, VCM, VCASC and BANC are not driven, the gates float, the trim code is undefined and the chip cannot be measured. Trims are set once per chip; BSEL once per problem.

VSUB is connected to nothing inside the chip

It has no ESD diode either. The substrate is grounded through the seal-ring P+ tap. The board must not count VSUB as a ground pad; the real GND pad count is 8.

North edge: digital and control (27 pads)

VDD domain (1.2 V). y = +1435 µm; x from CLK (−330) to GND (+1750) in 80 µm steps, left to right.

#LabelTypeX (µm)Y (µm)Function
1CLKinput-330+1435System clock of the digital core (sequencer; independent of SPI). One decision slot = 12 clock cycles.
2RST_Ninput-250+1435Active-low asynchronous reset: sequencer state, weight latches, spin register.
3SCLKinput-170+1435SPI slave clock input (mode 0).
4CSNinput-90+1435SPI chip select (active low).
5MOSIinput-10+1435SPI data in: the 544 weights, the SCHED table, NSPIN and the control registers (RUN / QUENCH); CRC-16 protected.
6MISOoutput+70+1435SPI read-back: the 16-bit spin register (the answer), status / DONE, register contents.
7DBG_STBoutput+150+1435Debug: the comparator sample strobe itself, one pulse per slot. An external instrument samples DBG_CMP on this edge.
8DBG_CMPoutput+230+1435Debug: the raw comparator decision latched at each strobe — the spin-decision stream before it is written to the register (randomness / autocorrelation measurement).
9CP_ENoutput+310+1435eFlash program controller: charge-pump enable. No flash cell on this chip; the pin is exposed for the future eFlash bring-up.
10PGM_PULSEoutput+390+1435eFlash ISPP program pulse (incremental-step pulse programming). Unused internally on Version A.
11PLANE_SELoutput+470+1435eFlash plane select: 0 = J+ plane, 1 = J− plane, during program / erase-verify. Unused internally on Version A.
12CP_READYinput+550+1435Charge-pump ready handshake. ⚠ No internal pull-up: must be driven on the board (tie low if unused).
13VFY_LEVEL0input+630+14356-bit verify level (read-back Vt for the ISPP loop), bit 0. ⚠ No internal pull-up: must be driven on the board.
14VFY_LEVEL1input+710+1435Verify level bit 1. ⚠ No internal pull-up.
15VFY_LEVEL2input+790+1435Verify level bit 2. ⚠ No internal pull-up.
16VFY_LEVEL3input+870+1435Verify level bit 3. ⚠ No internal pull-up.
17VFY_LEVEL4input+950+1435Verify level bit 4. ⚠ No internal pull-up.
18VFY_LEVEL5input+1030+1435Verify level bit 5 (MSB). ⚠ No internal pull-up.
19SCAN_ENreserved / NC+1110+1435Reserved / not connected: the digital core has no scan chain. Pad kept for pin compatibility with a later revision.
20SCAN_SIreserved / NC+1190+1435Reserved / not connected (scan-chain input).
21SCAN_SOreserved / NC+1270+1435Reserved / not connected (scan-chain output).
22SCAN_CKreserved / NC+1350+1435Reserved / not connected (scan clock).
23DONE_IRQreserved / NC+1430+1435Reserved / not connected: on Version A, DONE is read through the SPI status register.
24VDDsupply+1510+14351.2 V digital supply (SPI, register file, sequencer, weight latches, spin register). RC-triggered power clamp.
25GNDground+1590+1435Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
26VDDsupply+1670+14351.2 V digital supply (SPI, register file, sequencer, weight latches, spin register). RC-triggered power clamp.
27GNDground+1750+1435Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.

East edge: supplies and the word-line voltage (8 pads)

x = +1945 µm; y from 285 to 845.

#LabelTypeX (µm)Y (µm)Function
1AVDDsupply+1945+2852.5 V analog supply: synapse array, conveyors, fold, StrongARM comparator, noise chain, level shifters. Power clamp (3000 µm).
2GNDground+1945+365Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
3VWL_Fsupply+1945+4451.0 V word-line supply, FORCE side: powers the WL drivers; WL high = 1.0 V is the spin '1' level seen by the synapse switches.
4VWL_Sanalog+1945+525Kelvin SENSE of the same word-line supply: carries no current; joins VWL_F at the board's star point so the regulator sees the on-chip voltage.
5VDDsupply+1945+6051.2 V digital supply (SPI, register file, sequencer, weight latches, spin register). RC-triggered power clamp.
6GNDground+1945+685Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
7VDDsupply+1945+7651.2 V digital supply (SPI, register file, sequencer, weight latches, spin register). RC-triggered power clamp.
8GNDground+1945+845Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.

South edge: trims, supplies and analog test (14 pads)

y = −305 µm; x from 150 to 1190.

#LabelTypeX (µm)Y (µm)Function
1VCASC_B2trim bit+150-305VCASC trim (MSB): cascode bias of the fold's current mirror. ⚠ Must be driven on the board.
2VCASC_B1trim bit+230-305VCASC trim bit 1. ⚠ Must be driven on the board.
3VCASC_B0trim bit+310-305VCASC trim bit 0. ⚠ Must be driven on the board.
4BANC_B2trim bit+390-305BANC trim (MSB): the fold's fixed anchor, the per-chip comparator-offset trim (nominal code 3). ⚠ Must be driven on the board.
5BANC_B1trim bit+470-305BANC trim bit 1. ⚠ Must be driven on the board.
6BANC_B0trim bit+550-305BANC trim bit 0. ⚠ Must be driven on the board.
7GNDground+630-305Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
8AVDDsupply+710-3052.5 V analog supply: synapse array, conveyors, fold, StrongARM comparator, noise chain, level shifters. Power clamp (3000 µm).
9AVDDsupply+790-3052.5 V analog supply: synapse array, conveyors, fold, StrongARM comparator, noise chain, level shifters. Power clamp (3000 µm).
10GNDground+870-305Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
11ATOUTanalog+950-305Analog test-mux OUTPUT: 16 internal nodes (SLP, SLN, BSENSE, bias rails …) selected one-hot by an SPI register → 16 switches → buffer → pad.
12ATBanalog+1030-305Analog Test Bus: the raw node where the 16 test switches meet, before the buffer; direct (unbuffered) access to the selected node.
13ATOUT2reserved / NC+1110-305Reserved / not connected (second test output, unused on Version A).
14VSUBreserved / NC+1190-305⚠ NOT CONNECTED inside the chip (LVS: the only pass-through net, zero devices) and no ESD diode. The substrate is grounded through the seal ring. The board must NOT count it as a ground pad.

West edge: reference supply and trim bits (18 pads)

AVDD_REF domain (2.5 V). x = −525 µm; y from −115 to +1245.

#LabelTypeX (µm)Y (µm)Function
1AVDD_REFsupply-525-1152.5 V supply of the reference block: bandgap (0.927 V) → master bias (10 µA) → resistor-string taps → buffers. Bridged to AVDD by anti-parallel ESD diodes.
2GNDground-525-35Common ground (a single net for digital and analog; separation is done on the board). Eight real GND pads in total.
3AVDD_REFsupply-525+452.5 V supply of the reference block: bandgap (0.927 V) → master bias (10 µA) → resistor-string taps → buffers. Bridged to AVDD by anti-parallel ESD diodes.
4BSEL0input-525+125BREF tap select bit 0: one of 8 taps for the comparator reference (0.5927 → 0.6345 V, ≈ 6 mV/step). Set PER PROBLEM.
5BSEL1input-525+205BREF tap select bit 1.
6BSEL2input-525+285BREF tap select bit 2 (MSB).
7VBIAS_B0trim bit-525+365VBIAS trim bit 0: gate of every synapse current source (0.5394 V nominal); the size of one weight unit (the α knob). ⚠ Must be driven on the board.
8VBIAS_B1trim bit-525+445VBIAS trim bit 1. ⚠ Must be driven on the board.
9VBIAS_B2trim bit-525+525VBIAS trim bit 2 (MSB). ⚠ Must be driven on the board.
10VREFSL_B0trim bit-525+605VREF_SL trim bit 0: the level the conveyors hold both source lines at (0.150 V); keeps the array summation linear. ⚠ Must be driven on the board.
11VREFSL_B1trim bit-525+685VREF_SL trim bit 1. ⚠ Must be driven on the board.
12VREFSL_B2trim bit-525+765VREF_SL trim bit 2 (MSB). ⚠ Must be driven on the board.
13VREADR_B0trim bit-525+845V_READ trim bit 0: the bit-line voltage of the selected row (0.499 V). ⚠ Must be driven on the board.
14VREADR_B1trim bit-525+925V_READ trim bit 1. ⚠ Must be driven on the board.
15VREADR_B2trim bit-525+1005V_READ trim bit 2 (MSB). ⚠ Must be driven on the board.
16VCM_B0trim bit-525+1085VCM trim bit 0: input common mode of the thermal-noise chain (0.8975 V). ⚠ Must be driven on the board.
17VCM_B1trim bit-525+1165VCM trim bit 1. ⚠ Must be driven on the board.
18VCM_B2trim bit-525+1245VCM trim bit 2 (MSB). ⚠ Must be driven on the board.

Trim and reference groups

GroupBits / edgeWhat it setsNominalWhen
BSEL[2:0]3 / westOne of 8 taps for the comparator reference BREF (0.5927 → 0.6345 V, ≈ 6 mV/step). The compiler picks the tap that centres the decision threshold.per problemevery problem
VBIAS_B[2:0]3 / westGate voltage of every synapse current source; the size of one weight unit (≈ 6.7–7.4 µA): the array's α knob.0.5394 Vper chip
VREFSL_B[2:0]3 / westThe level the conveyors hold both source lines at; keeps the array sum linear (35 % compression without it).0.150 Vper chip
VREADR_B[2:0]3 / westThe voltage the bit line of the selected row is driven to.0.499 Vper chip
VCM_B[2:0]3 / westInput common mode of the thermal-noise chain (A1 gates).0.8975 V (target 0.900)per chip
VCASC_B[2:0]3 / southCascode bias of the fold's current mirror; mirror output impedance / copy accuracy (2.49 mV/step).≈ 0.75 Vper chip
BANC_B[2:0]3 / southThe fold's fixed anchor; the per-chip comparator-offset trim knob (2.58 mV/step, 18 mV range, nominal code 3).0.620 Vper chip

Reference chain: bandgap (0.927 V) → master bias (10 µA seed) → resistor-string taps → buffers. AVDD_REF is bridged to AVDD by anti-parallel ESD diodes.

ESD protection

  • Dual diodes on all 48 signal pads: pad → GND (n-diode) and pad → the edge's supply (p-diode).
  • RC-triggered power clamps on the four supply nets: VDD (2400 µm, hvt nMOS), AVDD (3000 µm, 2.5 V nMOS), AVDD_REF, VWL.
  • Anti-parallel diode bridge between AVDD and AVDD_REF.
  • A single ground net (digital/analog separation on the board); substrate grounded through the seal-ring P+ tap.
  • The VSUB pad has no ESD diode and is unconnected (the chip's only pass-through net in LVS).

Supply domains

NetVoltagePadsPowers
VDD1.2 V4 (N2, E2)SPI, register file, sequencer, weight latches, spin register
AVDD2.5 V3 (E1, S2)Synapse array, conveyors, fold, StrongARM, noise chain, level shifters
AVDD_REF2.5 V2 (W)Bandgap, master bias, resistor string, buffers
VWL_F / VWL_S1.0 V1 + 1 (E)Word-line drivers (F = force, S = Kelvin sense; joined at the board's star point)
GND0 V8 (N2, E3, S2, W1)Common ground