blob: 95f9f2449d516973fc2be7910da840dd37121427 [file] [log] [blame]
///////// BASIC LUT /////////
// Assumptions:
// MEM_SIZE is a multiple of CONFIG_WIDTH
module lut #(
parameter INPUTS=4,
parameter MEM_SIZE=2**INPUTS
) (
// IO
input [INPUTS-1:0] addr,
output out,
// Block Style Configuration
input clk,
input comb_set,
input [MEM_SIZE-1:0] config_in
);
block_config_latches #(.ADDR_BITS(INPUTS), .PREDEC(1)) latches0 (
.addr(addr),
.out(out),
.clk(clk),
.comb_set(comb_set),
.config_in(config_in)
);
endmodule