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

提交評論