<?xml version="1.0" encoding="utf-8"?>
<lsccip:ip platform="radiant" platform_version="2022.1" version="2.0" xmlns:lsccip="http://www.latticesemi.com/XMLSchema/Radiant/ip" xmlns:xi="http://www.w3.org/2001/XInclude">
<lsccip:general>
	<lsccip:vendor>latticesemi.com</lsccip:vendor>
	<lsccip:library>ip</lsccip:library>
	<lsccip:name>video_scaler</lsccip:name>
	<lsccip:display_name>Video Scaler</lsccip:display_name>
	<lsccip:version>1.3.2</lsccip:version>
	<lsccip:category>Audio_Video_and_Image_Processing</lsccip:category>
	<lsccip:min_radiant_version>2024.1</lsccip:min_radiant_version>
	<lsccip:min_esi_version>2024.1</lsccip:min_esi_version>
	<lsccip:supported_products>
	  <lsccip:supported_family name="LFCPNX"/>
	  <lsccip:supported_family name="LFCPNX-100"/>
	  <lsccip:supported_family name="LFD2NX">
		<lsccip:supported_device name="LFD2NX-17"/>
		<lsccip:supported_device name="LFD2NX-40"/>
		<lsccip:supported_device name="LFD2NX-35"/>
		<lsccip:supported_device name="LFD2NX-65"/>
		<lsccip:supported_device name="LFD2NX-25P"/>
		<lsccip:supported_device name="LFD2NX-15P"/>
	  </lsccip:supported_family>
	  <lsccip:supported_family name="LFMXO5">
		<lsccip:supported_device name="LFMXO5-35"/>
		<lsccip:supported_device name="LFMXO5-65"/>
		<lsccip:supported_device name="LFMXO5-35T"/>
		<lsccip:supported_device name="LFMXO5-65T"/>
		<lsccip:supported_device name="LFMXO5-25P"/>
	  </lsccip:supported_family>
	  <lsccip:supported_family name="LIFCL"/>
	  <lsccip:supported_family name="LAV-AT"/>
	  <lsccip:supported_family name="LKH-CT"/>
	  <lsccip:supported_family name="LKH-MH"/>
	  <lsccip:supported_family name="LN2-CT"/>
	  <lsccip:supported_family name="LN2-MH"/>
	</lsccip:supported_products>
	<lsccip:supported_platforms>
	  <lsccip:supported_platform name="esi"/>
	  <lsccip:supported_platform name="radiant"/>
	</lsccip:supported_platforms>
