ASIC Design for Bitcoin Mining Figure 2: Novel Counter-Based Design The counter is used to represent which iteration the accelerator is currently processing. Based on this counter value, the allocation mux determines which two registers will be updated with new values, and the set of computation muxes choose the values for