⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mri.mdl

📁 This is GMS down upper converter and down converter in simulink. you may understand the structure in
💻 MDL
📖 第 1 页 / 共 5 页
字号:
"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 + -