Я инженер-программист с электроникой, как один из моих больших увлечений и, хотя конкретно ПВМ.
Мой собственный результат далеко это первоначальное понимание Bitcoins и добычи полезных ископаемых и порт исходного кода Verilog_Xilinx, чтобы удовлетворить свой собственный совет. Я использую Kit Digilent MicroBlaze стартера, который включает в себя Spartan-3E 1600E. До сих пор это FPGA, казалось, мог принять почти все, что я бросил на нее, но после того, как найти удивительный мир FPGA Bitcoin Mining это FPGA показывает свои ограничения .. После того, как я перенес код и построил его в ISE 14.1, прилагается теплоотвод на FPGA, tweeked некоторых настроек в ISE, сделал некоторое простой пол планирование, мне удалось следующее:
Мне удалось втиснуть в "LOOP_LOG2 = 3"-circuit (который должен быть таким же, как 32 параллельных вычислительных блоков), которые могут работать на 60 МГц (несколько разогнанного), принимая 85% от цепи далеко. С теоретической максимальной хэш около 15 MH / с теперь, это не скорость монстр ..
По разворачивая петли с "LOOP_LOG2 = 3" Я пришел к выводу, что это должно быть таким же, как: MH / с = MainFreq / 4. Это верно? Если да, то выше схема должна в среднем около 15MH / с. Когда позволяя ему работать на некоторое время, я получаю гораздо более низкие значения, около 8-10MH / с. Кто-нибудь есть идея, почему? Токоограничивающая на этой стандартной плате? Несмотря на то, что может быть трудно видеть, более низкие частоты (и меньше петли разворачивания), кажется, соответствуют приведенному выше правилу для расчета пропускной способности.
Я планирую выпустить порт в ГИТ, но, возможно, никто не будет использовать его, так как мой Starter Kit стареет ..
Любой пытался трубопровод этого ядра? Я прочитал статью об этом, и они отметили, что в связи с обратной связью природы схемы только квази-конвейерного возможно. Любой уход за комментарий? Существуют реализации с открытым исходным кодом FPGA, используя этот синтаксис? Существуют известные реализации закрытого источника с помощью этого? Что выигрыш?
Другой вопрос, есть ли FPGA на основе Miner, который фактически обрабатывает сам Ethernet-соединение? Открытый исходный код?
Есть ли реализация, которая позволяет подключить VGA-монитор для лучшего понимания в FPGA-шахтер? Может быть, я должен дать ему идти .. что бы цифры один хотели бы иметь?