MATLAB,Simulink与Modelsim联合仿真步骤及实例_第1页
MATLAB,Simulink与Modelsim联合仿真步骤及实例_第2页
MATLAB,Simulink与Modelsim联合仿真步骤及实例_第3页
MATLAB,Simulink与Modelsim联合仿真步骤及实例_第4页
MATLAB,Simulink与Modelsim联合仿真步骤及实例_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录linkformodelsimLinkformodelsim是一个联合仿真的接口,它将MathWorks工具整合到EDA工作环FPGAASICHDLModelSimSE/PEMathWorks的产品Matlab和SimuLink间提供了一个双向连接,以指导硬件的设计验Matlab/SimuLinkModelSim1联合仿真环境LinkforModelSim/ModelSim真环境中所起的作用取决于ModelSim与Matlab还是SimuLink连接,本说明只ModelSim与Matlab的连接。a.ModelSim与Matlab连接MatlabModelSimMatlabHDLHDLMo

2、delSim客户端如何连Matlab等到ModelSim客户端发出的服务Matlab建立一个通信定的Matlab前在ModelSim中仿真的HDL模型Matlab何与ModelSimTCP/IP的4449的与的合适,其也是默认的方式。的应用范围更加广泛,它可以应用的有增长潜力的使用的过程安装和设置确定应用环安装相关应用软件安装设置modelsim安装的安装与设置有要求的软件都已经安装好了以后你就可以安装mod使与置使以与L安装的以部分,可使用的的,通过在Mo安装置的使用的默认仿真器。使用用的互式的方式显示小令行的方式在教本方式下可以使用,以下为如何使用交互式安装的的安装的安装的仿真实例:加法器

3、的仿真实例假设已经安仿真仿真iport.b=dec2bin(b,8);iport.cin=dec2bin(cin,l);odata.a(inc+l)=a;odata.b(inc+l)=b;odata.cin(inc+l)=cin;odata.dout(inc+l)=mvl2dec(oport.sum);odata.cout(inc+l)=mvl2dec(oport.cout);if(inc=50)fori=l:50 x=odata.a(i),odata.b(i),odata.cin(i);odata.dout(i),odata.cout(i),0;disp(i);disp(x);endendi

4、nc=inc+l;义了matlab与modelsim相互通信的通(l).linkformodelsimmatlabmatlab(2).函数必须包括2个iporttnext,3Iport定VHDL实a.functioniport,tnext=add8(oport,tnow,portinfo)VHDL数oport,tnow,portinfoiport.a=dec2bin(a,8);Verilogiport.b=dec2bin(b,8);verilogiport.cin=dec2bin(cin,l);verilogTnextmatlabtnext=tnow+le-8;matlabaa化为的8位bb化

5、为的8位cincin转化为的l用matlab函le-8OportVHDLodata.dout(inc+l)=mvl2dec(oport.sum);doutodata.cout(inc+l)=mvl2dec(oport.cout);couttnowmatlabportinfo:matlab(3):iport,tnexttnext=;iport=struct();sumcout的persistent或者global(4):注意VHDLmatlabiport.a=dec2bin(a,8);a8HDLmatlabHDLodata.dout(inc+l)=mvl2dec(oport.sum);sum考m

6、atlab帮助文档。(5):显示输出结果,便于分析模型的正确性。3D:simulateMyPlayerArea4启动matlab程序,改变当前工作目录为刚才所建立的目录5建立连接:在matlab命令窗口中输入hdldaemon命令,建立连接。(a).hdldaemon(status)hdldaemon(status)HDLDaemonisNOTrunningb:建立连接,默认为共享内存方式hdldaemonHDLDaemonsharedmemoryserverisrunningwith0connectionshdldaemon(status)HDLDaemonsharedmemoryserve

7、risrunningwith0connectionsc:建立连接,以网络模式进行通信,端口好为4999。hdldaemon(socket,4999)HDLDaemonsocketserverisrunningonport4999with0connectionshdldaemon(status)HDLDaemonsocketserverisrunningonport4999with0connections6启动modelsim.在命令窗口中输入vsimvsim(PropertyName,PropertyValue.)vsim的参数名和参数值:当你使用这个命令启动modelsim仿用modelsi

8、m命令行的方式,加载将要使用matlab或者simulinkVHDL使用wrapverilog命令封装verilog代码。和编译vhdl实体(详见wrapverilog和vcom)propertyName和propertyvalue允许你自定义tcl命令以启modelsimvsimDOsimulinktclstart,tcl_commands指定一个或者多个tcl命令,在modelsim启动后vsimdir,pathname指定所使用modelsim程序的版startupfile,pathnameDOvsim(tclstart,vsimmatlabwork.parse;matlabtbpars

9、el0ns-socket4449)modelsimvlibwork,work,13VII日冃卩讴:|-le5:eL,,-G,=l8.9已LI中!wadd8wrap.vhdHoqepiuJ己Ebfl己PlPmqqgJ_oti|GAG|Luoqnps:/AOLIObgCGiViULf:!P旧LtiViULf:呵砸cwpipigLu$HODEr_lECHVW9|5000.8LI|ui3pipigLueHODErlECHVu|oa3?lUOb3?l3!p旧山$HODEr_lE匚出飞沐皿血:i:pq_qGAG|utiGL:i:f:l|:!P旧山$HODErlECHVsn_qeAelobeisK!f耳q!

