Bitcoin Forum
May 08, 2024, 05:33:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: ASIC / FPGA development  (Read 3322 times)
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 11, 2013, 09:40:54 AM
 #1

I been hunting thought the forum for information as to how to go about trying to design hardware.
I worked for Cadence Design Systems, and need a bit of a push in the right direction trying to get my head around how the hardware ties together.
Are there any block diagrams?
I've been looking into FPGA and ASIC's and decided that any good GPU is going to keep up with the latest FPGA's less power consumption.
So ASIC cost is the problem and then IP core is there any Verilog/VHDL around to look at?

And what about running OpenCL http://www.solarflare.com/Content/userfiles/documents/Altera-AOE-Acceleration-and-OpenCL.pdf
on a an Altera? has anyone tried this, it looks great maybe price performance is crap.
There are heaps of IP cores around and if Avalon give spec's on here device this will not be need......right?
http://www.chipestimate.com/ lots of sha 256 ip cores here,

We have Altuim designer, a SHA 256 core, Cadence InCyte, a soldering iron.......

Needed a block diagram....

Please help me to shut all the bad ideas down in my head!

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
1715189581
Hero Member
*
Offline Offline

Posts: 1715189581

View Profile Personal Message (Offline)

Ignore
1715189581
Reply with quote  #2

1715189581
Report to moderator
1715189581
Hero Member
*
Offline Offline

Posts: 1715189581

View Profile Personal Message (Offline)

Ignore
1715189581
Reply with quote  #2

1715189581
Report to moderator
1715189581
Hero Member
*
Offline Offline

Posts: 1715189581

View Profile Personal Message (Offline)

Ignore
1715189581
Reply with quote  #2

1715189581
Report to moderator
The network tries to produce one block per 10 minutes. It does this by automatically adjusting how difficult it is to produce blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
naz86
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
April 11, 2013, 02:57:47 PM
 #2

You should ask eldentyrell https://bitcointalk.org/index.php?action=profile;u=42407
segfault88
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
April 11, 2013, 11:05:54 PM
 #3

Maybe have a look at the official open source Bitcoin FPGA miner - https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner. The Verilog is fairly simple.
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 12, 2013, 03:43:32 AM
 #4

Oh stupid me thats where it is..
Thanks

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
papamoi
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
April 12, 2013, 11:16:57 AM
 #5

Maybe have a look at the official open source Bitcoin FPGA miner - https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner. The Verilog is fairly simple.

is there is any raw VHDL or verilog?

if yes can you point the link

thanks
segfault88
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
April 13, 2013, 12:59:25 AM
 #6


is there is any raw VHDL or verilog?


Verilog right here: https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner/tree/master/src
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 13, 2013, 04:15:50 AM
 #7

What a great cross section of telent this project has from simple mining people to Verilog and ASIC's this would be that most advanced banking transaction systems in the world,
what bank develops ASICS... Love it. And if this version fails it's open source and NEVER dies....   Thanks everyone...

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
papamoi
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
April 13, 2013, 07:13:48 AM
 #8


ok thanks
pheaonix
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


http://casinobitco.in/ A+ customer support


View Profile
April 13, 2013, 08:28:49 AM
 #9

we are in need of engineers like you as well.

one you are caught up, we have lots of work for you Wink

BTC.sx - Leveraged Bitcoin Trading. Simply use Bitcoin to take advantage of a rising or falling Bitcoin price.
Zalfrin
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250



View Profile
April 13, 2013, 03:32:38 PM
 #10

we are in need of engineers like you as well.

one you are caught up, we have lots of work for you Wink

Care to elaborate? I'd be willing to donate some of my time, I work as an HDL designer.
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 16, 2013, 12:15:13 PM
 #11

Not sure if their is any point if this is real.

From Avalon. http://store.avalon-asics.com/?product=avalon-asic-chips-10000
"Product Description

