Two fully pipelined SHA256 cores.
Name | Address | Size | Description |
---|---|---|---|
CONFIG | 0x00 | 2:0 | Bit 0: Enable Bit 1: Use NONCE_IN Bit 2: Oneshot |
PRE_HASH_0 | 0x04 | 31:0 | |
PRE_HASH_1 | 0x08 | 31:0 | |
PRE_HASH_2 | 0x0C | 31:0 | |
PRE_HASH_3 | 0x10 | 31:0 | |
PRE_HASH_4 | 0x14 | 31:0 | |
PRE_HASH_5 | 0x18 | 31:0 | |
PRE_HASH_6 | 0x1C | 31:0 | |
PRE_HASH_7 | 0x20 | 31:0 | |
MERKLE_7 | 0x24 | 31:0 | |
TIME | 0x28 | 31:0 | |
BITS | 0x2C | 31:0 | |
NONCE_IN | 0x30 | 31:0 | Input nonce, used for testing. Ignored if CONFIG.USE_NONCE_IN is 0. |
STATUS | 0x34 | 1:0 | Reading : Bit 0: Done Bit 1: Nonce found. Writing to this register will start hashing. |
NONCE_OUT | 0x58 | 31:0 | Output nonce |