📄 mri.mdl
字号:
"32 36 52 40 28 19 32 19 28 40 52 36 32 28 13 ],[6 15 28 41 50 50 46 50 50 38 "
"50 41 28 15 6 18 6 6 10 6 6 ],[0.98 0.96 0.92]);\nplot([0 55 55 0 0 ],[0 0 55"
" 55 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: be"
"gin icon text');\ncolor('black');port_label('input',1,'a');\ncolor('black');p"
"ort_label('input',2,'b');\ncolor('black');port_label('output',1,'(ab)');\ncol"
"or('black');disp('\\newline\\bf{}\\newlinez^{-3}','texmode','on');\nfprintf('"
"','COMMENT: end icon text');\n"
}
Block {
BlockType Reference
Name "dds_mult_2"
Ports [2, 1]
Position [245, 300, 300, 355]
SourceBlock "xbsIndex_r4/Mult"
SourceType "Xilinx Multiplier Block"
infoedit "Hardware notes: To use the internal pipelin"
"e stage of the dedicated multiplier you must select 'Pipeline for maximum per"
"formance'."
precision "User Defined"
arith_type "Signed (2's comp)"
n_bits "17"
bin_pt "16"
quantization "Truncate"
overflow "Wrap"
en off
latency "3"
dbl_ovrd off
use_behavioral_HDL off
use_embedded on
opt "Speed"
optimum_pipeline on
xl_use_area off
xl_area "[0,0,0,0,0,0,0]"
pipeline "on"
use_rpm "on"
placement_style "Triangular"
has_advanced_control "0"
sggui_pos "-1,-1,-1,-1"
block_type "mult"
block_version "10.1.1"
sg_icon_stat "55,55,1,1,white,blue,0,9c0d74db,right"
sg_mask_display "fprintf('','COMMENT: begin icon graphics');"
"\npatch([0 55 55 0 ],[0 0 55 55 ],[0.77 0.82 0.91]);\npatch([13 4 17 4 13 28 "
"32 36 52 40 28 19 32 19 28 40 52 36 32 28 13 ],[6 15 28 41 50 50 46 50 50 38 "
"50 41 28 15 6 18 6 6 10 6 6 ],[0.98 0.96 0.92]);\nplot([0 55 55 0 0 ],[0 0 55"
" 55 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: be"
"gin icon text');\ncolor('black');port_label('input',1,'a');\ncolor('black');p"
"ort_label('input',2,'b');\ncolor('black');port_label('output',1,'(ab)');\ncol"
"or('black');disp('\\newline\\bf{}\\newlinez^{-3}','texmode','on');\nfprintf('"
"','COMMENT: end icon text');\n"
}
Block {
BlockType Reference
Name "input_1i"
Ports [1, 1]
Position [135, 75, 200, 95]
SourceBlock "xbsIndex_r4/Gateway In"
SourceType "Xilinx Gateway In Block"
infoedit "Gateway in block. Converts inputs of type "
"Simulink integer, double and fixed point to Xilinx fixed point type.<P><P>Ha"
"rdware notes: In hardware these blocks become top level input ports."
arith_type "Signed (2's comp)"
n_bits "14"
bin_pt "13"
quantization "Round (unbiased: +/- Inf)"
overflow "Saturate"
period "1"
dbl_ovrd off
timing_constraint "None"
locs_specified off
LOCs "{}"
xl_use_area off
xl_area "[0,0,0,0,0,0,0]"
has_advanced_control "0"
sggui_pos "-1,-1,-1,-1"
block_type "gatewayin"
block_version "10.1.1"
sg_icon_stat "65,20,1,1,white,yellow,0,bc55d28f,right"
sg_mask_display "fprintf('','COMMENT: begin icon graphics');"
"\npatch([0 65 65 0 ],[0 0 20 20 ],[0.95 0.93 0.65]);\npatch([27 24 29 24 27 3"
"2 33 34 40 36 32 29 34 29 32 36 40 34 33 32 27 ],[2 5 10 15 18 18 17 18 18 14"
" 18 15 10 5 2 6 2 2 3 2 2 ],[0.98 0.96 0.92]);\nplot([0 65 65 0 0 ],[0 0 20 2"
"0 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: begi"
"n icon text');\ncolor('black');port_label('input',1,'\\fontsize{11pt}\\bf In "
"','texmode','on');\ncolor('black');port_label('output',1,' ');\nfprintf('','C"
"OMMENT: end icon text');\n"
}
Block {
BlockType Reference
Name "input_2i"
Ports [1, 1]
Position [135, 310, 200, 330]
SourceBlock "xbsIndex_r4/Gateway In"
SourceType "Xilinx Gateway In Block"
infoedit "Gateway in block. Converts inputs of type "
"Simulink integer, double and fixed point to Xilinx fixed point type.<P><P>Ha"
"rdware notes: In hardware these blocks become top level input ports."
arith_type "Signed (2's comp)"
n_bits "14"
bin_pt "13"
quantization "Round (unbiased: +/- Inf)"
overflow "Saturate"
period "1"
dbl_ovrd off
timing_constraint "None"
locs_specified off
LOCs "{}"
xl_use_area off
xl_area "[0,0,0,0,0,0,0]"
has_advanced_control "0"
sggui_pos "-1,-1,-1,-1"
block_type "gatewayin"
block_version "10.1.1"
sg_icon_stat "65,20,1,1,white,yellow,0,bc55d28f,right"
sg_mask_display "fprintf('','COMMENT: begin icon graphics');"
"\npatch([0 65 65 0 ],[0 0 20 20 ],[0.95 0.93 0.65]);\npatch([27 24 29 24 27 3"
"2 33 34 40 36 32 29 34 29 32 36 40 34 33 32 27 ],[2 5 10 15 18 18 17 18 18 14"
" 18 15 10 5 2 6 2 2 3 2 2 ],[0.98 0.96 0.92]);\nplot([0 65 65 0 0 ],[0 0 20 2"
"0 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: begi"
"n icon text');\ncolor('black');port_label('input',1,'\\fontsize{11pt}\\bf In "
"','texmode','on');\ncolor('black');port_label('output',1,' ');\nfprintf('','C"
"OMMENT: end icon text');\n"
}
Block {
BlockType Reference
Name "sclr"
Ports [1, 1]
Position [135, 425, 200, 445]
SourceBlock "xbsIndex_r4/Gateway In"
SourceType "Xilinx Gateway In Block"
infoedit "Gateway in block. Converts inputs of type "
"Simulink integer, double and fixed point to Xilinx fixed point type.<P><P>Ha"
"rdware notes: In hardware these blocks become top level input ports."
arith_type "Boolean"
n_bits "16"
bin_pt "14"
quantization "Round (unbiased: +/- Inf)"
overflow "Saturate"
period "1"
dbl_ovrd off
timing_constraint "None"
locs_specified off
LOCs "{}"
xl_use_area off
xl_area "[0,0,0,0,0,0,0]"
has_advanced_control "0"
sggui_pos "-1,-1,-1,-1"
block_type "gatewayin"
block_version "10.1.1"
sg_icon_stat "65,20,1,1,white,yellow,0,bc55d28f,right"
sg_mask_display "fprintf('','COMMENT: begin icon graphics');"
"\npatch([0 65 65 0 ],[0 0 20 20 ],[0.95 0.93 0.65]);\npatch([27 24 29 24 27 3"
"2 33 34 40 36 32 29 34 29 32 36 40 34 33 32 27 ],[2 5 10 15 18 18 17 18 18 14"
" 18 15 10 5 2 6 2 2 3 2 2 ],[0.98 0.96 0.92]);\nplot([0 65 65 0 0 ],[0 0 20 2"
"0 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: begi"
"n icon text');\ncolor('black');port_label('input',1,'\\fontsize{11pt}\\bf In "
"','texmode','on');\ncolor('black');port_label('output',1,' ');\nfprintf('','C"
"OMMENT: end icon text');\n"
}
Block {
BlockType Reference
Name "select downsample"
Ports [1, 1]
Position [550, 247, 610, 303]
SourceBlock "xbsIndex_r4/Down Sample"
SourceType "Xilinx Down Sampler Block"
infoedit "Hardware notes: Sample and Latency controls"
" determine the hardware implementation. The cost in hardware of different im"
"plementations varies considerably; press Help for details."
sample_ratio "16"
sample_phase "Last Value of Frame (most efficient)"
en off
latency "1"
dbl_ovrd off
xl_use_area off
xl_area "[0,0,0,0,0,0,0]"
has_advanced_control "0"
sggui_pos "-1,-1,-1,-1"
block_type "dsamp"
block_version "10.1.1"
sg_icon_stat "60,56,1,1,white,blue,0,4ce44f94,right"
sg_mask_display "fprintf('','COMMENT: begin icon graphics');"
"\npatch([0 60 60 0 ],[0 0 56 56 ],[0.77 0.82 0.91]);\npatch([15 6 19 6 15 30 "
"34 38 54 41 29 20 32 20 29 41 54 38 34 30 15 ],[6 15 28 41 50 50 46 50 50 37 "
"49 40 28 16 7 19 6 6 10 6 6 ],[0.98 0.96 0.92]);\nplot([0 60 60 0 0 ],[0 0 56"
" 56 0 ]);\nfprintf('','COMMENT: end icon graphics');\nfprintf('','COMMENT: be"
"gin icon text');\ncolor('black');disp('\\newline{\\fontsize{14pt}\\bf\\downar"
"row}16\\newlinez^{-1}','texmode','on');\nfprintf('','COMMENT: end icon text')"
";\n"
}
Line {
SrcBlock "DDS"
SrcPort 1
Points [0, 0]
Branch {
Points [5, 0; 0, 130]
DstBlock "dds_mult_2"
DstPort 2
}
Branch {
Points [5, 0; 0, -85]
DstBlock "dds_mult_1"
DstPort 2
}
Branch {
Points [15, 0; 0, 40]
DstBlock "ToWorkspace"
DstPort 1
}
}
Line {
SrcBlock "input_1i"
SrcPort 1
Points [0, 0]
Branch {
Points [20, 0; 0, -35]
DstBlock "Input_scope"
DstPort 1
}
Branch {
Points [10, 0; 0, 15]
DstBlock "dds_mult_1"
DstPort 1
}
}
Line {
SrcBlock "dds_mult_1"
SrcPort 1
Points [0, 0]
Branch {
Points [25, 0; 0, -75]
DstBlock "Mixer_scope"
DstPort 1
}
Branch {
Points [25, 0; 0, -25]
DstBlock "ToWorkspace1"
DstPort 1
}
Branch {
Points [5, 0; 0, 40]
DstBlock "CIC_filter_1"
DstPort 1
}
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [0, 0]
Branch {
Points [5, 0; 0, 170]
DstBlock "CIC_filter_2"
DstPort 2
}
Branch {
DstBlock "CIC_filter_1"
DstPort 2
}
}
Line {
SrcBlock "Simulation Multiplexer"
SrcPort 1
Points [0, 0]
Branch {
Points [245, 0; 0, 80]
DstBlock "CFIR_reset_gen"
DstPort 1
}
Branch {
Points [15, 0; 0, 40]
DstBlock "TDM_counter"
DstPort 1
}
Branch {
Points [5, 0; 0, -45]
DstBlock "CIC_filter_2"
DstPort 3
}
Branch {
Points [10, 0; 0, -215]
DstBlock "CIC_filter_1"
DstPort 3
}
}
Line {
SrcBlock "Delay_1"
SrcPort 1
Points [0, 0]
Branch {
DstBlock "CIC_scope"
DstPort 1
}
Branch {
Points [5, 0; 0, 175]
DstBlock "DownSample_1"
DstPort 1
}
}
Line {
SrcBlock "CFIR"
SrcPort 1
Points [0, 0]
Branch {
Points [5, 0; 0, -50]
DstBlock "CFIR_scope"
DstPort 1
}
Branch {
DstBlock "data"
DstPort 1
}
}
Line {
SrcBlock "channel_out"
SrcPort 1
DstBlock "ToWorkspace3"
DstPort 1
}
Line {
SrcBlock "data"
SrcPort 1
DstBlock "ToWorkspace2"
DstPort 1
}
Line {
SrcBlock "CFIR"
SrcPort 3
Points [10, 0]
DstBlock "channel_out"
DstPort 1
}
Line {
SrcBlock "channel_in"
SrcPort 1
DstBlock "Terminator2"
DstPort 1
}
Line {
SrcBlock "CFIR"
SrcPort 2
Points [10, 0]
DstBlock "channel_in"
DstPort 1
}
Line {
SrcBlock "CFIR_reset_gen"
SrcPort 1
Points [5, 0; 0, -30]
DstBlock "CFIR"
DstPort 2
}
Line {
SrcBlock "TDM_mux"
SrcPort 1
Points [10, 0; 0, 30]
DstBlock "CFIR"
DstPort 1
}
Line {
SrcBlock "DownSample_2"
SrcPort 1
DstBlock "TDM_mux"
DstPort 3
}
Line {
SrcBlock "DownSample_1"
SrcPort 1
Points [15, 0; 0, 50]
DstBlock "TDM_mux"
DstPort 2
}
Line {
SrcBlock "select downsample"
SrcPort 1
Points [20, 0]
DstBlock "TDM_mux"
DstPort 1
}
Line {
SrcBlock "TDM_select_scale"
SrcPort 1
Points [5,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -