// alt_vip_vfr_0.v

// This file was auto-generated as part of a SOPC Builder generate operation.
// If you edit it your changes will probably be lost.

module alt_vip_vfr_0 (
		input  wire        clock,                   //             clock_reset.clk
		input  wire        reset,                   //                        .reset
		input  wire        master_av_clock,         //            clock_master.clk
		input  wire        master_av_reset,         //                        .reset
		input  wire [4:0]  slave_av_address,        //            avalon_slave.address
		input  wire        slave_av_write,          //                        .write
		input  wire [31:0] slave_av_writedata,      //                        .writedata
		input  wire        slave_av_read,           //                        .read
		output wire [31:0] slave_av_readdata,       //                        .readdata
		output wire        slave_av_irq,            //        interrupt_sender.irq
		output wire [23:0] dout_data,               // avalon_streaming_source.data
		output wire        dout_valid,              //                        .valid
		input  wire        dout_ready,              //                        .ready
		output wire        dout_startofpacket,      //                        .startofpacket
		output wire        dout_endofpacket,        //                        .endofpacket
		output wire [31:0] master_av_address,       //           avalon_master.address
		output wire [5:0]  master_av_burstcount,    //                        .burstcount
		input  wire [31:0] master_av_readdata,      //                        .readdata
		output wire        master_av_read,          //                        .read
		input  wire        master_av_readdatavalid, //                        .readdatavalid
		input  wire        master_av_waitrequest    //                        .waitrequest
	);

	alt_vipvfr91_vfr #(
		.BITS_PER_PIXEL_PER_COLOR_PLANE (8),
		.NUMBER_OF_CHANNELS_IN_PARALLEL (3),
		.NUMBER_OF_CHANNELS_IN_SEQUENCE (1),
		.MAX_IMAGE_WIDTH                (800),
		.MAX_IMAGE_HEIGHT               (480),
		.MEM_PORT_WIDTH                 (32),
		.RMASTER_FIFO_DEPTH             (64),
		.RMASTER_BURST_TARGET           (32),
		.CLOCKS_ARE_SEPARATE            (1)
	) alt_vip_vfr_0 (
		.clock                   (clock),                   //             clock_reset.clk
		.reset                   (reset),                   //                        .reset
		.master_av_clock         (master_av_clock),         //            clock_master.clk
		.master_av_reset         (master_av_reset),         //                        .reset
		.slave_av_address        (slave_av_address),        //            avalon_slave.address
		.slave_av_write          (slave_av_write),          //                        .write
		.slave_av_writedata      (slave_av_writedata),      //                        .writedata
		.slave_av_read           (slave_av_read),           //                        .read
		.slave_av_readdata       (slave_av_readdata),       //                        .readdata
		.slave_av_irq            (slave_av_irq),            //        interrupt_sender.irq
		.dout_data               (dout_data),               // avalon_streaming_source.data
		.dout_valid              (dout_valid),              //                        .valid
		.dout_ready              (dout_ready),              //                        .ready
		.dout_startofpacket      (dout_startofpacket),      //                        .startofpacket
		.dout_endofpacket        (dout_endofpacket),        //                        .endofpacket
		.master_av_address       (master_av_address),       //           avalon_master.address
		.master_av_burstcount    (master_av_burstcount),    //                        .burstcount
		.master_av_readdata      (master_av_readdata),      //                        .readdata
		.master_av_read          (master_av_read),          //                        .read
		.master_av_readdatavalid (master_av_readdatavalid), //                        .readdatavalid
		.master_av_waitrequest   (master_av_waitrequest)    //                        .waitrequest
	);

endmodule
