module gamma_correction
(
	input wire				clk,
	input wire				reset_n,
	
	input wire	[ 7: 0]		raw_data_0,
	input wire	[ 7: 0]		raw_data_1,
	input wire				raw_data_valid,
	input wire				raw_data_sop,
	input wire				raw_data_eop,

	output wire [ 7: 0]		addr_0,
    input wire  [ 7: 0]		data_0,

	output wire [ 7: 0]		addr_1,
    input wire  [ 7: 0]		data_1,
	
	output wire	[ 7: 0]		gamma_data_0,
	output wire	[ 7: 0]		gamma_data_1,
	output wire				gamma_data_valid,
	output wire				gamma_data_sop,
	output wire				gamma_data_eop
);

assign addr_0 = raw_data_0; 	
assign addr_1 = raw_data_1;

assign gamma_data_0 = data_0; 	
assign gamma_data_1 = data_1;

delay_rg
#(
	.W				( 3				),
	.D				( 1				)
)
delay_strobes
(
	.clk			( clk						),
	.data_in		( { raw_data_sop, raw_data_eop, raw_data_valid } ),
	.data_out       ( { gamma_data_sop, gamma_data_eop, gamma_data_valid }	)
);	
endmodule