// Machine generated from config_cruncher
`timescale 1ns / 1ns
module config_romx
(
input [3:0] address,
output reg [7:0] data
);
always @(address) case(address)
4'h0: data = 85; // 0x55 magic
4'h1: data = 1; // 0x01 LLRF
4'h2: data = 4; // 0x04 year
4'h3: data = 5; // 0x05 month
4'h4: data = 19; // 0x13 day
4'h5: data = 1; // 0x01 revision
4'h6: data = 1; // 0x01 user (ldoolitt)
4'h7: data = 2; // 0x02 tool
4'h8: data = 14; // 0x0e ADC bits
4'h9: data = 10; // 0x0a history address bits
4'ha: data = 3; // 0x03 board type
4'hb: data = 0; // 0x00 pipeline
4'hc: data = 0; // 0x00 unused
4'hd: data = 1; // 0x01 protocol revision
4'he: data = 30; // 0x1e CRC high
4'hf: data = 240; // 0xf0 CRC low
endcase
endmodule