10、p旧0i$HODErlECHVVALUuqG|2ILLr|lp!p旧Lt$HODErlECHViuoqs|3iLu-|iP1666ripL9LiLi$HODErlECHV!666_iLibGbJPUgujs-r:LiLubi|iudLBoqn|GgqqgHqeliscpuo|oahHqeIS!SEA|词己PCowb!lGl3002oa己曲;uqsigiLU:::-A|ud9qq;=;A|A|OqG|2ILJUA|ip丽年CUUOfObGULB9CL0胪:匚迪匚门砸聊丨床口茂4qo匚:idcicn网ej聊小srocvrs.j丄&山叫b曲eeo#结VHD12SnBIECl10HCEMSE1EHH3

11、0LHEH10HGHVbHICSCOHbOHVlIOMOHIISHCEMSOHbHObHIElVHAIML0HHV1I0MMHICHIS1HEbHObEHlA1HI3MOHK匚OH1VIMS1HVDESECHE1VHD匚!戶El=|!ftokujgfcoLubi|G2iuun|gpeHqqioo|2顽uqo惦HG|bverilog代码add8verilogvlogadd8.vadd8.vverilog块封装为vhdl实体。MOL|pipigiTiMOL|A!fgl5000卩旧山$HODEr_lECHVWgISOOOAGLI|OdpipigiTi$HODEr_lECHAAeL!lasTiuobs

12、TispipigiTi$HODErlECHAuob2q_qGAG|ObGL2|lpipigiVi$HODEr_lECH3fq-qsAG|obGL3K!耳qpipigiVi$HODEr_lECHV(qUUuqG|3IUU|lppipigiVieHODEr!ECHVLuoqG|3!LU-|!pIGGGpipigiTieHODEr-lECHV!86G-pogqiua百中蚌gqqg-rogqiudbgc|gdGA|_fbe廿-coLubi|iuagicpicc(nLQi(|uigqqprMigb-C0Lubi|iui3GUfipigqqg-刖旧Id4-pogqiuabgcgBs2q_|oaic_j已寸

13、-rogqiudbgc|A|odgqqga|A|0qG|2IUUA|ip1V1OLKcguutobeu山gwms:匚:、ducn网e料、1產rocvrs“ueL,jiqCADoenHEj聊磁床、cicwVL&山叫b柏eeo.OikisbgcGadd8_wrap.vhdvcom-performdefaultbindingadd8_wrap.vhd,10VHDLvsimmatlabadd8_wrap11.初始化测试平台,matlabtbadd8_wrap-mfuncadd8,12.初始化时钟信号和其它信号,matlabadd8.matlabrun10000modelsim1000010000nsA

14、t!IHJUCouujguq出砂“Cni.i.GU(DiksqoiA加口噺gee卩盯FGiiraj仁陀丁丁门_“卩tJJtJGiirouASIH8LnuJ0000_ASI|A|8山即即叩gqqg一州怕b-LUinucgqqg_iViLgbAsiuj-lOLGiizluLB9|9pc|iGU0:|a|Vlr?E:10Jfoo|poxLBCiqG|3iLUiYiiU35LU9|9p|iu|ASiuuLugqgpgqqg_ML9biUAg|iqcoiLiujguqugujs11ujgf|gpfpill-,.1|oqG|2iujLU9|9pi:p9qqgMLgb-uuinucgqqg-pcigqiua

15、GUpmgqqg-rogqiudbgc|gdGA|_f?itiG2-cCLutii|iudgLcpiGCfiLG中巩gqq冷L9b-coLubi|ikidGUihgqqg_ML9b-pogqiuizlbgc|acouu-bGHOLLiiqGp3fi|(piLiqiudgqqg一怕8呻qyjoqs|2iluiViL9bAGLi|od-uocoujbi|6gqqggqqsjob|6AG|UUOqn|GS:#-QOLnbi|iui3LUuqn|GgqqgHq6liscpuo|oah网oqG山SE旳词GJP匚口山刖曰30020885002qG|3iLBA|odgqqg-a-.pqjqseiirou卩qTqsreurou(iFTTTi)_pqTq3Giirou(i科聊门屯、_-pqjq3Giirou(iEocps/应附)_.pqiq3Giirou(iF订匚)卩qjqsiirou(iwouji科,可箔乩)卩qjqGiiroufs_f3+nsu)卩qjqGiirouJ.rqjq:JGEruU(3J1S)J3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论