原创 关于Modesim工程更改路径后遇到问题的解决办法

2009-11-6 17:29 3710 8 11 分类: FPGA/CPLD

经常会把Modesim仿真的工程从一个目录copy到另一个目录,这时再次打开工程后会发现,工程里.v文件后面的status项都出现了一个红色X这说明工程更改目录后,软件不能够找到工程里的源文件了。


最笨的办法就是把工程里所有的源文件再重新添加一遍,可是如果工程比较庞大的时候,添加这些文件会是一个特别麻烦的事情,需要在不同的文件夹里找到不同模块的文件。其实还有个简单的办法解决这个问题。


用记事本,或者其他文本编辑软件打开Modesim的工程文件,即.mpf文件。你会发现,这个文件其实保存的是关于Modesim的配置信息。在这个文件的最后你回看到一项[Project]的信息,如下图所示:


点击看大图


这里面有关于工程中文件的路径,在copy工程过程中,其实.mpf文件中保存的系统源文件的路径信息室没有改变的,所以这就导致工程路径改变后,软件不能够找到原来的文件了。所以就需要把这些路径改为新的路径名,很简单,用替换就可以了。修改后保持.mpf文件,然后再看工程里的那些文件,你就会发现文件后面status项的X都变成了这时只需要再把所有的文件再编译一遍即可。比重新再添加一遍所有的文件简单多了。

文章评论3条评论)

登录后参与讨论

ash_riple_768180695 2009-12-23 09:06

请你参考我写的一些脚本,用脚本的方式就可以支持相对路径:Modelsim仿真脚本与批处理运行模式http://blog.ednchina.com/riple/121141/message.aspx

用户1651241 2009-11-24 10:28

我试了一下相对路径,好像不可以,网上查了一下好像modelsim不支持相对路径,不知道riple兄具体是怎么处理的?

ash_riple_768180695 2009-11-8 18:58

我看到mpf文件里面的文件路径是绝对路径,替换成相对路径如何?替换成相对路径后,只要保证工程文件和源文件之间的相对路径不变,打开工程后就可以正确地找到源文件了。

用户1328398 2008-6-14 09:33

加油
相关推荐阅读
用户1651241 2011-04-28 14:00
TMSI的作用
TMSI (Temporary Mobile Subscriber Identity),TMSI 是为了加强系统的保密性而在VLR 内分配的临时用户识别,它在某一VLR 区域内与IMSI 唯一对应,它...
用户1651241 2011-02-11 17:16
关于CDMA系统同步
终端首先应捕获附近基站的导频信道,这样就获得了基站经过路径delay的短码偏置和载波相位,有了这两个信息,终端就可以解调同步信道。 在同步信道传输的同步信息中,有三个和同步有关系的信息:LC_STAT...
用户1651241 2011-02-09 11:57
CDMA系统中的“掩码”和“扰码”的概念
在CDMA系统中,掩码用在长码发生器中,长码是利用一个42bit的m序列发生器与长码掩码进行模2加(即异或)来产生的。 掩码的作用就是使输出的m序列产生不同的偏移(通过用掩码也m序列模2加实现)。  ...
用户1651241 2011-02-08 21:42
Walsh码与M序列的区别
Walsh码互相关性好,不同Walsh码是完全正交的,即互相关为零。但是自相关性不好,虽然与自身的自相关为1,但是与自身延时后的码的互相关就不为0了。另外,Walsh码的数量较少,而M序列的数量较多,...
用户1651241 2011-01-30 23:06
CDMA功率控制技术
在功率控制技术,有以下几个术语: 前向功率控制 反向功率控制 开环功率控制 闭环功率控制 内环功率控制 外环功率控制 我们先以IS-95为例,用下面这个图来说明一下这几个概念之间的关系。 下面分别简单...
用户1651241 2011-01-30 22:55
转:CDMA中关于功率的几个概念
在CDMA中关于功率的这些概念比较多,容易混了,所以网上找了一些资料整理了一下。 由于下面的这个资料网上有很多,不知道原始的出处,所以就不一一注明了。 E是Energy(能量)的简称,c是...
我要评论
3
8
关闭 站长推荐上一条 /2 下一条