</lsccip:general>
<lsccip:settings>
	<lsccip:setting conn_mod="video_scaler" 
					description="Absolute path of the IP" 
					editable="False" 
					group1="General" 
					hidden="True" 
					id="IP_DIR" 
					title="IP Directory" 
					type="param" 
					value_expr="get_ip_dir_path()" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="FALSE" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="ADAPTIVE" 
					title="Parameter for ADAPTIVE" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="SATURATION" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="MSB_METHOD" 
					title="Parameter for MSB_METHOD" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="10" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="PADDRWIDTH" 
					title="Parameter for PADDRWIDTH" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="UNSIGNED" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="DTYPE" 
					title="Parameter for DTYPE" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="TRUE" 
					group1="General" 
					hidden="True" 
					id="PARALLEL" 
					title="Parallel processing" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="NEAREST" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="RESAMPLE" 
					title="Parameter for RESAMPLE" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="scaler" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="SCALER_NAME" 
					title="Parameter for SCALER_NAME" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="3" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="NUM_PLANE" 
					title="Parameter for NUM_PLANE" 
					type="param" 
					value_expr="get_num_plane_value(VIDEO_FORMAT)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="6" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="VFCBPWIDTH_1" 
					title="Parameter for VFCBPWIDTH1" 
					type="input" 
					value_expr="get_vfcbpwidth_value1(VOUTHEIGHT,VFPHASES)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="6" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="VFCBPWIDTH" 
					title="Parameter for VFCBPWIDTH" 
					type="param" 
					value_expr="get_vfcbpwidth_value(KERNEL,CWIDTH,VFCBPWIDTH_1)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="64" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="VSFACTOR" 
					title="Parameter for VSFACTOR" 
					type="param" 
					value_expr="get_vsfactor_value(VINHEIGHT,VFCBPWIDTH,VOUTHEIGHT)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="6" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="HFCBPWIDTH_1" 
					title="Parameter for HFCBPWIDTH1" 
					type="input" 
					value_expr="get_hfcbpwidth_value1(VOUTWIDTH,HFPHASES)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="6" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="HFCBPWIDTH" 
					title="Parameter for HFCBPWIDTH" 
					type="param" 
					value_expr="get_hfcbpwidth_value(KERNEL,CWIDTH,HFCBPWIDTH_1)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="73" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="HSFACTOR" 
					title="Parameter for HSFACTOR" 
					type="param" 
					value_expr="get_hsfactor_value(VINWIDTH,HFCBPWIDTH,VOUTWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="12" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="VFCWIDTH" 
					title="Parameter for VFCWIDTH" 
					type="param" 
					value_expr="get_vfcwidth_value(VINHEIGHT,VFCBPWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="12" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="HFCWIDTH" 
					title="Parameter for HFCWIDTH" 
					type="param" 
					value_expr="get_hfcwidth_value(VINWIDTH,HFCBPWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="8" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="EDGE_TH" 
					title="Parameter for EDGE_TH" 
					type="param" 
					value_expr="get_edge_th_value(DWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="0" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="DOUT_POINTS" 
					title="Parameter for DOUT_POINTS" 
					type="param" 
					value_expr="get_dout_points_value(DOUTWIDTH,DWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="24" 
					editable="False" 
					group1="General" 
					hidden="True" 
					id="D_WIDTH" 
					type="param" 
					value_expr="find_dwidth(DWIDTH,YCBCR422,NUM_PLANE,PIXEL_WIDTH,STREAMING_INTERFACE)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="7" 
					editable="False" 
					group1="General" 
					hidden="True" 
					id="D_OUTWIDTH" 
					type="input" 
					value_expr="find_dwidth(DOUTWIDTH,YCBCR422,NUM_PLANE,PIXEL_WIDTH,STREAMING_INTERFACE)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="FALSE" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="HIGHSPEED" 
					title="Parameter for HIGHSPEED" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="8" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="COEFF_POINTS" 
					title="Parameter for COEFF_POINTS" 
					type="param" 
					value_expr="get_coeff_points_value(KERNEL,CWIDTH,CTYPE)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="UNSIGNED" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="OTYPE" 
					title="Parameter for OTYPE" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="0" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="DIN_POINTS" 
					title="Parameter for DIN_POINTS" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="8" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="MOUTWIDTH" 
					title="Parameter for MOUTWIDTH" 
					type="param" 
					value_expr="get_moutwidth_value(DWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1" 
					editable="True" 
					group1="General" 
					hidden="True" 
					id="CBANKS" 
					title="Parameter for CBANKS" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="10" 
					editable="0" 
					group1="General" 
					hidden="True" 
					id="AXI4_NO_OF_REGISTER" 
					title="AXI4 Lite Registers" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="32" 
					editable="0" 
					group1="General" 
					hidden="True" 
					id="AXI4_LITE_DATA_WIDTH" 
					title="AXI4 Lite Data width" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="LFCPNX" 
					editable="False" 
					hidden="True" 
					id="FAMILY" 
					title="Device Architecture" 
					type="param" 
					value_expr="get_device_name(1)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					editable="0" 
					hidden="True" 
					id="COEFFV_FULL_PATH" 
					title="ROM Initialization File full path : " 
					type="param" 
					value_expr="get_vinitfile_path(IP_DIR)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					editable="0" 
					hidden="True" 
					id="COEFFH_FULL_PATH" 
					title="ROM Initialization File full path : " 
					type="param" 
					value_expr="get_hinitfile_path(IP_DIR, SHARE_CMEM_1)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="7" 
					editable="False" 
					hidden="True" 
					id="FOUT_WIDTH" 
					type="input" 
					value_expr="clog2(VOUTWIDTH - 1)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="7" 
					editable="False" 
					hidden="True" 
					id="FOUT_HEIGHT" 
					type="input" 
					value_expr="clog2(VOUTHEIGHT - 1)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="AXI4" 
					description="Select Streaming Interface" 
					group1="IP Configuration" 
					group2="Architecture" 
					id="STREAMING_INTERFACE" 
					options="get_streaming_interface()" 
					title="Streaming Interface" 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="RGB" 
					description="Defines the format of a video stream. It can be RGB, YCbCr4:4:4,YCbCr4:2:2" 
					group1="IP Configuration" 
					group2="Architecture" 
					id="VIDEO_FORMAT" 
					options="get_video_format()" 
					title="Video format   " 
					type="input" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1" 
					description="Defines the no of pixels per clock used for processing" 
					editable="True" 
					group1="IP Configuration" 
					group2="Architecture" 
					id="PIXEL_WIDTH1" 
					options="[1,2,4]" 
					title="Pixels per clock" 
					type="input" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1" 
					description="Defines the no of pixels per clock used for processing" 
					editable="False" 
					group1="IP Configuration" 
					group2="Architecture" 
					hidden="True" 
					id="PIXEL_WIDTH" 
					title="Pixels per clock" 
					type="param" 
					value_expr="get_pixelwidth_value(PIXEL_WIDTH1)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="8" 
					description="Sets the bit width of the incoming pixel values and may vary between 8 and 16, inclusive" 
					editable="True" 
					group1="IP Configuration" 
					group2="Architecture" 
					hidden="False" 
					id="DWIDTH" 
					options="get_dwidth_value()" 
					title="Bits per color" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="TRUE" 
					description="Enable for dynamically reconfiguring parameters" 
					group1="IP Configuration" 
					group2="Architecture" 
					id="DYNAMIC" 
					title="Enable dynamic reconfiguration" 
					type="param" 
					value_type="bool"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="TRUE" 
					group1="IP Configuration" 
					group2="Architecture" 
					hidden="True" 
					id="DYNAMIC_1" 
					title="Enable dynamic reconfiguration" 
					type="input" 
					value_expr="get_dynamic_as_string(DYNAMIC)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="TRUE" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					hidden="True" 
					id="YCBCR422" 
					title="YCBCR422" 
					type="param" 
					value_expr="get_ycbcr422_value(VIDEO_FORMAT)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="FALSE" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					hidden="True" 
					id="YCBCR444" 
					title="Video format   " 
					type="param" 
					value_expr="get_ycbcr444_value(VIDEO_FORMAT)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1280" 
					description="Defines the input video frame width for fixed scaling" 
					drc="ext_check_vinwidth(PIXEL_WIDTH, VINWIDTH, VIDEO_FORMAT)" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="VINWIDTH" 
					title="Input active pixels  " 
					type="param" 
					value_range="(32,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="720" 
					description="Defines the input video frame height for fixed scaling" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="VINHEIGHT" 
					title="Input active lines  " 
					type="param" 
					value_range="(32,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1920" 
					description="Defines the output video frame width for fixed scaling" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="VOUTWIDTH" 
					title="Output active pixels  " 
					type="param" 
					value_range="(32,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1080" 
					description="Defines the output video frame height for fixed scaling" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="VOUTHEIGHT" 
					title="Output active lines  " 
					type="param" 
					value_range="(32,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="100" 
					description="Defines the output video frame Hblank width for fixed scaling" 
					drc="ext_check_hblank_width(PIXEL_WIDTH, HBLANKOUT, VOUTWIDTH)" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="HBLANKOUT" 
					title="Output Hblank Pixels  " 
					type="param" 
					value_range="(0,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="100" 
					description="Defines the output video frame Vblank width for fixed scaling" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					id="VBLANKOUT" 
					title="Output Vblank Lines  " 
					type="param" 
					value_range="(0,4096)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="TRUE" 
					group1=" Frame Dimensions" 
					group2="Architecture" 
					hidden="True" 
					id="SHARE_CMEM_1" 
					title="Share CMEM parameter" 
					type="input" 
					value_expr="get_share_cmem_as_string(SHARE_CMEM)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="BICUBIC" 
					description="It selects the scaling algorithm of the core" 
					editable="True" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="False" 
					id="KERNEL" 
					options="get_kernel_value()" 
					title="Scaling method  " 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					description="It represents the number of multipliers that may be used by the core for the vertical filter.This number varies between 4 and 12 only for the Lanczos" 
					editable="KERNEL == 'LANCZOS'" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="False" 
					id="VFTAPS" 
					options="get_vftaps_value(KERNEL)" 
					title="Number of vertical filter taps" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					description="It represents the number of multipliers that may be used by the core for the horizontal filter.This number varies between 4 and 12 only for the Lanczos" 
					editable="KERNEL == 'LANCZOS'" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="False" 
					id="HFTAPS" 
					options="get_hftaps_value(KERNEL)" 
					title="Number of horizontal filter taps" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="16" 
					description="It is a power of 2 number which provides the setting for the number of phases of the vertical filter and may vary between 16 and 512. Setting this number high increases the vertical coefficient storage." 
					editable="(KERNEL == 'LANCZOS') or (KERNEL == 'BICUBIC')" 
					group1="Algorithm" 
					group2="Architecture" 
					id="VFPHASES1" 
					options="get_vfphases_value()" 
					title="Number of vertical filter phases" 
					type="input" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="16" 
					editable="(KERNEL == 'LANCZOS') or (KERNEL == 'BICUBIC')" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="True" 
					id="VFPHASES" 
					title="Number of vertical filter phases" 
					type="param" 
					value_expr="get_vfphases_param_value(KERNEL,VFPHASES1,CWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="16" 
					description="It is a power of 2 number which provides the setting for the number of phases of the horizontal filter and may vary between 16 and 512. Setting this number high increases the 					     horizontal coefficient storage." 
					editable="KERNEL == 'LANCZOS' or KERNEL == 'BICUBIC'" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="False" 
					id="HFPHASES1" 
					options="get_hfphases_value()" 
					title="Number of horizontal filter phases" 
					type="input" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="16" 
					editable="(KERNEL == 'LANCZOS') or (KERNEL == 'BICUBIC')" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="True" 
					id="HFPHASES" 
					title="Number of horizontal filter phases" 
					type="param" 
					value_expr="get_hfphases_param_value(KERNEL,HFPHASES1,CWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="9" 
					description="Sets the bit width of the coefficients and may vary between 6 and 18 inclusive" 
					editable="True" 
					group1="Algorithm" 
					group2="Architecture" 
					hidden="False" 
					id="CWIDTH" 
					options="get_cwidth_value()" 
					title="Coefficient width" 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="32" 
					editable="False" 
					group1="AXI4 Lite Configuration" 
					group2="Architecture" 
					hidden="True" 
					id="AXI4_BUS_WIDTH" 
					title="AXI4 bus width   " 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="10000000" 
					description="User defined AXI4-Lite Base Address(32bit)" 
					drc="check_hex_format(AXI4_BUS_WIDTH,AXI4_ADDR)" 
					editable="DYNAMIC" 
					group1="AXI4 Lite Configuration" 
					group2="Architecture" 
					id="AXI4_ADDR" 
					output_formatter="nostr" 
					title="AXI4-Lite Base Address(32bit): 0x" 
					type="input" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="10000000" 
					editable="False" 
					group1="AXI4 Lite Configuration" 
					group2="Architecture" 
					hidden="True" 
					id="AXI4_BASE_ADDR" 
					output_formatter="nostr" 
					title="Actual SLAVE_ADDR" 
					type="param" 
					value_expr="calc_initial_value(AXI4_BUS_WIDTH, AXI4_ADDR)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					group1="General" 
					group2="Architecture" 
					hidden="True" 
					id="GEN_COEFFICIENT" 
					title="Video format   " 
					type="input" 	
					value_expr="gen_coefficient(SCALER_NAME,KERNEL_VALUE,VFTAPS,VFPHASES,HFTAPS,HFPHASES,COEFF_POINTS,VINHEIGHT,VOUTHEIGHT,VINWIDTH,VOUTWIDTH,DYNAMIC_1,SHARE_CMEM_1,CTYPE,CWIDTH,CBANKS)" 				
					value_type="path"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="4" editable="True" 
					group1="General" 
					group2="Implementation" 
					hidden="True" 
					id="KERNEL_VALUE" 
					title="Parameter for KERNEL_VALUE" 
					type="input" value_expr="get_kernel_as_value(KERNEL)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="EBR" 
					description="Selects memory type for the line buffer implementation" 
					group1=" Memory type" 
					group2="Implementation" 
					id="LBUFFER" 
					options="['EBR', 'Distributed']" 
					title="Line buffer type   " 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="DISTRIBUTED" 
					description="Selects memory type for the vertical coefficient memory" 
					editable="KERNEL != 'BILINEAR' and KERNEL != 'NEAREST'" 
					group1=" Memory type" 
					group2="Implementation" 
					id="VCBUFFER1" 
					options="get_vcbuffer_value()" 
					title="Vertical coefficient memory type   " 
					type="input" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="DISTRIBUTED" 
					editable="KERNEL != 'BILINEAR' and KERNEL != 'NEAREST'" 
					group1=" Memory type" 
					group2="Implementation" 
					hidden="True" 
					id="VCBUFFER" 
					title="Vertical coefficient memory type   " 
					type="param" 
					value_expr="get_vcbuffer_param_value(KERNEL,VCBUFFER1)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="DISTRIBUTED" 
					description="Selects memory type for the horizontal coefficient memory" 
					editable="KERNEL != 'BILINEAR' and KERNEL != 'NEAREST'" 
					group1=" Memory type" 
					group2="Implementation" 
					id="HCBUFFER1" 
					options="get_hcbuffer_value()" 
					title="Horizontal coefficient memory type   " 
					type="input" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="DISTRIBUTED" 
					editable="KERNEL != 'BILINEAR' and KERNEL != 'NEAREST'" 
					group1=" Memory type" 
					group2="Implementation" 
					hidden="True" 
					id="HCBUFFER" 
					title="Horizontal coefficient memory type   " 
					type="param" 
					value_expr="get_hcbuffer_param_value(KERNEL,HCBUFFER1)" 
					value_type="string"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="FALSE" 
					description="Determines whether the core uses one memory for both vertical and horizontal coefficients" 
					editable="(VFTAPS == HFTAPS and VFPHASES == HFPHASES) and (KERNEL != 'NEAREST' and KERNEL != 'BILINEAR') and (VCBUFFER == 'EBR' and HCBUFFER == 'EBR')" 
					group1=" Memory type" 
					group2="Implementation" 
					hidden="True" 
					id="SHARE_CMEM" 
					title="Share vertical and horizontal coefficient memories" 
					type="param" 
					value_type="bool"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="DSP" 
					description="Selects the multiplier type to be used on scaling" 
					group1=" Multiplier type" 
					group2="Implementation" 
					id="MULTTYPE" 
					options="get_multtype_value()" 
					title="Multiplier type   " 
					type="param" 
					value_type="string"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="TRUE" 
					description="Enable Automatic Fifo depth updation based on frame dimensions" 
					group1="FIFO Configuration" 
					group2="Implementation" 
					id="AUTOMATIC" 
					title="Automatic FIFO Depth" 
					type="input" 
					value_type="bool"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1024" 
					description="User configuration depth for Input FIFO" 
					editable="not AUTOMATIC" 
					group1="FIFO Configuration" 
					group2="Implementation" 
					hidden="False" 
					id="INPUT_FIFO_DEPTH" 
					title="Input FIFO Depth   " 
					type="param" 
					value_expr="get_input_fifo_depth(AUTOMATIC,VINWIDTH,PIXEL_WIDTH1)" 
					value_range="(8,8192)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="1024" 
					description="User configuration depth for Output FIFO" 
					editable="not AUTOMATIC" 
					group1="FIFO Configuration" 
					group2="Implementation" 
					hidden="False" 
					id="OUTPUT_FIFO_DEPTH" 
					title="Output FIFO Depth   " 
					type="param" 
					value_expr="get_output_fifo_depth(AUTOMATIC,VOUTWIDTH,PIXEL_WIDTH1)" 
					value_range="(64,8192)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="SIGNED" 
					editable="False" 
					group1="Data width" 
					group2=" I/O Specification" 
					hidden="True" 
					id="CTYPE1" 
					options="get_ctype_value()" 
					title="Coefficient type" 
					type="input" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="SIGNED" 
					editable="False" 
					group1="Data width" 
					group2=" I/O Specification" 
					hidden="True" 
					id="CTYPE" 
					title="Coefficient type" 
					type="param" 
					value_expr="get_ctype_param_value(KERNEL,CTYPE1)" 
					value_type="string"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="8" 
					editable="False" 
					group1="Data width" 
					group2=" I/O Specification" 
					hidden="True" 
					id="DOUTWIDTH" 
					title="Output pixel width" 
					type="param" 
					value_expr="get_doutwidth1_value(DWIDTH)" 
					value_type="int"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="32" 
					editable="False" 
					group1="Parameter bus" 
					group2=" I/O Specification" 
					hidden="True" id="PBUSWIDTH" 
					title="Parameter bus width   " 
					type="param" 
					value_type="int"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="TRUE" 
					editable="False" 
					group1="Parameter bus" 
					group2=" I/O Specification" 
					hidden="True" 
					id="SEPPCLK" 
					title="Separate parameter bus clock" 
					type="param" 
					value_type="bool"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="FALSE" 
					editable="False" 
					group1=" Optional ports" 
					group2=" I/O Specification" 
					hidden="True" 
					id="SYNCHRONOUS_RESET" 
					title="Synchronous reset (sr_i)" 
					type="input" 
					value_type="bool"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="FALSE" 
					editable="False" 
					group1=" Optional ports" 
					group2=" I/O Specification" 
					hidden="True" 
					id="CLOCK_ENABLE" 
					title="Clock enable (ce_i)" 
					type="input" 
					value_type="bool"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="FALSE" 
					editable="False" 
					group1=" Optional ports" 
					group2=" I/O Specification" 
					hidden="True" 
					id="FRAME_RESYNC" 
					title="Input frame re-sync flag (frm_resync_o)" 
					type="input" 
					value_type="bool"
	/>
	<lsccip:setting bool_value_mapping="['TRUE','FALSE']" 
					conn_mod="video_scaler" 
					default="FALSE" 
					editable="False" 
					group1=" Optional ports" 
					group2=" I/O Specification" 
					hidden="True" 
					id="OUTPUT_FRAME_SIZE_PORTS" 
					title="Output frame size ports (fheight_out_o, fwidth_out_o)" 
					type="input" 
					value_type="bool"
	/>
	<lsccip:setting conn_mod="video_scaler" 
					default="NORMAL" 
					editable="False" 
					group1="Precision control" 
					group2=" I/O Specification" 
					hidden="True" 
					id="LSB_METHOD" 
					options="get_lsb_method_value()" 
					title="Rounding mode" 
					type="param" 
					value_type="string"
	/>
