-fpga hash accelerator

Nivi77·-fpga-hash-accelerator·hardware/fpga-hash-accelerator.kicad_pcb

-fpga hash accelerator PCB layout, top view — open source board by Nivi77

About the -fpga hash accelerator PCB

-fpga hash accelerator is an open source PCB design by Nivi77, published on GitHub under the MIT license. It is a 4-layer board measuring 220 × 180 mm, with 56 components from 56 distinct parts.

Other key parts include the Buck 12V->3.3V (3A), Buck 3.3V->1.0V (20A, VCORE), Shunt current monitor, LDO 3.3V->2.5V (VCCAUX) and SPI Flash (bitstream). By type, the board carries 6 ICs, 5 connectors, 3 inductors, 1 crystal, 1 fuse and 1 switch.

It belongs with the power & battery and dev boards & breakouts designs in this gallery.

From the project

A carrier board for an FPGA-based hashing accelerator, with the emphasis on the part that actually differentiates this from a generic dev board: a power delivery network (PDN) sized for sudden, large current transients on the FPGA core rail, which is the defining challenge of any

A carrier board for an FPGA-based hashing accelerator, with the emphasis on the part that actually differentiates this from a generic dev board: a power delivery network (PDN) sized for sudden, large current transients on the FPGA core rail, which is the defining challenge of any dense digital-logic accelerator (hashing, mining, ML inference, etc.) — large blocks of logic can switch simultaneously and pull amp-scale current steps in nanoseconds. Built in KiCad 8.

Main components on the -fpga hash accelerator

-fpga hash accelerator bill of materials (BOM)

56 components, 56 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
FPGA (generic BGA256 - substitute real device pinout)
U1
1
Buck 12V->3.3V (3A)
U3
1
Buck 3.3V->1.0V (20A, VCORE)
U4
1
Shunt current monitor
U5
1
LDO 3.3V->2.5V (VCCAUX)
U6
1
SPI Flash (bitstream)
U7
1
50MHz oscillator
Y1
1
12V DC Input
J1
1
JTAG header
J2
1
I2C monitor header
J3
1
GPIO header A (GPIO0-15)
J4
1
GPIO header B (GPIO16-31)
J5
1
100uF (bulk in)
CB1
1
100uF (bulk in)
CB2
1
100uF (bulk in)
CB3
1
100uF (bulk in)
CB4
1
220uF polymer (bulk, spike buffer)
CBC1
1
220uF polymer (bulk, spike buffer)
CBC2
1
220uF polymer (bulk, spike buffer)
CBC3
1
220uF polymer (bulk, spike buffer)
CBC4
Show 36 more
QtyPartRefs
1
220uF polymer (bulk, spike buffer)
CBC5
1
220uF polymer (bulk, spike buffer)
CBC6
1
10nF (bootstrap)
CBT1
1
10nF (bootstrap)
CBT2
1
100nF (HF decouple, at FPGA)
CDC1
1
100nF (HF decouple, at FPGA)
CDC2
1
100nF (HF decouple, at FPGA)
CDC3
1
100nF (HF decouple, at FPGA)
CDC4
1
100nF (HF decouple, at FPGA)
CDC5
1
100nF (HF decouple, at FPGA)
CDC6
1
100nF (HF decouple, at FPGA)
CDC7
1
100nF (HF decouple, at FPGA)
CDC8
1
100nF (HF decouple, at FPGA)
CDC9
1
100nF (HF decouple, at FPGA)
CDC10
1
100nF
CFL1
1
100nF
CIO1
1
100nF
CIO2
1
100nF
CIO3
1
100nF
CIO4
1
1uF
CLDO1
1
10uF
CLDO2
1
22uF
CO1_1
1
22uF
CO1_2
1
22uF
CO1_3
1
1uF
CPLL1
1
100nF
CPLL2
1
3A Polyfuse
F1
1
100k
RF1A
1
45.3k
RF1B
1
66.7k
RF2A
1
100k
RF2B
1
PROGRAM button
SW1
1
TVS 18V (surge)
D1
1
Ferrite bead (PLL filter)
FB1PLL
1
4.7uH
L1
1
1.0uH (power inductor)
L2

-fpga hash accelerator design files

The KiCad project lives in the Nivi77/-fpga-hash-accelerator repository on GitHub; these links point at the commit this page was built from.

-fpga hash accelerator: common questions

How big is the -fpga hash accelerator PCB?

The -fpga hash accelerator measures 220 × 180 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the -fpga hash accelerator?

56 components, from 56 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the -fpga hash accelerator design files?

From the Nivi77/-fpga-hash-accelerator repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the -fpga hash accelerator design in my own project?

Yes, under the terms of its MIT license, which Nivi77 chose for the repository.

Similar boards