Bitcoin Forum
May 08, 2024, 12:45:14 PM
Welcome,
Guest
. Please
login
or
register
.
News
: Latest Bitcoin Core release:
27.0
[
Torrent
]
Home
Help
Search
Login
Register
More
Bitcoin Forum
>
Bitcoin
>
Mining
>
Mining support
>
Where to get started with writing ASIC Code
Pages: [
1
]
« previous topic
next topic »
Print
Author
Topic: Where to get started with writing ASIC Code (Read 407 times)
pr3m0nition
(OP)
Member
Offline
Activity: 83
Merit: 10
Where to get started with writing ASIC Code
November 09, 2017, 08:38:45 PM
#1
Does anyone have any knowledge, Or knows where to start with writing the machine language for ASIC's to be able mine. Essentially what i am looking to do is a DIY mini ant miner.
Any links, Or how-to's are appreciated.
★ ★ ★ ★ ★
DeepOnion ✔ Anonymous and Untraceable Cryptocurrency ✔ TOR INTEGRATED & SECURED
★ ★ ★ ★ ★
› › › › ›
JOIN THE NEW AIRDROP ✈️ ★ ✔ VERIFIED WITH DEEPVAULT
‹ ‹ ‹ ‹ ‹
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
ANN
WHITEPAPER
FACEBOOK
TWITTER
YOUTUBE
FORUM
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
1715172314
Hero Member
Offline
Posts: 1715172314
Ignore
1715172314
1715172314
#2
1715172314
Report to moderator
TalkImg
was created especially for hosting images on bitcointalk.org: try it next time you want to post an image
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
VRobb
Hero Member
Offline
Activity: 1610
Merit: 538
I'm in BTC XTC
Re: Where to get started with writing ASIC Code
November 09, 2017, 08:56:16 PM
#2
All the software for miners and pools is open source. Download it and study.
I don't believe in superstition because it's bad luck: 13thF1oor6CAwyzyxXPNnRvu3nhhYeqZdc
These aren't the Droids you're looking for: S5 & S7 (Sold), R4B2, R4B4 (RIP), 2x S9 obsolete, 2xS15-28, S17-56, S17-70
Pushing a whopping 1/5 PH! Oh The SPEED!!!
NotFuzzyWarm
Legendary
Online
Activity: 3626
Merit: 2535
Evil beware: We have waffles!
Re: Where to get started with writing ASIC Code
November 09, 2017, 08:57:04 PM
#3
There is no 'writing machine language for ASICs'. The logic structures are 'hard wired' so to speak into the layout of the dies. There is no programming possible. Only a FPGA (Field Programmable Gate Array) is able to be programmed with a fixed logic structure that simulates the hard coding an ASIC uses. Even then they are still far slower than an ASIC.
Got a strong Computer Science background? You will need one for digging in this deep...
If you mean writing micro controller code to
talk
to the ASICs - follow vrobb's suggestion.
- For bitcoin to succeed the community must police itself - My info useful? Donations welcome!
1FuzzyWc2J8TMqeUQZ8yjE43Rwr7K3cxs9
-
Sole remaining active developer of cgminer, Kano's repo is here
-Support Sidehacks miner development. Donations to:
1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr
pr3m0nition
(OP)
Member
Offline
Activity: 83
Merit: 10
Re: Where to get started with writing ASIC Code
November 10, 2017, 02:34:31 AM
#4
So essentially, The engineers behind the ant miners designed all of the XOR logic behind the asics?
I have looked for said material and have returned nothing.. Maybe i am just not looking in the right areas.
And yes, I Have a little bit of a background in computer science. Just trying to learn as much about this stuff as possible.
★ ★ ★ ★ ★
DeepOnion ✔ Anonymous and Untraceable Cryptocurrency ✔ TOR INTEGRATED & SECURED
★ ★ ★ ★ ★
› › › › ›
JOIN THE NEW AIRDROP ✈️ ★ ✔ VERIFIED WITH DEEPVAULT
‹ ‹ ‹ ‹ ‹
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
ANN
WHITEPAPER
FACEBOOK
TWITTER
YOUTUBE
FORUM
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
SkyLakeMine
Member
Offline
Activity: 99
Merit: 11
Re: Where to get started with writing ASIC Code
November 11, 2017, 05:11:50 PM
#5
Quote from: pr3m0nition on November 09, 2017, 08:38:45 PM
Does anyone have any knowledge, Or knows where to start with writing the machine language for ASIC's to be able mine. Essentially what i am looking to do is a DIY mini ant miner.
Any links, Or how-to's are appreciated.
At a high level, ASIC would be a hardware implementation of SHA-256 hashing algo. Someone please correct me if I am wrong.
Something like this?
https://github.com/secworks/sha256
or this?
http://async.org.uk/tech-reports/NCL-EECE-MSD-TR-2011-170.pdf
I just googled for it. I have no idea about the suitability of the links I just gave.
I have used this to try to understand the hashing algo.
https://www.movable-type.co.uk/scripts/sha256.html
NotFuzzyWarm
Legendary
Online
Activity: 3626
Merit: 2535
Evil beware: We have waffles!
Re: Where to get started with writing ASIC Code
November 11, 2017, 08:55:18 PM
#6
Actually that Newcastle link is a very good one and spot-on as an introduction to why ASIC solutions are so bloody much faster vs using normal CPU's and math co-porcessors (aka GPU's).
- For bitcoin to succeed the community must police itself - My info useful? Donations welcome!
1FuzzyWc2J8TMqeUQZ8yjE43Rwr7K3cxs9
-
Sole remaining active developer of cgminer, Kano's repo is here
-Support Sidehacks miner development. Donations to:
1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr
Pages: [
1
]
Print
Bitcoin Forum
>
Bitcoin
>
Mining
>
Mining support
>
Where to get started with writing ASIC Code
« previous topic
next topic »
Jump to:
Please select a destination:
-----------------------------
Bitcoin
-----------------------------
=> Bitcoin Discussion
===> Legal
===> Press
===> Meetups
===> Important Announcements
=> Development & Technical Discussion
===> Wallet software
=====> Electrum
=====> Bitcoin Wallet for Android
=====> BitcoinJ
=====> Armory
=====> Mycelium
=====> Hardware wallets
=> Mining
===> Mining support
===> Pools
===> Mining software (miners)
===> Hardware
=====> Group buys
===> Mining speculation
=> Bitcoin Technical Support
=> Project Development
-----------------------------
Economy
-----------------------------
=> Economics
===> Speculation
=> Marketplace
===> Goods
=====> Computer hardware
=====> Digital goods
=======> Invites & Accounts
=====> Collectibles
===> Services
===> Currency exchange
===> Gambling
=====> Games and rounds
=====> Investor-based games
=====> Gambling discussion
===> Lending
=====> Long-term offers
===> Securities
===> Auctions
===> Service Announcements
=====> Micro Earnings
===> Service Discussion
=====> Web Wallets
=====> Exchanges
=> Trading Discussion
===> Scam Accusations
===> Reputation
-----------------------------
Other
-----------------------------
=> Meta
===> New forum software
===> Bitcoin Wiki
=> Politics & Society
=> Beginners & Help
=> Off-topic
=> Serious discussion
===> Ivory Tower
=> Archival
===> Корзина
===> CPU/GPU Bitcoin mining hardware
===> Chinese students
===> Obsolete (buying)
===> Obsolete (selling)
===> MultiBit
-----------------------------
Alternate cryptocurrencies
-----------------------------
=> Altcoin Discussion
=> Announcements (Altcoins)
===> Tokens (Altcoins)
=> Mining (Altcoins)
===> Pools (Altcoins)
=> Marketplace (Altcoins)
===> Service Announcements (Altcoins)
===> Service Discussion (Altcoins)
===> Bounties (Altcoins)
=> Speculation (Altcoins)
-----------------------------
Local
-----------------------------
=> العربية (Arabic)
===> العملات البديلة (Altcoins)
=====> النقاشات
===> إستفسارات و أسئلة المبتدئين
===> التعدين
===> النقاشات الأخرى
===> منصات التبادل
=> Bahasa Indonesia (Indonesian)
===> Marketplace (Bahasa Indonesia)
===> Mining (Bahasa Indonesia)
===> Altcoins (Bahasa Indonesia)
===> Trading dan Spekulasi
===> Ekonomi, Politik, dan Budaya
===> Topik Lainnya
=> Español (Spanish)
===> Mercado y Economía
=====> Servicios
=====> Trading y especulación
===> Hardware y Minería
===> Esquina Libre
===> Mercadillo
=====> Mexico
=====> Argentina
=====> España
=====> Centroamerica y Caribe
===> Primeros pasos y ayuda
===> Altcoins (criptomonedas alternativas)
=====> Minería de altcoins
=====> Servicios
=====> Tokens (Español)
=> 中文 (Chinese)
===> 跳蚤市场
===> 山寨币
===> 媒体
===> 挖矿
===> 离题万里
=> Hrvatski (Croatian)
===> Trgovina
===> Altcoins (Hrvatski)
=====> Announcements (Hrvatski)
===> Off-topic (Hrvatski)
=> Deutsch (German)
===> Anfänger und Hilfe
===> Mining (Deutsch)
===> Trading und Spekulation
===> Projektentwicklung
===> Off-Topic (Deutsch)
===> Treffen
===> Presse
===> Altcoins (Deutsch)
=====> Announcements (Deutsch)
===> Marktplatz
=====> Auktionen
=====> Suche
=====> Biete
=> Ελληνικά (Greek)
===> Αγορά
===> Mining Discussion (Ελληνικά)
===> Altcoins (Ελληνικά)
=====> Altcoin Announcements (Ελληνικά)
=====> Altcoin Mining (Ελληνικά)
=> עברית (Hebrew)
=> Français
===> Actualité et News
===> Débutants
===> Discussions générales et utilisation du Bitcoin
===> Mining et Hardware
===> Économie et spéculation
===> Place de marché
=====> Échanges
=====> Produits et services
=====> Petites annonces
===> Le Bitcoin et la loi
===> Wiki, documentation et traduction
===> Développement et technique
===> Vos sites et projets
===> Hors-sujet
===> Altcoins (Français)
=====> Annonces
=> India
===> Mining (India)
===> Marketplace (India)
===> Regional Languages (India)
===> Press & News from India
===> Alt Coins (India)
===> Buyer/ Seller Reputations (India)
===> Off-Topic (India)
=> Italiano (Italian)
===> Guide (Italiano)
===> Progetti
===> Discussioni avanzate e sviluppo
===> Trading, analisi e speculazione
===> Mercato
=====> Mercato valute
=====> Beni
=====> Servizi
=====> Esercizi commerciali
=====> Hardware/Mining (Italiano)
=====> Gambling (Italiano)
===> Accuse scam/truffe
===> Mining (Italiano)
===> Alt-Currencies (Italiano)
=====> Annunci
===> Raduni/Meeting (Italiano)
===> Crittografia e decentralizzazione
===> Off-Topic (Italiano)
=> 日本語 (Japanese)
===> アルトコイン
=> Nederlands (Dutch)
===> Markt
===> Gokken/lotterijen
===> Mining (Nederlands)
===> Beurzen
===> Alt Coins (Nederlands)
===> Off-topic (Nederlands)
===> Meetings (Nederlands)
=> Nigeria (Naija)
===> Politics and society (Naija)
===> Off-topic (Naija)
=> 한국어 (Korean)
===> 대체코인 Alt Coins (한국어)
=> Pilipinas
===> Altcoins (Pilipinas)
=====> Altcoin Announcements (Pilipinas)
===> Pamilihan
===> Others (Pilipinas)
=> Polski
===> Tablica ogłoszeń
===> Alternatywne kryptowaluty
=====> Nowe kryptowaluty i tokeny
=====> Tablica ogłoszeń (altcoiny)
=> Português (Portuguese)
===> Primeiros Passos (Iniciantes)
===> Economia & Mercado
===> Mineração em Geral
===> Desenvolvimento & Discussões Técnicas
===> Criptomoedas Alternativas
===> Brasil
===> Portugal
=> Русский (Russian)
===> Новички
===> Бизнес
=====> Барахолка
=====> Обменники
===> Идеи
===> Кодеры
===> Майнеры
===> Политика
===> Трейдеры
===> Альтернативные криптовалюты
=====> Токены
=====> Бayнти и aиpдpoпы
===> Хайпы
===> Работа
===> Разное
===> Oбcyждeниe Bitcoin
=====> Новости
=====> Юристы
=> Română (Romanian)
===> Anunturi importante
===> Offtopic
===> Market
=====> Discutii Servicii
===> Minerit
===> Tutoriale
===> Bine ai venit!
===> Presa
===> Altcoins (Monede Alternative)
=====> Anunturi Monede Alternative
=> Skandinavisk
=> Türkçe (Turkish)
===> Bitcoin Haberleri
===> Pazar Alanı
===> Madencilik
===> Ekonomi
===> Servisler
=====> Fonlar
===> Proje Geliştirme
===> Alternatif Kripto-Paralar
=====> Madencilik (Alternatif Kripto-Paralar)
=====> Duyurular (Alternatif Kripto-Paralar)
===> Konu Dışı
===> Yeni Başlayanlar & Yardım
===> Buluşmalar
=> Other languages/locations
Loading...