Bitcoin Forum
April 27, 2024, 11:13:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 »
  Print  
Author Topic: Official Open Source FPGA Bitcoin Miner (Last Update: April 14th, 2013)  (Read 432887 times)
senseless
Hero Member
*****
Offline Offline

Activity: 1118
Merit: 541



View Profile
April 13, 2013, 10:32:36 AM
 #721

I downloaded the latest Vivado IDE, and finally hammered out the code for my DSP48E1 miner.  It is now working happily on my KC705 devkit, which has a Kintex 7 on it.  I haven't pushed the clock rate up yet, so for now it's only running at 300MH/s.  Should be able to get between 400 and 450MH/s out of a fully pipelined DSP48E1 hashing core, depending on how close to the DSP48E1's max spec I can get on this speed grade (-2).  No accurate power measurements yet.  Back of the napkin says 11W, but that seems a bit high; probably a lot of static power usage.

The design is currently using 80% of the DSP48E1's on that chip, and about 25% of other resources.  My goal is to at least get 1GH/s out of this chip, ideally 2GH/s.  Regardless, even 400MH/s will beat the ole X6500's, which needed two chips to get 400MH/s Tongue


On a slightly related note, I released my FPGA-based vanitygen code today: https://bitcointalk.org/index.php?topic=152444.0.

EDIT: By the way, I'm pretty happy with the KC705 so far. Lots of great bells and whistles to play with, and most importantly ... they included long USB cables. I can't tell you how many times I get developer-grade equipment with dinky pig-tail USB cables.  Beyond that, the kit comes with an on-board USB-UART bridge, on-board USB-JTAG, and a heatsink-fan combo for the Kintex 7 which I will be sure to cook breakfast on.

Would you mind posting what you have in the git tree? I'm going to be getting a KC705 and a AC701. The A7 200K has nearly as many DSPs as the K7 325K. I'll be sure to let you know of any optimizations I find. I'm starting to think that the A7 200K will be the most cost effective of the latest gen xilinx chips.


1714259596
Hero Member
*
Offline Offline

Posts: 1714259596

View Profile Personal Message (Offline)

Ignore
1714259596
Reply with quote  #2

1714259596
Report to moderator
1714259596
Hero Member
*
Offline Offline

Posts: 1714259596

View Profile Personal Message (Offline)

Ignore
1714259596
Reply with quote  #2

1714259596
Report to moderator
1714259596
Hero Member
*
Offline Offline

Posts: 1714259596

View Profile Personal Message (Offline)

Ignore
1714259596
Reply with quote  #2

1714259596
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714259596
Hero Member
*
Offline Offline

Posts: 1714259596

View Profile Personal Message (Offline)

Ignore
1714259596
Reply with quote  #2

