FPGA Miner System Overview
High level breakdown of the different parts required for an FPGA Bitcoin miner
System Overview
System Overview
To build an FPGA Bitcoin miner, we must build both the software to run on a computer, and the firmware to run on an FPGA.
Software
We will write all of the software with Python.
Firmware
We will write all of the firmware in Verilog.
Software Overview
Software Overview
The software will handle:
- Fetching data from the mining pool
- Writing data to the FPGA
- Reading data back from the FPGA
- Submitting work to the mining pool
We will write all of the software with Python.
Hardware (FPGA) Overview
Hardware (FPGA) Overview
The firmware will handle:
- Getting data from the computer
- Hashing the data
- Sending valid data back to the computer
We will write all of the firmware in Verilog.