matlab可以与modelsim联合在线仿真
使用matlab生成激励源,使用modelsim来仿真vhd功能,然后matlab分析结果
贴一点代码吧:
fdo文件内容
###############################################################
## compiling library
vlib work
vcom -explicit -93 "./iirs0.vhd"
###############################################################
## start simulation
vsim -t 1ns -lib work iirs0 -foreign {simlinkserver {D:\Program Files\MATLAB\R2013a\toolbox\edalink\extensions\modelsim\windows64\liblfmhdls_tmwvs.dll} ; -socket 50001 }
###############################################################
add wave sim:/iirs0/*
###############################################################
##
view wave
view structure
##view signals
上边这段代码里,需要注意的是matlab的路径要与自己的一致,另外这个路径只适用于matlab 2010a,换到2013后好像有问题,没去研究如何解决。
matlab的mdl文件截图见附件
联合仿真可以在matlab里轻易改变输入信号,实时看仿真结果是否满足要求。
【 在 jsls0701 的大作中提到: 】
: 因为modelsim仿真输出的是时域波形,想分析下信号频域的情况,请教各位大神如何操作,最好能有文档什么的,先拜谢~