Ahoj,
jak sa tu riesil ten GPU mining, spominali sa aj FPGA. Mam 3 dosky Ztex 1.15y (https://www.ztex.de/usb-fpga-1/usb-fpga-1.15y.e.html), na ktorych sa kedysi minoval bitcoin. Ale AFAIK sa na ziadnu dalsiu menu nehodia hlavne kvoli tomu, ze maju malo pamate.
Druha vec je, ze je totalne netrivialne pre to nieco napisat, ja som sa kedysi po 3 mesiacoch zmohol na pipelinovany DES cracker design (1 takt/1 vyskusana hodnota), ktoremu chybala multicore paralelizacia dorobit - proste taka slabsi a nedokonceny COPACOBANA cracker.
K tym Spartanom 6 je potreba bud plateny alebo trial Xilinx ISE (na free webpack verziu su tie Spartany prilis velke).
Druha "vyzva" je Cypress EZUSB controller, ktorym tie FPGA komunikuju s vonkajsim svetom. V zasade je to 8051, co mi prislo ako vacsia pruda nez vyvoj Verilog designu pre FPGA (nejake gcc s 8051 backendom sa ale najde).
Sample zdrojaky toho btcmineru: https://github.com/gr0bi42/BTCMiner (obsahuje Verilog zdrojaky k FPGA, constraints file, firmware pre EZUSB)
Keby niekoho napadlo co s tym a bol by schopny k tomu nieco napisat, tak mozem zapozicat. Zatial asi jediny iny pouzitelny bitstream pre tie Ztexy, co som videl, bol nejaky cracker niecoho k John the Ripper.
OM