版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届四川省峨眉山市初三第二次统一检测试题物理试题含解析
- 2025-2026学年贵州省(黔东南黔南黔西南)初三数学试题周末限时训练含解析
- 2026年重庆市西南大附中新中考物理试题一轮复习专题跟踪检测试题含解析
- 2026年大学大一(机械设计制造及其自动化)模具设计基础测试题及答案
- 2025年前台防疫知识考核卷
- 护理伦理与患者安全
- 护理不良事件应急预案
- 护理护理信息技术课件
- 护理护士自我管理与压力应对
- 浅谈体验教学在小学语文作文教学中的应用
- 三级 模块二 项目六 功能促进 任务三 指导或协助老年人使用安全防护性辅助器具
- 2026年安徽工贸职业技术学院单招职业技能测试题库附答案详解ab卷
- 2026贵州省气象部门第二批公开招聘应届毕业生22人考试参考题库及答案解析
- 2026甘肃安泰集团有限责任公司招聘工作人员6人考试备考题库及答案解析
- 2026年咸宁职业技术学院单招职业倾向性测试题库及答案详解(网校专用)
- 浙江省名校协作体2024-2025学年高三下学期联考英语试题+答案
- 2026年上饶职业技术学院单招职业技能测试模拟测试卷附答案解析
- 迟到考勤考核制度
- 2025年番禺水务集团笔试及答案
- (2025年)室内装修三级安全教育试卷及答案
- 电厂设备刷漆制度规范
评论
0/150
提交评论