the only payment accepted is Bitcoin.
the chips being sold are packaged and tested.
the lead time on the chips is 9 to 10 weeks.
made to order from TSMC foundry and then packaged and shipped.
the minimum order quantity is 10,000 chips and the maximum order quantity is 200,000.
the chips are identical to those in Avalon, clocking 282Mh/s per chip.
the password is “I understand and agree”.
communication protocol, reference board design provided in early May.
everything will be open source from FPGA to PCB design.
we do not offer technical support of any kind, this is final.
if you do not know what to do with the packaged chips, please do not purchase.""

But i can't believe they are taking orders without a data sheet? Is it just me am i mad?

MC

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
jspielberg
Sr. Member
****
Offline Offline

Activity: 490
Merit: 255



View Profile
April 16, 2013, 01:50:40 PM
 #12


Right now they are the only proven mining technology that is shipping.  With the adrenaline junky/risk taker crowd that seems gravitate to crypto-currencies, I am pretty confident that they will sell out regardless (if they haven't already). People trust them to produce the documentation later.
Epicblood
Full Member
***
Offline Offline

Activity: 126
Merit: 100



View Profile
April 16, 2013, 02:04:36 PM
 #13

Xilinx's Zynq-7000 reports OpenCL

1AbYgR1FspHBB5EqyaxX6MrT6jmc7eMVEQ
Looking for Scrypt miner for ML605
Revolutionary MoneyMaking! Build your own cloud miner!
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 17, 2013, 02:58:31 AM
 #14

Xilinx's Zynq-7000 reports OpenCL
It looks great but price, don't think it's an option.
http://www.digikey.com/product-search/en?mpart=XC7Z010-1CLG400C&vendor=122

MC

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
aeronautical (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10



View Profile WWW
April 18, 2013, 06:50:06 AM
 #15

I been hunting thought the forum for information as to how to go about trying to design hardware.
I worked for Cadence Design Systems, and need a bit of a push in the right direction trying to get my head around how the hardware ties together.
Are there any block diagrams?
I've been looking into FPGA and ASIC's and decided that any good GPU is going to keep up with the latest FPGA's less power consumption.
So ASIC cost is the problem and then IP core is there any Verilog/VHDL around to look at?

And what about running OpenCL http://www.solarflare.com/Content/userfiles/documents/Altera-AOE-Acceleration-and-OpenCL.pdf
on a an Altera? has anyone tried this, it looks great maybe price performance is crap.
There are heaps of IP cores around and if Avalon give spec's on here device this will not be need......right?
http://www.chipestimate.com/ lots of sha 256 ip cores here,

We have Altuim designer, a SHA 256 core, Cadence InCyte, a soldering iron.......

Needed a block diagram....

Please help me to shut all the bad ideas down in my head!

Look at Icarus wiki/git to get an idea how bitcoin mining is done in fpga.
Start with bitcoin wiki, understand how block header is structured, how to get "getwork()", what needs to be done to find the correct nonce.

Basically, your fpga/asic board has to find a nonce for a given 64 bytes (32 bytes of midstate+20 bytes of fill+12 bytes of block header from getwork() request).  You cannot just use off the shelf sha256 IP core, you have to modify it/have your own so that your board "looks" for the right nonce by scanning/hashing all 32 bit range or part of it, if you decide to distribute the search ranges to more than one chip.  The objective is to test one nonce per clock cycle.  Once the nonce is found, host is notified.  You don't have to have any elaborate host/board protocol.  Use Icarus as an example.  It works.  Unless you want temperature control or some other control features, cancelling work, restarting with different nonce ranges etc.

If you just hash one sha 256 round per trip to the board, your host/board interaction would be extremely slow, and the overall bitcoin mining hash rate would be much slower than any GPU/CPU rates.

BTW, put away that soldering iron, most likely you'll not need it.


Thanks for that, best tip I've had since i joined. Found trying to run Verilog on OSX pain in the arse until i found the Eclipse marketplace plugin.

1ANHKck2nyq82anGDwWDrBy3HJknDpkgzn  marioc@ieee.org
Pages: [1]
  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!