MatlabSimulink和EDA仿真工具.ppt
《MatlabSimulink和EDA仿真工具.ppt》由会员分享,可在线阅读,更多相关《MatlabSimulink和EDA仿真工具.ppt(89页珍藏版)》请在三一办公上搜索。
1、Matlab/Simulink和EDA仿真工具,ModelSim,Links,Mentor Graphics Simulators ModelSim,Cadence HDL simulator Incisive,仿真,功能仿真(前仿真)验证电路功能是否符合设计要求,不考虑电路的门延迟综合后仿真验证电路结构是否符合设计要求,估算电路的门延迟,不考虑布线的延迟布局布线后仿真(时序仿真)验证是否存在时序违规。电路已经映射到具体的工艺环境,综合考虑电路的门延迟和路径延迟,设置断点单步运行查看当前信号值从仿真波形回溯源代码,ModelSim仿真,ModelSim的安装,运行setup,安装程序。选择“F
2、ull product”选项。当询问security key的时候,选择 NO。当看见“License Wizard”对话框时候,选择“close”。运行keygen,生成license.dat,把它拷贝到新建的 c:flexlm 目录中。设置环境变量:LM_LICENSE_FILE=c:flexlmlicense.dat(选择“我的电脑”按右键,选“属性”,再选“高级”,可以看到环境变量按钮)运行ModelSim,OK,ModelSim版本,ModelSim AEAltera OEM 版,功能有限,速度较慢。有厂家仿真库ModelSim PEModelSim SE专业版,性能最强。,Alte
3、ra和ModelSim,ModelSim 的版本ModelSim AE 要有LicenseModelSim AE Free发行速度跟不上SE 版和Quartus 的速度ModelSim SE 不带FPGA/CPLD厂家的仿真库,ModelSim版本,如用于Matlab/Simulink协同仿真选用ModelSim 6.16.3如选用ModelSim AE 可以用 相应ModelSim Se的 License.例如:最新版本的ModelSim AE 6.4 可以使用ModelSim Se 6.4的License,Altera的仿真库,仿真库IP Core 仿真库如果设计中包含了MegaWizar
4、d 生成的IP Core 或直接调用了LPM,则必须制定Altera 仿真库器件族仿真库,Altera仿真库,为ModelSim SE添加Altera的仿真库三种方法 从ModelSim AE版中复制Altera的仿真库 1安装ModelSim AE版2在ModelSim AE的安装目录下的Altera目录就是所要的仿真库,Altera仿真库,2 从Altera 官方网站下载预编译的仿真库 http:/,Altera仿真库-从Quartus 中提取,3.从Quartus 中提取改变工作目录到存放仿真库的目录下创建新的库编译库,Altera仿真库-从Quartus 中提取,编译库对新创建的库进行
5、编译选择源文件:Quartus安装目录edasim_lib220pack.vhd altera_mf_components.vhd再选择编译余下的6个文件,Altera仿真库-从Quartus 中提取,还可以再编译其他器件系列的库修改ModelSim 安装目录下的ModelSim.ini文件只读属性为可写,以便记录仿真库的路径及映射关系,ModelSim用户界面,库文件视图,命令控制台,ModelSim 设计加载前的提示符,VSIM 设计加载后的提示符,ModelSim基本仿真步骤,建立库vlib 缺省值是 work工作库映射库到物理目录vmap 例 vmap work work 编译源代码v
6、com.vhd.vhdvlog.v.v启动仿真器vsim top_entity添加信号到Wave窗add wave/*添加激励,运行仿真force run,在Matlab/Simulink环境中仿真HDL,DSP BuilderSIL(Quartus)用DSP Builder 建模,生成HDL,仿真用DSP Builder将HDL导入,仿真HIL(Quartus+JTAG+实验板)ModelSim利用hdl coder生成的批命令和测试平台,然后用Modelsim进行单独仿真Matlab/Simulink和Modelsim协同仿真,Matlab/Simulink ModelSim仿真,Matl
7、ab Link ModelSim,MATLAB 连接HDL仿真器,MATLAB test bench function wraps around and communicates with the HDL simulator during a test bench simulation session.,MATLAB 连接HDL仿真器,连接ModelSim流程例modsimrand.m,Matlab启动 server in shared memory mode:hdldaemon,ModelSim仿真matlabtb modsimrand-mfunc modsimrand_plot-risin
8、g/modsimrand/clk-socket portnum,modsimrand_plot.m function iport,tnext=modsimrand_plot(oport,tnow,portinfo),仿真,仿真结果可视化,用ModelSim 仿真例,仿真数据来自ModelSim,由Matlab绘图,MATLAB连接ModelSim流程例,建立连接通道MATLABhdldaemon(socket,端口号)in TCP/IP socket mode端口号,0表示由系统分配可用端口或2 Hdldaemon in shared memory mode,MATLAB连接ModelSim流
9、程例,2 从MATLAB环境启动ModelSim vsim 或 vsim(vsimdir,D:Modeltech_6.1fwin32),ModelSim exe具体安装路径,MATLAB连接ModelSim流程例,3 设置MATLAB当前目录例 cd D:MATLABtoolboxedalinkextensionsmodelsimmodelsimdemos 该目录下有modsimrand_plot.m文件 设置MODELSIM当前目录例 cd D:MATLABtoolboxedalinkextensionsmodelsimmodelsimdemosvhdlmodsimrand 该目录下有VHD
10、L文件,MATLAB连接ModelSim流程例,4 执行ModelSim命令 vlib work 创建工作库vmap work work 映射工作库到物理目录vcom modsimrand 选择一个HDL文件进行编译,MATLAB连接ModelSim流程例,5关联HDL设计与MATLAB函数,执行ModelSim命令 vsimmatlab xxx xxx为设计名例 vsimmatlab modsimrand6加载仿真器,执行vsim命令matlabtb xxx-mfunc yyy-rising zzz-socket 端口号xxx为实例名,yyy为m函数名,zzz为时钟激励信号或 matlabt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MatlabSimulink EDA 仿真 工具

链接地址:https://www.31ppt.com/p-6511734.html