
软件环境:ISE 13.1系统生成器Matlab 2010 b modelsim se 10.0 Modlsim编译的Xilinx器件仿真库
现象:系统生成器做了一些模拟后,验证成功后自动生成testbench文件。然后在ISE中打开生成的项目,调用Modelsim选择行为模拟。Modelsim打开后,总是出现没完没了的提示错误:(VSIM-19)无法在“工作”处访问库“工作”。这让我折腾了两个小时。ISIM模拟没有问题,但是ISIM没有模拟模拟显示波形的功能,所以还是要用Modelsim。
没办法。我在ISE中观察了项目的仿真属性,发现ISE在调用仿真软件时使用了System Generator生成的pn_behavioral.do仿真脚本。用记事本打开pn_behavioral.do并查看以下内容:
-如果您看到关于缺少- XilinxCoreLib、unisims或simprims库的错误消息,则您可能没有正确设置ModelSim环境。有关如何编译这些库的说明,请访问Xilinx支持网站。
vlib工作
vlog D:/Xilinx/13.1/ISE _ DS/ISE/verilog/src/glbl . vvlog sdft _ paper _ sg2 _ CW . vvlog sdft _ paper _ sg2 _ TB . vvlog sdft _ paper _ sg2 _ TB . vvlog nowarnTFMPC-L work-L uni IMS _ VER-L SIMPRIMS _ VER-L XILINXCORELIB _ VE R work . glbl-t PS sdft _ paper _ sg2 _ TB view wave add wave * view structure view signals run 5500000
vlib工作的第一步被报告为错误。然后打开Modelsim,在命令窗口输入cd命令切换到项目文件夹,再输入vlib work,作品就建成了;退出Modelsim,在ISE中再次调用Modelsim simulation,再次出现错误:(vsim-19)无法访问' pn _ behavioral '处的库' pn _ behavioral '。如法炮制,输入vlib pn_behavioral,退出Modelsim,在ISE中再次调用Modelsim仿真。这一次,没有错误,但是波形窗口中什么也没有。
很难将pn_behavioral.do文件中的所有剩余内容复制到Modelsim命令窗口中,然后按enter键。最后成功了。不知道是哪个软件bug,最近系统生成器自动生产项目之后,好像要这么做了。









