// nios_system_intel_vvp_cvo_0_intel_vvp_cvo_2440_yx4g53q.v

// This file was auto-generated from intel_vvp_cvo_hw.tcl.  If you edit it your changes
// will probably be lost.
// 
// Generated using ACDS version 25.1 129

`timescale 1 ps / 1 ps
module nios_system_intel_vvp_cvo_0_intel_vvp_cvo_2440_yx4g53q #(
		parameter BPS                              = 8,
		parameter NUMBER_OF_COLOR_PLANES           = 3,
		parameter PIXELS_IN_PARALLEL               = 1,
		parameter RUNTIME_CONTROL                  = 0,
		parameter C_CVO_DEFAULT_BLACK_0            = 0,
		parameter C_CVO_DEFAULT_BLACK_1            = 0,
		parameter C_CVO_DEFAULT_BLACK_2            = 0,
		parameter C_CVO_DEFAULT_BLACK_3            = 0,
		parameter CPU_CLK_FREQ_HZ                  = 100000000,
		parameter ALIGNED_ONLY                     = 0,
		parameter C_BUILD_HARD_FRAME_LOCK          = 1,
		parameter C_BUILD_SOFT_FRAME_LOCK          = 1,
		parameter C_BUILD_VRR                      = 1,
		parameter C_HSIZE                          = 14,
		parameter C_VSIZE                          = 14,
		parameter C_NUM_PULSES                     = 0,
		parameter VIRTUAL_INTERNAL_VTIMING         = 1,
		parameter C_VID_IS_ASYNC                   = 1,
		parameter C_VID_FIFO_DEPTH                 = 4096,
		parameter C_FALL_BACK_INPUT_EN             = 0,
		parameter C_TPG_IS_ASYNC                   = 1,
		parameter C_TPG_FIFO_DEPTH                 = 1024,
		parameter C_TIM_DIMENSIONS                 = 0,
		parameter C_VID_DIMENSIONS                 = 0,
		parameter C_VID_DEBUG                      = 0,
		parameter C_TPG_DIMENSIONS                 = 0,
		parameter C_TPG_DEBUG                      = 0,
		parameter C_DEFAULT_OUT_IS_BLANK           = 0,
		parameter C_DEFAULT_BLACK_0                = 0,
		parameter C_DEFAULT_BLACK_1                = 0,
		parameter C_DEFAULT_BLACK_2                = 0,
		parameter C_DEFAULT_BLACK_3                = 0,
		parameter C_DEFAULT_ENABLE_SOFT_LOCK       = 0,
		parameter C_DEFAULT_ENABLE_VRR_LINEMODE    = 0,
		parameter C_DEFAULT_FRAME_START_PULSE      = 0,
		parameter C_DEFAULT_FRAME_START_MAX_JITTER = 8,
		parameter C_DEFAULT_FRAME_ADJ_IGNORE_LINES = 1,
		parameter C_DEFAULT_FRAME_ADJ_WINDOW_LINES = 3,
		parameter C_TIM_HRESET                     = 0,
		parameter C_TIM_VRESET                     = 0,
		parameter C_TIM_HTOTAL                     = 1650,
		parameter C_TIM_VTOTAL                     = 750,
		parameter C_TIM_HB_END                     = 370,
		parameter C_TIM_V1B_START                  = 745,
		parameter C_TIM_V1B_END                    = 25,
		parameter C_TIM_V2B_START                  = 9999,
		parameter C_TIM_V2B_END                    = 9999,
		parameter C_TIM_F1_START                   = 0,
		parameter C_TIM_F2_START                   = 9999,
		parameter C_TIM_HS_START                   = 110,
		parameter C_TIM_HS_END                     = 150,
		parameter C_TIM_V1S_VSTART                 = 0,
		parameter C_TIM_V1S_HSTART                 = 110,
		parameter C_TIM_V1S_VEND                   = 5,
		parameter C_TIM_V1S_HEND                   = 110,
		parameter C_TIM_V2S_VSTART                 = 9999,
		parameter C_TIM_V2S_HSTART                 = 9999,
		parameter C_TIM_V2S_VEND                   = 9999,
		parameter C_TIM_V2S_HEND                   = 9999,
		parameter C_TIM_PULSE0_VSTART              = 0,
		parameter C_TIM_PULSE0_HSTART              = 0,
		parameter C_TIM_PULSE0_VEND                = 0,
		parameter C_TIM_PULSE0_HEND                = 0,
		parameter C_TIM_PULSE1_VSTART              = 4,
		parameter C_TIM_PULSE1_HSTART              = 0,
		parameter C_TIM_PULSE1_VEND                = 4,
		parameter C_TIM_PULSE1_HEND                = 0,
		parameter C_TIM_PULSE2_VSTART              = 9999,
		parameter C_TIM_PULSE2_HSTART              = 9999,
		parameter C_TIM_PULSE2_VEND                = 9999,
		parameter C_TIM_PULSE2_HEND                = 9999,
		parameter C_TIM_PULSE3_VSTART              = 9999,
		parameter C_TIM_PULSE3_HSTART              = 9999,
		parameter C_TIM_PULSE3_VEND                = 9999,
		parameter C_TIM_PULSE3_HEND                = 9999,
		parameter C_TIM_PULSE4_VSTART              = 9999,
		parameter C_TIM_PULSE4_HSTART              = 9999,
		parameter C_TIM_PULSE4_VEND                = 9999,
		parameter C_TIM_PULSE4_HEND                = 9999,
		parameter C_TIM_PULSE5_VSTART              = 9999,
		parameter C_TIM_PULSE5_HSTART              = 9999,
		parameter C_TIM_PULSE5_VEND                = 9999,
		parameter C_TIM_PULSE5_HEND                = 9999,
		parameter C_TIM_PULSE6_VSTART              = 9999,
		parameter C_TIM_PULSE6_HSTART              = 9999,
		parameter C_TIM_PULSE6_VEND                = 9999,
		parameter C_TIM_PULSE6_HEND                = 9999,
		parameter C_TIM_PULSE7_VSTART              = 9999,
		parameter C_TIM_PULSE7_HSTART              = 9999,
		parameter C_TIM_PULSE7_VEND                = 9999,
		parameter C_TIM_PULSE7_HEND                = 9999
	) (
		input  wire [23:0] axi4s_vid_in_tdata,           //     axi4s_vid_in.tdata
		input  wire        axi4s_vid_in_tvalid,          //                 .tvalid
		output wire        axi4s_vid_in_tready,          //                 .tready
		input  wire        axi4s_vid_in_tlast,           //                 .tlast
		input  wire [2:0]  axi4s_vid_in_tuser,           //                 .tuser
		output wire [31:0] axi4s_fr_vid_out_tdata,       // axi4s_fr_vid_out.tdata
		output wire        axi4s_fr_vid_out_tvalid,      //                 .tvalid
		input  wire        axi4s_fr_vid_out_tready,      //                 .tready
		output wire        axi4s_fr_vid_out_tlast,       //                 .tlast
		output wire [3:0]  axi4s_fr_vid_out_tuser,       //                 .tuser
		output wire        vid_status_vid_locked,        //       vid_status.vid_locked
		output wire        vid_status_vid_is_full,       //                 .vid_is_full
		output wire        vid_status_vid_stall_error,   //                 .vid_stall_error
		output wire        vid_status_vid_size_mismatch, //                 .vid_size_mismatch
		input  wire        frame_start_conduit,          //      frame_start.conduit
		input  wire        fr_clock_clk,                 //         fr_clock.clk,              Clock Input
		input  wire        fr_reset_reset,               //         fr_reset.reset
		input  wire        vid_clock_clk,                //        vid_clock.clk,              Clock Input
		input  wire        vid_reset_reset               //        vid_reset.reset
	);

	wire         axi4s_fr_reset_bridge_out_reset_reset;     // axi4s_fr_reset_bridge:out_rst -> [cvo:fr_rst, vTimingCore:vid_rst]
	wire         axi4s_vid_in_reset_bridge_out_reset_reset; // axi4s_vid_in_reset_bridge:out_rst -> cvo:vid_rst
	wire         vtimingcore_axi4s_fr_vid_out_tvalid;       // vTimingCore:axi4s_fr_vid_out_tvalid -> cvo:axi4s_timing_in_tvalid
	wire   [3:0] vtimingcore_axi4s_fr_vid_out_tuser;        // vTimingCore:axi4s_fr_vid_out_tuser -> cvo:axi4s_timing_in_tuser
	wire         vtimingcore_axi4s_fr_vid_out_tready;       // cvo:axi4s_timing_in_tready -> vTimingCore:axi4s_fr_vid_out_tready
	wire  [31:0] vtimingcore_axi4s_fr_vid_out_tdata;        // vTimingCore:axi4s_fr_vid_out_tdata -> cvo:axi4s_timing_in_tdata
	wire         vtimingcore_axi4s_fr_vid_out_tlast;        // vTimingCore:axi4s_fr_vid_out_tlast -> cvo:axi4s_timing_in_tlast

	generate
		// If any of the display statements (or deliberately broken
		// instantiations) within this generate block triggers then this module
		// has been instantiated this module with a set of parameters different
		// from those it was generated for.  This will usually result in a
		// non-functioning system.
		if (BPS != 8)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					bps_check ( .error(1'b1) );
		end
		if (NUMBER_OF_COLOR_PLANES != 3)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					number_of_color_planes_check ( .error(1'b1) );
		end
		if (PIXELS_IN_PARALLEL != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					pixels_in_parallel_check ( .error(1'b1) );
		end
		if (RUNTIME_CONTROL != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					runtime_control_check ( .error(1'b1) );
		end
		if (C_CVO_DEFAULT_BLACK_0 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_cvo_default_black_0_check ( .error(1'b1) );
		end
		if (C_CVO_DEFAULT_BLACK_1 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_cvo_default_black_1_check ( .error(1'b1) );
		end
		if (C_CVO_DEFAULT_BLACK_2 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_cvo_default_black_2_check ( .error(1'b1) );
		end
		if (C_CVO_DEFAULT_BLACK_3 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_cvo_default_black_3_check ( .error(1'b1) );
		end
		if (CPU_CLK_FREQ_HZ != 100000000)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					cpu_clk_freq_hz_check ( .error(1'b1) );
		end
		if (ALIGNED_ONLY != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					aligned_only_check ( .error(1'b1) );
		end
		if (C_BUILD_HARD_FRAME_LOCK != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_build_hard_frame_lock_check ( .error(1'b1) );
		end
		if (C_BUILD_SOFT_FRAME_LOCK != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_build_soft_frame_lock_check ( .error(1'b1) );
		end
		if (C_BUILD_VRR != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_build_vrr_check ( .error(1'b1) );
		end
		if (C_HSIZE != 14)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_hsize_check ( .error(1'b1) );
		end
		if (C_VSIZE != 14)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_vsize_check ( .error(1'b1) );
		end
		if (C_NUM_PULSES != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_num_pulses_check ( .error(1'b1) );
		end
		if (VIRTUAL_INTERNAL_VTIMING != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					virtual_internal_vtiming_check ( .error(1'b1) );
		end
		if (C_VID_IS_ASYNC != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_vid_is_async_check ( .error(1'b1) );
		end
		if (C_VID_FIFO_DEPTH != 4096)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_vid_fifo_depth_check ( .error(1'b1) );
		end
		if (C_FALL_BACK_INPUT_EN != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_fall_back_input_en_check ( .error(1'b1) );
		end
		if (C_TPG_IS_ASYNC != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tpg_is_async_check ( .error(1'b1) );
		end
		if (C_TPG_FIFO_DEPTH != 1024)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tpg_fifo_depth_check ( .error(1'b1) );
		end
		if (C_TIM_DIMENSIONS != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_dimensions_check ( .error(1'b1) );
		end
		if (C_VID_DIMENSIONS != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_vid_dimensions_check ( .error(1'b1) );
		end
		if (C_VID_DEBUG != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_vid_debug_check ( .error(1'b1) );
		end
		if (C_TPG_DIMENSIONS != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tpg_dimensions_check ( .error(1'b1) );
		end
		if (C_TPG_DEBUG != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tpg_debug_check ( .error(1'b1) );
		end
		if (C_DEFAULT_OUT_IS_BLANK != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_out_is_blank_check ( .error(1'b1) );
		end
		if (C_DEFAULT_BLACK_0 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_black_0_check ( .error(1'b1) );
		end
		if (C_DEFAULT_BLACK_1 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_black_1_check ( .error(1'b1) );
		end
		if (C_DEFAULT_BLACK_2 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_black_2_check ( .error(1'b1) );
		end
		if (C_DEFAULT_BLACK_3 != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_black_3_check ( .error(1'b1) );
		end
		if (C_DEFAULT_ENABLE_SOFT_LOCK != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_enable_soft_lock_check ( .error(1'b1) );
		end
		if (C_DEFAULT_ENABLE_VRR_LINEMODE != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_enable_vrr_linemode_check ( .error(1'b1) );
		end
		if (C_DEFAULT_FRAME_START_PULSE != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_frame_start_pulse_check ( .error(1'b1) );
		end
		if (C_DEFAULT_FRAME_START_MAX_JITTER != 8)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_frame_start_max_jitter_check ( .error(1'b1) );
		end
		if (C_DEFAULT_FRAME_ADJ_IGNORE_LINES != 1)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_frame_adj_ignore_lines_check ( .error(1'b1) );
		end
		if (C_DEFAULT_FRAME_ADJ_WINDOW_LINES != 3)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_default_frame_adj_window_lines_check ( .error(1'b1) );
		end
		if (C_TIM_HRESET != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_hreset_check ( .error(1'b1) );
		end
		if (C_TIM_VRESET != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_vreset_check ( .error(1'b1) );
		end
		if (C_TIM_HTOTAL != 1650)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_htotal_check ( .error(1'b1) );
		end
		if (C_TIM_VTOTAL != 750)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_vtotal_check ( .error(1'b1) );
		end
		if (C_TIM_HB_END != 370)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_hb_end_check ( .error(1'b1) );
		end
		if (C_TIM_V1B_START != 745)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1b_start_check ( .error(1'b1) );
		end
		if (C_TIM_V1B_END != 25)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1b_end_check ( .error(1'b1) );
		end
		if (C_TIM_V2B_START != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2b_start_check ( .error(1'b1) );
		end
		if (C_TIM_V2B_END != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2b_end_check ( .error(1'b1) );
		end
		if (C_TIM_F1_START != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_f1_start_check ( .error(1'b1) );
		end
		if (C_TIM_F2_START != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_f2_start_check ( .error(1'b1) );
		end
		if (C_TIM_HS_START != 110)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_hs_start_check ( .error(1'b1) );
		end
		if (C_TIM_HS_END != 150)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_hs_end_check ( .error(1'b1) );
		end
		if (C_TIM_V1S_VSTART != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1s_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_V1S_HSTART != 110)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1s_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_V1S_VEND != 5)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1s_vend_check ( .error(1'b1) );
		end
		if (C_TIM_V1S_HEND != 110)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v1s_hend_check ( .error(1'b1) );
		end
		if (C_TIM_V2S_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2s_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_V2S_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2s_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_V2S_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2s_vend_check ( .error(1'b1) );
		end
		if (C_TIM_V2S_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_v2s_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE0_VSTART != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse0_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE0_HSTART != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse0_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE0_VEND != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse0_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE0_HEND != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse0_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE1_VSTART != 4)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse1_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE1_HSTART != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse1_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE1_VEND != 4)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse1_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE1_HEND != 0)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse1_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE2_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse2_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE2_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse2_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE2_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse2_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE2_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse2_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE3_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse3_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE3_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse3_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE3_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse3_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE3_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse3_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE4_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse4_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE4_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse4_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE4_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse4_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE4_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse4_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE5_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse5_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE5_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse5_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE5_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse5_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE5_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse5_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE6_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse6_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE6_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse6_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE6_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse6_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE6_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse6_hend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE7_VSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse7_vstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE7_HSTART != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse7_hstart_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE7_VEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse7_vend_check ( .error(1'b1) );
		end
		if (C_TIM_PULSE7_HEND != 9999)
		begin
		// synthesis translate_off
			initial begin
				$display("Generated module instantiated with wrong parameters");
				$stop;
			end
		// synthesis translate_on
			instantiated_with_wrong_parameters_error_see_comment_above
					c_tim_pulse7_hend_check ( .error(1'b1) );
		end
	endgenerate

	intel_vvp_cvo_core #(
		.DEVICE_FAMILY          ("Agilex 3"),
		.BPS                    (8),
		.NUMBER_OF_COLOR_PLANES (3),
		.PIXELS_IN_PARALLEL     (1),
		.RUNTIME_CONTROL        (0),
		.C_DEFAULT_BLACK_0      (0),
		.C_DEFAULT_BLACK_1      (0),
		.C_DEFAULT_BLACK_2      (0),
		.C_DEFAULT_BLACK_3      (0),
		.CPU_CLK_FREQ_HZ        (100000000),
		.C_TIM_DIMENSIONS       (0),
		.C_VID_IS_ASYNC         (1),
		.C_VID_DIMENSIONS       (0),
		.C_VID_DEBUG            (0),
		.C_VID_FIFO_DEPTH       (4096),
		.C_FALL_BACK_INPUT_EN   (0),
		.C_TPG_IS_ASYNC         (1),
		.C_TPG_DIMENSIONS       (0),
		.C_TPG_DEBUG            (0),
		.C_TPG_FIFO_DEPTH       (1024)
	) cvo (
		.vid_clk                 (vid_clock_clk),                             //   input,   width = 1,        vid_clock.clk
		.vid_rst                 (axi4s_vid_in_reset_bridge_out_reset_reset), //   input,   width = 1,        vid_reset.reset
		.axi4s_vid_in_tdata      (axi4s_vid_in_tdata),                        //   input,  width = 24,     axi4s_vid_in.tdata
		.axi4s_vid_in_tvalid     (axi4s_vid_in_tvalid),                       //   input,   width = 1,                 .tvalid
		.axi4s_vid_in_tready     (axi4s_vid_in_tready),                       //  output,   width = 1,                 .tready
		.axi4s_vid_in_tlast      (axi4s_vid_in_tlast),                        //   input,   width = 1,                 .tlast
		.axi4s_vid_in_tuser      (axi4s_vid_in_tuser),                        //   input,   width = 3,                 .tuser
		.fr_clk                  (fr_clock_clk),                              //   input,   width = 1,         fr_clock.clk
		.fr_rst                  (axi4s_fr_reset_bridge_out_reset_reset),     //   input,   width = 1,         fr_reset.reset
		.axi4s_timing_in_tdata   (vtimingcore_axi4s_fr_vid_out_tdata),        //   input,  width = 32,  axi4s_timing_in.tdata
		.axi4s_timing_in_tvalid  (vtimingcore_axi4s_fr_vid_out_tvalid),       //   input,   width = 1,                 .tvalid
		.axi4s_timing_in_tready  (vtimingcore_axi4s_fr_vid_out_tready),       //  output,   width = 1,                 .tready
		.axi4s_timing_in_tlast   (vtimingcore_axi4s_fr_vid_out_tlast),        //   input,   width = 1,                 .tlast
		.axi4s_timing_in_tuser   (vtimingcore_axi4s_fr_vid_out_tuser),        //   input,   width = 4,                 .tuser
		.axi4s_fr_vid_out_tdata  (axi4s_fr_vid_out_tdata),                    //  output,  width = 32, axi4s_fr_vid_out.tdata
		.axi4s_fr_vid_out_tvalid (axi4s_fr_vid_out_tvalid),                   //  output,   width = 1,                 .tvalid
		.axi4s_fr_vid_out_tready (axi4s_fr_vid_out_tready),                   //   input,   width = 1,                 .tready
		.axi4s_fr_vid_out_tlast  (axi4s_fr_vid_out_tlast),                    //  output,   width = 1,                 .tlast
		.axi4s_fr_vid_out_tuser  (axi4s_fr_vid_out_tuser),                    //  output,   width = 4,                 .tuser
		.vid_locked              (vid_status_vid_locked),                     //  output,   width = 1,       vid_status.vid_locked
		.vid_is_full             (vid_status_vid_is_full),                    //  output,   width = 1,                 .vid_is_full
		.vid_stall_error         (vid_status_vid_stall_error),                //  output,   width = 1,                 .vid_stall_error
		.vid_size_mismatch       (vid_status_vid_size_mismatch),              //  output,   width = 1,                 .vid_size_mismatch
		.cpu_clk                 (1'b0),                                      // (terminated),                               
		.cpu_rst                 (1'b0),                                      // (terminated),                               
		.av_address              (6'b000000),                                 // (terminated),                               
		.av_write                (1'b0),                                      // (terminated),                               
		.av_byteenable           (4'b0000),                                   // (terminated),                               
		.av_writedata            (32'b00000000000000000000000000000000),      // (terminated),                               
		.av_read                 (1'b0),                                      // (terminated),                               
		.av_readdata             (),                                          // (terminated),                               
		.av_readdatavalid        (),                                          // (terminated),                               
		.av_waitrequest          ()                                           // (terminated),                               
	);

	intel_vvp_vtiming_core #(
		.DEVICE_FAMILY                    ("Agilex 3"),
		.RUNTIME_CONTROL                  (0),
		.C_CPU_CLK_FREQ_HZ                (100000000),
		.ALIGNED_ONLY                     (0),
		.C_BUILD_HARD_FRAME_LOCK          (1),
		.C_BUILD_SOFT_FRAME_LOCK          (1),
		.C_BUILD_VRR                      (1),
		.C_HSIZE                          (14),
		.C_VSIZE                          (14),
		.C_NUM_PULSES                     (0),
		.BPS                              (8),
		.NUMBER_OF_COLOR_PLANES           (3),
		.PIXELS_IN_PARALLEL               (1),
		.C_OUTPUT_IS_CV                   (0),
		.C_USE_SYNCS                      (1),
		.C_USE_BLANKS                     (1),
		.C_DEFAULT_OUT_IS_BLANK           (0),
		.C_DEFAULT_BLACK_0                (0),
		.C_DEFAULT_BLACK_1                (0),
		.C_DEFAULT_BLACK_2                (0),
		.C_DEFAULT_BLACK_3                (0),
		.C_DEFAULT_ENABLE_SOFT_LOCK       (0),
		.C_DEFAULT_ENABLE_VRR_LINEMODE    (0),
		.C_DEFAULT_FRAME_START_PULSE      (0),
		.C_DEFAULT_FRAME_START_MAX_JITTER (8),
		.C_DEFAULT_FRAME_ADJ_IGNORE_LINES (1),
		.C_DEFAULT_FRAME_ADJ_WINDOW_LINES (3),
		.C_TIM_HRESET                     (0),
		.C_TIM_VRESET                     (0),
		.C_TIM_HTOTAL                     (1650),
		.C_TIM_VTOTAL                     (750),
		.C_TIM_HB_END                     (370),
		.C_TIM_V1B_START                  (745),
		.C_TIM_V1B_END                    (25),
		.C_TIM_V2B_START                  (9999),
		.C_TIM_V2B_END                    (9999),
		.C_TIM_F1_START                   (0),
		.C_TIM_F2_START                   (9999),
		.C_TIM_HS_START                   (110),
		.C_TIM_HS_END                     (150),
		.C_TIM_V1S_VSTART                 (0),
		.C_TIM_V1S_HSTART                 (110),
		.C_TIM_V1S_VEND                   (5),
		.C_TIM_V1S_HEND                   (110),
		.C_TIM_V2S_VSTART                 (9999),
		.C_TIM_V2S_HSTART                 (9999),
		.C_TIM_V2S_VEND                   (9999),
		.C_TIM_V2S_HEND                   (9999),
		.C_TIM_PULSE0_VSTART              (0),
		.C_TIM_PULSE0_HSTART              (0),
		.C_TIM_PULSE0_VEND                (0),
		.C_TIM_PULSE0_HEND                (0),
		.C_TIM_PULSE1_VSTART              (4),
		.C_TIM_PULSE1_HSTART              (0),
		.C_TIM_PULSE1_VEND                (4),
		.C_TIM_PULSE1_HEND                (0),
		.C_TIM_PULSE2_VSTART              (9999),
		.C_TIM_PULSE2_HSTART              (9999),
		.C_TIM_PULSE2_VEND                (9999),
		.C_TIM_PULSE2_HEND                (9999),
		.C_TIM_PULSE3_VSTART              (9999),
		.C_TIM_PULSE3_HSTART              (9999),
		.C_TIM_PULSE3_VEND                (9999),
		.C_TIM_PULSE3_HEND                (9999),
		.C_TIM_PULSE4_VSTART              (9999),
		.C_TIM_PULSE4_HSTART              (9999),
		.C_TIM_PULSE4_VEND                (9999),
		.C_TIM_PULSE4_HEND                (9999),
		.C_TIM_PULSE5_VSTART              (9999),
		.C_TIM_PULSE5_HSTART              (9999),
		.C_TIM_PULSE5_VEND                (9999),
		.C_TIM_PULSE5_HEND                (9999),
		.C_TIM_PULSE6_VSTART              (9999),
		.C_TIM_PULSE6_HSTART              (9999),
		.C_TIM_PULSE6_VEND                (9999),
		.C_TIM_PULSE6_HEND                (9999),
		.C_TIM_PULSE7_VSTART              (9999),
		.C_TIM_PULSE7_HSTART              (9999),
		.C_TIM_PULSE7_VEND                (9999),
		.C_TIM_PULSE7_HEND                (9999)
	) vtimingcore (
		.frame_start             (frame_start_conduit),                   //   input,   width = 1,      frame_start.conduit
		.vid_clk                 (fr_clock_clk),                          //   input,   width = 1,        vid_clock.clk
		.vid_rst                 (axi4s_fr_reset_bridge_out_reset_reset), //   input,   width = 1,        vid_reset.reset
		.axi4s_fr_vid_out_tdata  (vtimingcore_axi4s_fr_vid_out_tdata),    //  output,  width = 32, axi4s_fr_vid_out.tdata
		.axi4s_fr_vid_out_tvalid (vtimingcore_axi4s_fr_vid_out_tvalid),   //  output,   width = 1,                 .tvalid
		.axi4s_fr_vid_out_tready (vtimingcore_axi4s_fr_vid_out_tready),   //   input,   width = 1,                 .tready
		.axi4s_fr_vid_out_tlast  (vtimingcore_axi4s_fr_vid_out_tlast),    //  output,   width = 1,                 .tlast
		.axi4s_fr_vid_out_tuser  (vtimingcore_axi4s_fr_vid_out_tuser)     //  output,   width = 4,                 .tuser
	);

	intel_vvp_reset_sync #(
		.SYNC_LEN (3)
	) axi4s_fr_reset_bridge (
		.clk     (fr_clock_clk),                          //   input,  width = 1,       clk.clk
		.in_rst  (fr_reset_reset),                        //   input,  width = 1,  in_reset.reset
		.out_rst (axi4s_fr_reset_bridge_out_reset_reset)  //  output,  width = 1, out_reset.reset
	);

	intel_vvp_reset_sync #(
		.SYNC_LEN (3)
	) axi4s_vid_in_reset_bridge (
		.clk     (vid_clock_clk),                             //   input,  width = 1,       clk.clk
		.in_rst  (vid_reset_reset),                           //   input,  width = 1,  in_reset.reset
		.out_rst (axi4s_vid_in_reset_bridge_out_reset_reset)  //  output,  width = 1, out_reset.reset
	);

endmodule
