I'm mostly just the firmware designer, but I will try to chime in on a few things here for everyone's benefit
First and foremost, I do not think it has been made clear that these boards are
firmware upgradeable. As improvements are made to the Open Source FPGA Bitcoin Mining project, new firmware will be generated and made available. Just like we see improvements to GPU software and you can drive more out of your dusty 5850s
Personally, I am very excited about this little board as a development platform
Beats the heck out of my $1000 dev kit
Connecting Multiple BoardsAs newMeat1 has hinted at, this was being fleshed out and worked on even before these first boards were sent into production. I'll be playing around with FTDI chips and/or micros, and see if we can get a nice, simple solution that will be backwards compatible with existing boards, streamline future designs, and scale well for multiple boards.
This is really really cool and I'm glad to see a working board for sale so quickly! Not needing PCIe is like a dream and mining via usb on my old AMD duron machine would rock! Best of luck!
I have an ~8 year old laptop that could probably drive these things
All current GPU mining rigs can also drive it, in addition to driving their GPUs.
Also, is there any chance that the FPGA miner code will run on a Spartan XC2S30?
The Spartan-2 series is likely too old to push many MH, if any. That particular chip only has ~1K CLBs, for example.
Are you certain? Aren't the LUTs involved in routing too? I always thought that they were either configured as logic or routing node.
Think of an FPGA as a massive breadboard, with LUTs glued onto it in columns and rows. The breadboards are your "routing fabric" and allow you to choose how you connect the LUTs, and of course you can load the LUTs with whatever configuration you want. That's your most basic FPGA architecture. Just note that there is a "routing cost" proportional to the distance you try to route. For example, connecting one LUT to another half way across your massive breadboard would lead to a massive signal delay.
On optimization of mining algo (be it on GPUs, CPUs or FPGAs) is there a post that describes all available optimizations?
This thread gives a good run down of all the optimizations being implemented on GPUs.