</lsccip:settings>
<lsccip:ports>
<lsccip:port conn_mod="video_scaler" 
		     conn_port="core_clk_i" 
		     dir="in" 
		     name="core_clk_i" 
		     stick_low="not DYNAMIC"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="frm_invalid_o" 
				 dir="out" 
				 name="frm_invalid_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="blanking_data_o" 
				 dir="out" 
				 name="blanking_data_o" 
				 range="(D_WIDTH-1,0)"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="blanking_valid_o" 
				 dir="out" 
				 name="blanking_valid_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="input_hblank_o" 
				 dir="out" 
				 name="input_hblank_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="input_vblank_o" 
				 dir="out" 
				 name="input_vblank_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axis_s0_clk_i" 
				 dir="in" 
				 name="axis_s0_clk_i" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axis_s0_arst_n_i" 
				 dir="in" 
				 name="axis_s0_arst_n_i" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axis_m0_clk_i" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="in" 
				 name="axis_m0_clk_i"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axis_m0_arst_n_i" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="in" 
				 name="axis_m0_arst_n_i"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_clk_rx_i" 
				 dir="in" 
				 name="vid_clk_rx_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_rstn_i" 
				 dir="in" 
				 name="vid_rstn_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_ready_rx_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_ready_rx_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_data_i" 
				 dir="in" 
				 name="vid_data_i" 
				 range="(D_WIDTH-1,0)" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_active_data_i" 
				 dir="in" 
				 name="vid_active_data_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_dvalid_i" 
				 dir="in" 
				 name="vid_dvalid_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_hblank_i" 
				 dir="in" 
				 name="vid_hblank_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_vblank_i" 
				 dir="in" 
				 name="vid_vblank_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_sof_i" 
				 dir="in" 
				 name="vid_sof_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_ready_tx_i" 
				 dir="in" 
				 name="vid_ready_tx_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_clk_tx_i" 
				 dir="in" 
				 name="vid_clk_tx_i" 
				 stick_low='STREAMING_INTERFACE == "AXI4"'
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_data_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_data_o" 
				 range="(D_WIDTH-1,0)"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_active_data_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_active_data_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_dvalid_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_dvalid_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_hblank_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_hblank_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_vblank_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_vblank_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="vid_sof_o" 
				 dangling='STREAMING_INTERFACE == "AXI4"' 
				 dir="out" 
				 name="vid_sof_o"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axi_lite_clk_i" 
				 dir="in" 
				 name="axi_lite_clk_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port conn_mod="video_scaler" 
				 conn_port="axi_lite_rst_n_i" 
				 dir="in" 
				 name="axi_lite_rst_n_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="aw_valid_i" 
				 dir="in" 
				 name="aw_valid_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="aw_ready_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="aw_ready_o"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="aw_address_i" 
				 dir="in" 
				 name="aw_address_i" 
				 range="(AXI4_LITE_DATA_WIDTH-1,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="aw_prot_i" 
				 dir="in" 
				 name="aw_prot_i" 
				 range="(2,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="w_valid_i" 
				 dir="in" 
				 name="w_valid_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="w_ready_o" 
				 dangling="not DYNAMIC" 
				 dir="out" name="w_ready_o"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="w_data_i" 
				 dir="in" 
				 name="w_data_i" 
				 range="(AXI4_LITE_DATA_WIDTH-1,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="w_strb_i" 
				 dir="in" 
				 name="w_strb_i" 
				 range="(int(AXI4_LITE_DATA_WIDTH/8)-1,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="b_valid_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="b_valid_o"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="b_ready_i" 
				 dir="in" 
				 name="b_ready_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="b_response_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="b_response_o" 
				 range="(1,0)"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="ar_valid_i" 
				 dir="in" 
				 name="ar_valid_i" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="ar_ready_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="ar_ready_o"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="ar_address_i" 
				 dir="in" 
				 name="ar_address_i" 
				 range="(AXI4_LITE_DATA_WIDTH-1,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="ar_prot_i" 
				 dir="in" 
				 name="ar_prot_i" 
				 range="(2,0)" 
				 stick_low="not DYNAMIC"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="r_valid_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="r_valid_o"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="r_ready_i" 
				 dangling="not DYNAMIC" 
				 dir="in" 
				 name="r_ready_i"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="r_data_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="r_data_o" 
				 range="(AXI4_LITE_DATA_WIDTH-1,0)"
	/>
	<lsccip:port bus_interface="AXI4L_S0" 
				 conn_mod="video_scaler" 
				 conn_port="r_response_o" 
				 dangling="not DYNAMIC" 
				 dir="out" 
				 name="r_response_o" 
				 range="(1,0)"
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tkeep_i" 
				 dir="in" 
				 name="rx_tkeep_i" 
				 range="((int(D_WIDTH/8) -1),0)" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tstrobe_i" 
				 dir="in" 
				 name="rx_tstrobe_i" 
				 range="((int(D_WIDTH/8) -1),0)" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tvalid_i" 
				 dir="in" 
				 name="rx_tvalid_i" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_data_i" 
				 dir="in" 
				 name="rx_data_i" 
				 range="(D_WIDTH-1,0)" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tuser_i" 
				 dir="in" 
				 name="rx_tuser_i" 
				 range="(2,0)" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tlast_i" 
				 dir="in" 
				 name="rx_tlast_i" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
	<lsccip:port bus_interface="AXI4S_S0" 
				 conn_mod="video_scaler" 
				 conn_port="rx_tready_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="rx_tready_o"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_tkeep_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_tkeep_o" 
	             range="((int(D_WIDTH/8) -1),0)"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_tstrobe_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_tstrobe_o" 
				 range="((int(D_WIDTH/8) -1),0)"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_tvalid_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_tvalid_o"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_data_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_data_o" 
				 range="(D_WIDTH-1,0)"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_tuser_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_tuser_o" 
				 range="(2,0)"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
				 conn_mod="video_scaler" 
				 conn_port="tx_tlast_o" 
				 dangling='STREAMING_INTERFACE == "NATIVE"' 
				 dir="out" 
				 name="tx_tlast_o"
	/>
	<lsccip:port bus_interface="AXI4S_M0" 
	             conn_mod="video_scaler" 
				 conn_port="tx_tready_i" 
				 dir="in" 
				 name="tx_tready_i" 
				 stick_low='STREAMING_INTERFACE == "NATIVE"'
	/>
</lsccip:ports>
<xi:include href="bus_interface.xml" parse="xml"/>
<xi:include href="address_space.xml" parse="xml"/>
<xi:include href="memory_map.xml" parse="xml"/>
<lsccip:componentGenerators>
	<lsccip:componentGenerator>
	  <lsccip:name>create_scaler_sim</lsccip:name>
	  <lsccip:generatorExe>testbench/sim_stimulus.py</lsccip:generatorExe>
	</lsccip:componentGenerator>
</lsccip:componentGenerators>
</lsccip:ip>
