就是说你的vsim.wlf正在被使用,他换了个临时的文件名做代替了。 你可以把你工程目录下的.wlf先删除,再重新编译运行。就OK了
题目:ModelSim SE中wlf文件的一些问题(打不开wlf文件,文件根目录下有一大堆没有扩展名的文件)
按照博文《ModelSim SE的几个操作:open,load,import,save format 》(链接:http://blog.csdn.net/jbb0523/article/details/7646039)的方法,每次可以重新打开波形文件,很方便,比如跑了一晚上的数据,早上可以先把电脑重启一下,然后再去查看波形文件,这样电脑速度会快一些,但近来总出问题,说wlf正在被占用或上一次未正常关闭,文件已被损坏,仔细研究了一下,大概明白了一些,先记录一下,但最根本的原因还没有弄明白,弄明白的网友可以留言,谢谢。
首先是观察一下工程目录下有时会出现一些很奇怪的文件,如下图所示:
前面这些文件都以wlf开头,是不是很奇怪呢?
再看下面的内容(自己的没保存,以下内容转自百度知道http://zhidao.baidu.com/question/206336136.html)
===================================================================================
# ** Warning: (vsim-WLF-5000) WLF file currently in use: vsim.wlf # File in use by: Hostname: ProcessID: 2 # Attempting to use alternate WLF file "./wlftrdhtzc". # ** Warning: (vsim-WLF-5001) Could not open WLF file: vsim.wlf # Using alternate file: ./wlftrdhtzc 这是什么问题?怎么改正?
就是说你的vsim.wlf正在被使用,他换了个临时的文件名做代替了。 你可以把你工程目录下的.wlf先删除,再重新编译运行。就OK了
===================================================================================
上面的两个warning是在从ISE中启动ModelSim的过程中modelsim出现的,主要是说WLF正在被使用,将使用另一个文件"wlftrdhtzc",问题就在这里了,这就是上面那些奇怪文件的来源,仿真时如果你仿真了很长时间,信号很多你会发现这些文件占用空间很大,因为这些文件储存着仿真的过程中的数据,这些数据本应该存在vsim.wlf文件中的……
好吧,这时想打开wlf文件肯定是不可能的啦,其实这时如果你到工程目录下看一下wlf文件的日期属性,发现它已经是很多天前的了……
这个问题的解决方法就是百度知道中的方法,直接删除wlf文件就行,至于为什么突然wlf为无法访问,究竟被谁占用了,现在还不是很清楚,这个还有待探索……