1714259596
Report to moderator
fpgaminer (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 517



View Profile WWW
April 13, 2013, 10:40:14 AM
 #722

Quote
Would you mind posting what you have in the git tree?
Sure.  I want to finish the UART comm and then I'll make a push.  I'm quite interested to see how the Artix chips work out.

Compile and test for 400MH/s just finished.  KC705 officially beats the X6500.  Quad boards, you're next.

kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 13, 2013, 12:10:18 PM
 #723

I'm quite interested to see how the Artix chips work out.

I gave the files in the rtl directory (I don't know which of the project directories contains the best performing hashing core) a run through vivado and got 59790 slice LUT's (94%) and -1.558ns setup violation on a 5ns clock (roughly 150MHz) in a  xq7a100tfg484-2I device. I have no clue as how much this chip cost though...
senseless
Hero Member
*****
Offline Offline

Activity: 1118
Merit: 541



View Profile
April 13, 2013, 12:13:27 PM
 #724

I'm quite interested to see how the Artix chips work out.

I gave the files in the rtl directory (I don't know which of the project directories contains the best performing hashing core) a run through vivado and got 59790 slice LUT's (94%) and -1.558ns setup violation on a 5ns clock (roughly 150MHz) in a  xq7a100tfg484-2I device. I have no clue as how much this chip cost though...

The chip in question is the xq7a200. Try the dual core design. Also, you should be able to fit 1 core into DSP slices.


kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 13, 2013, 12:15:38 PM
 #725

Quote
Would you mind posting what you have in the git tree?
Compile and test for 400MH/s just finished.  KC705 officially beats the X6500.  Quad boards, you're next.

Is that a single hashing core?
Epicblood
Full Member
***
Offline Offline

Activity: 126
Merit: 100



View Profile
April 13, 2013, 03:52:09 PM
 #726

Would this miner work on the Xilinx Virtex-7 dev/eval kit?

1AbYgR1FspHBB5EqyaxX6MrT6jmc7eMVEQ
Looking for Scrypt miner for ML605
Revolutionary MoneyMaking! Build your own cloud miner!
kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 14, 2013, 12:28:50 AM
 #727

The chip in question is the xq7a200. Try the dual core design. Also, you should be able to fit 1 core into DSP slices.

Is that the device on the Artix eval board?
senseless
Hero Member
*****
Offline Offline

Activity: 1118
Merit: 541



View Profile
April 14, 2013, 12:36:35 AM
 #728

The chip in question is the xq7a200. Try the dual core design. Also, you should be able to fit 1 core into DSP slices.

Is that the device on the Artix eval board?

Sorry not XQ, but XC.

XC7A200T

http://www.xilinx.com/products/boards-and-kits/EK-A7-AC701-G.htm


fpgaminer (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 517



View Profile WWW
April 14, 2013, 03:27:06 AM
 #729

Quote
Is that a single hashing core?
Yes, a single, fully pipelined DSP48E1 core.

kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 14, 2013, 08:08:59 AM
 #730

Quote
Is that a single hashing core?
Yes, a single, fully pipelined DSP48E1 core.

Impressive!
kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 14, 2013, 08:37:17 AM
 #731

Sorry not XQ, but XC.

XC7A200T

Do you know how much the FPGA itself cost?

kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 14, 2013, 10:32:34 AM
 #732

$110/120 @ 1k according to a different thread  https://bitcointalk.org/index.php?topic=176239.msg1835653#msg1835653
kingcoin
Sr. Member
****
Offline Offline

Activity: 262
Merit: 250


View Profile
April 14, 2013, 10:35:38 AM
 #733

Quote
Would you mind posting what you have in the git tree?
Sure.  I want to finish the UART comm and then I'll make a push.  I'm quite interested to see how the Artix chips work out.

Did you push it (or intend to push it) into the current tree at git://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner.git ?
Reggie0
Member
**
Offline Offline

Activity: 107
Merit: 13


View Profile
April 14, 2013, 08:47:54 PM
 #734

The chip in question is the xq7a200. Try the dual core design. Also, you should be able to fit 1 core into DSP slices.

Is that the device on the Artix eval board?

Sorry not XQ, but XC.

XC7A200T

http://www.xilinx.com/products/boards-and-kits/EK-A7-AC701-G.htm



-3 speed grade?
senseless
Hero Member
*****
Offline Offline

Activity: 1118
Merit: 541



View Profile
April 14, 2013, 09:33:38 PM
 #735

-3 speed grade?

Whatever the highest speed grade available is I would assume. I haven't asked what the speed grade of the kit was.




Reggie0
Member
**
Offline Offline

Activity: 107
Merit: 13


View Profile
April 14, 2013, 11:29:54 PM
 #736

-3 speed grade?

Whatever the highest speed grade available is I would assume. I haven't asked what the speed grade of the kit was.



OK, i've checked the link. It is assembled with -2 speedgrade. "AC701 evaluation board featuring the XC7A200T-2FBG676C FPGA"
fpgaminer (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 517



View Profile WWW
April 15, 2013, 05:40:10 AM
 #737

I have just pushed the experimental KC705 code to the repo.  Here is the project.  This is a DSP48E1 based design, and I have compiled and run it at 400MH/s.  Included with this new design is a UART interface, instead of JTAG, since the KC705 kit has an on-board USB-UART bridge.  See the README for more information on how to use the UART interface.  As an additional surprise, this code includes support for the Kintex's on-die temperature sensor.  Temperature readings are reported over UART, allowing external software to monitor the chip.  In the future I will add automatic shutdown on over-temp conditions.

Let me know if you run into any difficulty getting the project to compile with Vivado 2013.1 (or later).  I have never distributed a Vivado project before.  As usual, you will need an appropriate Xilinx license to compile the design.

fpgaminer (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 517



View Profile WWW
April 15, 2013, 05:46:37 AM
 #738

Quick Note: I'm trying to move over to my fpgaminer github account.  The links in the OP should have been updated, but there are also a lot of people still following the older repo.  I will continue to push updates to both repos for awhile, but expect https://github.com/fpgaminer/Open-Source-FPGA-Bitcoin-Miner to receive the majority of my attention.

iidx
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
April 15, 2013, 07:24:50 AM
 #739

Looks good!  I tried to do the same thing on a V6 LX130T (use almost all DSPs and pipeline the rest of the LUT adders), but there aren't enough registers in that device for tx_w and tx_state delays Sad.  so many 512 and 256 bit registers...

BTW, what does Xpower report for that design at 400 MHz?
fpgaminer (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 517



View Profile WWW
April 15, 2013, 07:49:13 AM
 #740

Quote
BTW, what does Xpower report for that design at 400 MHz?
Vivado said ~8-9W, but I don't have it set up with the right information for it to make an accurate measurement.  Using my Kill-a-Watt I estimate about 15W.

I hacked support into MPBM for this new firmware, and she's happily mining away now.  Die temperature is 62C using just the stock cooling on the KC705.  Cool

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46 47 48 49 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!