Author

Topic: ASIC / FPGA development (Read 3344 times)

member
Activity: 62
Merit: 10
April 18, 2013, 01: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.
member
Activity: 62
Merit: 10
April 16, 2013, 09:58:31 PM
#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
full member
Activity: 126
Merit: 100
April 16, 2013, 09:04:36 AM
#13
Xilinx's Zynq-7000 reports OpenCL
sr. member
Activity: 490
Merit: 255
April 16, 2013, 08:50:40 AM
#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.
member
Activity: 62
Merit: 10
April 16, 2013, 07:15:13 AM
#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
sr. member
Activity: 401
Merit: 250
April 13, 2013, 10:32:38 AM
#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.
sr. member
Activity: 392
Merit: 250
http://casinobitco.in/ A+ customer support
April 13, 2013, 03: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
member
Activity: 62
Merit: 10
April 12, 2013, 11:15:50 PM
#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...
newbie
Activity: 42
Merit: 0
sr. member
Activity: 378
Merit: 250
April 12, 2013, 06: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
member
Activity: 62
Merit: 10
April 11, 2013, 10:43:32 PM
#4
Oh stupid me thats where it is..
Thanks
newbie
Activity: 42
Merit: 0
April 11, 2013, 06: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.
member
Activity: 111
Merit: 10
April 11, 2013, 09:57:47 AM
#2
member
Activity: 62
Merit: 10
April 11, 2013, 04: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!
Jump to: