📄 x444_to_422_to_444.mdl
字号:
Block {
BlockType Reference
Name "P5"
Ports [2, 1]
Position [400, 327, 450, 378]
SourceBlock "xbsIndex_r3/Mult"
SourceType "Xilinx Multiplier"
precision "Full"
arith_type "Signed (2's comp)"
n_bits "8"
bin_pt "2"
quantization "Truncate"
overflow "Wrap"
latency "3"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
mult_type "Parallel"
oversample "2"
use_embedded on
pipeline on
use_rpm on
placement_style "Rectangular Shape"
gen_core off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType SubSystem
Name "saturate"
Ports [1, 1]
Position [770, 124, 815, 156]
TreatAsAtomicUnit off
System {
Name "saturate"
Location [284, 77, 1022, 744]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "FIX"
Position [30, 98, 60, 112]
}
Block {
BlockType Reference
Name "Constant"
Ports [0, 1]
Position [145, 130, 190, 160]
SourceBlock "xbsIndex_r3/Constant"
SourceType "Xilinx Constant Block"
const "0"
arith_type "Unsigned"
n_bits "1"
bin_pt "0"
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Constant1"
Ports [0, 1]
Position [335, 65, 380, 95]
SourceBlock "xbsIndex_r3/Constant"
SourceType "Xilinx Constant Block"
const "(2^Image_bits)-1"
arith_type "Unsigned"
n_bits "Image_bits"
bin_pt "0"
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Mux1"
Ports [3, 1]
Position [250, 92, 275, 158]
SourceBlock "xbsIndex_r3/Mux"
SourceType "Xilinx Multiplexer Block"
inputs "2"
precision "Full"
arith_type "Signed (2's comp)"
n_bits "8"
bin_pt "2"
quantization "Truncate"
overflow "Wrap"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
mux_type off
use_rpm off
gen_core off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Mux2"
Ports [3, 1]
Position [565, 46, 605, 114]
SourceBlock "xbsIndex_r3/Mux"
SourceType "Xilinx Multiplexer Block"
inputs "2"
precision "Full"
arith_type "Signed (2's comp)"
n_bits "8"
bin_pt "2"
quantization "Truncate"
overflow "Wrap"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
mux_type off
use_rpm off
gen_core off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Reinterpret"
Ports [1, 1]
Position [335, 109, 375, 141]
SourceBlock "xbsIndex_r3/Reinterpret"
SourceType "Xilinx Type Reinterpreting Block"
force_arith_type on
arith_type "Unsigned"
force_bin_pt on
bin_pt "0"
force_valid on
}
Block {
BlockType Reference
Name "Relational"
Ports [2, 1]
Position [465, 13, 510, 57]
SourceBlock "xbsIndex_r3/Relational"
SourceType "Xilinx Relational Block"
mode "a<=b"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Slice"
Ports [1, 1]
Position [440, 111, 485, 139]
SourceBlock "xbsIndex_r3/Slice"
SourceType "Xilinx Slice Block"
mode "Lower Bit Location + Width"
nbits "Image_bits"
bit1 "0"
base1 "MSB of Input"
bit0 "c_resol"
base0 "LSB of Input"
boolean_output off
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Slice1"
Ports [1, 1]
Position [145, 91, 190, 119]
SourceBlock "xbsIndex_r3/Slice"
SourceType "Xilinx Slice Block"
mode "Upper Bit Location + Width"
nbits "1"
bit1 "0"
base1 "MSB of Input"
bit0 "0"
base0 "LSB of Input"
boolean_output off
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Outport
Name "UFIX"
Position [660, 73, 690, 87]
}
Line {
SrcBlock "Slice1"
SrcPort 1
DstBlock "Mux1"
DstPort 1
}
Line {
SrcBlock "FIX"
SrcPort 1
Points [25, 0; 25, 0]
Branch {
DstBlock "Slice1"
DstPort 1
}
Branch {
Points [0, -80]
DstBlock "Relational"
DstPort 1
}
Branch {
Points [0, 20]
DstBlock "Mux1"
DstPort 2
}
}
Line {
SrcBlock "Mux1"
SrcPort 1
Points [0, 0]
DstBlock "Reinterpret"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Mux1"
DstPort 3
}
Line {
SrcBlock "Reinterpret"
SrcPort 1
DstBlock "Slice"
DstPort 1
}
Line {
SrcBlock "Mux2"
SrcPort 1
DstBlock "UFIX"
DstPort 1
}
Line {
SrcBlock "Relational"
SrcPort 1
Points [25, 0; 0, 25]
DstBlock "Mux2"
DstPort 1
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [50, 0]
Branch {
DstBlock "Mux2"
DstPort 2
}
Branch {
Points [0, -35]
DstBlock "Relational"
DstPort 2
}
}
Line {
SrcBlock "Slice"
SrcPort 1
Points [50, 0; 0, -25]
DstBlock "Mux2"
DstPort 3
}
}
}
Block {
BlockType SubSystem
Name "saturate1"
Ports [1, 1]
Position [770, 259, 815, 291]
TreatAsAtomicUnit off
System {
Name "saturate1"
Location [202, 77, 1014, 744]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "FIX"
Position [30, 98, 60, 112]
}
Block {
BlockType Reference
Name "Constant"
Ports [0, 1]
Position [145, 130, 190, 160]
SourceBlock "xbsIndex_r3/Constant"
SourceType "Xilinx Constant Block"
const "0"
arith_type "Unsigned"
n_bits "1"
bin_pt "0"
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Constant1"
Ports [0, 1]
Position [335, 65, 380, 95]
SourceBlock "xbsIndex_r3/Constant"
SourceType "Xilinx Constant Block"
const "(2^Image_bits)-1"
arith_type "Unsigned"
n_bits "Image_bits"
bin_pt "0"
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Mux1"
Ports [3, 1]
Position [250, 92, 275, 158]
SourceBlock "xbsIndex_r3/Mux"
SourceType "Xilinx Multiplexer Block"
inputs "2"
precision "Full"
arith_type "Signed (2's comp)"
n_bits "8"
bin_pt "2"
quantization "Truncate"
overflow "Wrap"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
mux_type off
use_rpm off
gen_core off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Mux2"
Ports [3, 1]
Position [565, 46, 605, 114]
SourceBlock "xbsIndex_r3/Mux"
SourceType "Xilinx Multiplexer Block"
inputs "2"
precision "Full"
arith_type "Signed (2's comp)"
n_bits "8"
bin_pt "2"
quantization "Truncate"
overflow "Wrap"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
mux_type off
use_rpm off
gen_core off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Reinterpret"
Ports [1, 1]
Position [335, 109, 375, 141]
SourceBlock "xbsIndex_r3/Reinterpret"
SourceType "Xilinx Type Reinterpreting Block"
force_arith_type on
arith_type "Unsigned"
force_bin_pt on
bin_pt "0"
force_valid on
}
Block {
BlockType Reference
Name "Relational"
Ports [2, 1]
Position [465, 13, 510, 57]
SourceBlock "xbsIndex_r3/Relational"
SourceType "Xilinx Relational Block"
mode "a<=b"
latency "1"
explicit_period off
period "1"
en off
dbl_ovrd off
show_param off
xl_area "[0, 0, 0, 0, 0, 0, 0]"
xl_use_area off
}
Block {
BlockType Reference
Name "Slice"
Ports [1, 1]
Position [440, 111, 485, 139]
SourceBlock "xbsIndex_r3/Slice"
SourceType "Xilinx Slice Block"
mode "Lower Bit Location + Width"
nbits "Image_bits"
bit1 "0"
base1 "MSB of Input"
bit0 "c_resol"
base0 "LSB of Input"
boolean_output off
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Reference
Name "Slice1"
Ports [1, 1]
Position [145, 91, 190, 119]
SourceBlock "xbsIndex_r3/Slice"
SourceType "Xilinx Slice Block"
mode "Upper Bit Location + Width"
nbits "1"
bit1 "0"
base1 "MSB of Input"
bit0 "0"
base0 "LSB of Input"
boolean_output off
explicit_period off
period "1"
dbl_ovrd off
}
Block {
BlockType Outport
Name "UFIX"
Position [660, 73, 690, 87]
}
Line {
SrcBlock "Slice"
SrcPort 1
Points [50, 0; 0, -25]
DstBlock "Mux2"
DstPort 3
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [50, 0]
Branch {
Points [0, -35]
DstBlock "Relational"
DstPort 2
}
Branch {
DstBlock "Mux2"
DstPort 2
}
}
Line {
SrcBlock "Relational"
SrcPort 1
Points [25, 0; 0, 25]
DstBlock "Mux2"
DstPort 1
}
Line {
SrcBlock "Mux2"
SrcPort 1
DstBlock "UFIX"
DstPort 1
}
Line {
SrcBlock "Reinterpret"
SrcPort 1
DstBlock "Slice"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Mux1"
DstPort 3
}
Line {
SrcBlock "Mux1"
SrcPort 1
Points [0, 0]
DstBlock "Reinterpret"
DstPort
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -