📄 xil_rgb2ycrcb_gui.xml
字号:
<!-- * Copyright (c) 2005, Xilinx, Inc. All Rights Reserved. -->
<!-- * Reproduction or reuse, in any form, without the explicit written -->
<!-- * consent of Xilinx, Inc., is strictly prohibited. -->
<sysgenblock simulinkname="ColorSpace Conversion RGB to YCrCb" block_type="rgb2YCrCb">
<!-- <initialization file="Xil_RGB2YCrCb_init.m"/>
<icon width="165" height="351" wmark_color="white" bg_color="blue" file="Xil_RGB2YCrCb_icon.m"/>
<dll name="Sysgen" entry_point="CSC_config"/>
<callbacks OpenFcn="xlOpenGui(gcbh,which('Xil_RGB2YCrCb_GUI.xml'), @Xil_RGB2YCrCb_enablement, @Xil_RGB2YCrCb_action)"/>
<handlers enablement="Xil_RGB2YCrCb_enablement" action="Xil_RGB2YCrCb_action"/>
<libraries>
<library name="your_library_name_goes_here"/>
</libraries>
<subsystem_model file="Xil_RGB2YCrCb_subsystem.mdl"/> -->
<blockgui label="Xilinx Color Space Converter - RGB to YCrCb">
<editbox name="infoedit" default="simplified 3x3 constant coefficient matrix multiplication, using only 4 multipliers exploiting parameter interdependance." read_only="true" evaluate="false" multi_line="true"/>
<tabpane>
<tab name="basictab" label="Basic">
<etch name="conv_type_etch" label="Converter type">
<listbox name="standard" evaluate="true" label="Standard Selection ">
<item value="YCrCb ITU 601 (SD)"/>
<item value="YCrCb ITU 709 (HD) 1125/60 (PAL)"/>
<item value="YCrCb ITU 709 (HD) 1250/50 (NTSC)"/>
<item value="YUV"/>
<item value="custom"/>
</listbox>
<listbox name="range_sel" evaluate="true" label="Input Range Selection">
<item value="16 - 240 : TV"/>
<item value="16 - 235 : Studio equipment"/>
<item value="0 - 255 : Computer systems"/>
</listbox>
</etch>
<etch name="widthsetch" label="Precision Settings">
<listbox name="in_bits" default="8" evaluate="true" label="Input bits">
<item value="8"/>
<item value="10"/>
<item value="12"/>
</listbox>
<listbox name="out_bits" default="8" evaluate="true" label="Output bits">
<item value="8"/>
<item value="10"/>
<item value="12"/>
</listbox>
</etch>
</tab>
<tab name="advancedtab" label="Advanced">
<etch label="Conversion matrix">
<hlayout>
<editbox name="coefA" default="0.299" evaluate="true" label="Y = R * "/>
<editbox name="coefvoid" default="0.587" read_only="true" evaluate="false" label=" + G *"/>
<editbox name="coefB" default="0.114" evaluate="true" label=" + B *"/>
</hlayout>
<editbox name="coefC" default="0.713" evaluate="true" label="Cr = (R-Y) *"/>
<editbox name="coefD" default="0.564" evaluate="true" label="Cb = (B-Y) *"/>
</etch>
<etch label="Offset Compensation">
<editbox name="yoffset" default="0" evaluate="true" label="Luma Offset value"/>
<editbox name="coffset" default="128" evaluate="true" label="Chroma Offset value"/>
</etch>
<etch label="Clipping and Clamping">
<checkbox name="has_clip" default="on" evaluate="true" label="Outputs clipped"/>
<editbox name="ymax" default="255" evaluate="true" label="Luma Maximum value"/>
<editbox name="cmax" default="255" evaluate="true" label="Chroma Maximum value"/>
<checkbox name="has_clamp" default="on" evaluate="true" label="Outputs clamped"/>
<editbox name="ymin" default="0" evaluate="true" label="Luma Minimum value"/>
<editbox name="cmin" default="0" evaluate="true" label="Chroma Minimum value"/>
</etch>
</tab>
<tab label="Implementation">
<etch label="Internal word-length options">
<editbox name="c_bits" default="17" evaluate="true" label="Coefficient bits"/>
<editbox name="m_bits" default="18" evaluate="true" label="Multiplier input bits"/>
</etch>
<etch label="DSP block specific options">
<checkbox name="fabric_adds" default="on" evaluate="true" label="Use fabric for adders"/>
</etch>
<etch label="FPGA Area Estimation">
<checkbox name="xl_use_area" default="off" label="Define FPGA area for resource estimation"/>
<editbox name="xl_area" default="[190,280,0,130,0,4,0]" top_label="true" label="FPGA area [slices, FFs, BRAMs, LUTs, IOBs, emb. mults, TBUFs]"/>
</etch>
</tab>
</tabpane>
<hiddenvar name="prev_standard" evaluate="false"/>
<hiddenvar name="fabric_cache" default="on" evaluate="false"/>
<hiddenvar name="custom_coefa" default="0.299" evaluate="false"/>
<hiddenvar name="custom_coefb" default="0.114" evaluate="false"/>
<hiddenvar name="custom_coefc" default="0.564" evaluate="false"/>
<hiddenvar name="custom_coefd" default="0.713" evaluate="false"/>
<hiddenvar name="custom_ofs_y" default="16" evaluate="false"/>
<hiddenvar name="custom_ofs_c" default="128" evaluate="false"/>
<hiddenvar name="custom_has_max" default="on" evaluate="false"/>
<hiddenvar name="custom_has_min" default="on" evaluate="false"/>
<hiddenvar name="custom_max_y" default="240" evaluate="false"/>
<hiddenvar name="custom_max_c" default="240" evaluate="false"/>
<hiddenvar name="custom_min_y" default="16" evaluate="false"/>
<hiddenvar name="custom_min_c" default="16" evaluate="false"/>
</blockgui>
</sysgenblock>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -