blob: 0425849ce9cad3872471e5a16846e2eaaa6ebde6 [file] [log] [blame]
parameter REG_MACRO_ADDR = 0;
parameter REG_MACRO_DATA = 1;
parameter REG_MACRO_SEL = 2;
parameter REG_CONTROL = 3;
parameter REG_SPI_ADDR = 4;
parameter REG_MACRO_WREN = 5;
parameter REG_ID = 5;
parameter REG_MACROINFO = 6;
parameter REG_READ_MACRO = 8'h80;
parameter REG_ID_VALUE = 8'h11;
parameter ALL_MACRO_MASK = 8'hFF;
parameter CPLD_ENONCE_LEN = 8;
parameter CONTROL_HASH_MASK_START = (1 << 0);
parameter CONTROL_HASH_MASK_STOP = (0 << 0);
parameter CONTROL_PERF_CTR_RUN = (1 << 2);
parameter CONTROL_LED_MASK_OFF = (0 << 3);
parameter CONTROL_LED_MASK_ON = (1 << 3);
parameter CONTROL_CLOCK_OFF = (1 << 4);
parameter CONTROL_CLOCK_ON = (0 << 4);
parameter CONTROL_ID_HIGH = (1 << 5);
parameter CONTROL_ID_LOW = (0 << 5);
parameter BROADCAST_ADDR_VALUE = 8'h7f;
parameter HASH_REG_MIDSTATE = 8'h00;
parameter HASH_REG_THRESHOLD = 8'h20;
parameter HASH_REG_HEADERDATA = 8'h24;
parameter HASH_REG_EXTRANONCE = 8'h34;
parameter HASH_REG_NONCEOFFSET = 8'h38;
parameter HASH_REG_STRIDEOFFSET = 8'h3B;