微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Mentor PCB 设计 > 怎样设置ICX才能运行?

怎样设置ICX才能运行?

时间:10-02 整理:3721RD 点击:
各位大哥大姐,MENTOR'S MENTOR, 怎样设置才能让ICX出来啊?现在点击IS系列后MS-DOS界面露了一脸就啥也没了。我查了论坛有帖子说了是在tau里面的set_cpu.bat文件中删除CPU设定那一段代码就行了,我这样试了,TAU确实能出来了,但是ICX还是露个黑脸就走。试着把ICX文件夹里面的set_cpu里面的按照tau的改,还是不行啊。

再去改set_cpu.bat文件,在icx中有两个这样的文件,全改了吧。

把前面系统检测部分全去掉,只剩cpu的没置部分就行了。注意begup.

有个插件,替换掉就可以了

漏掉了一个

1:安装ICX;
2:修改MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\tau\_bin\utils\set_cpu.bat

3:修改MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\icx\_bin\utils\set_cpu.bat
4:设置一个环境变量ICXHOME到MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\icx目录就ok了。

能说详细点吗怎么修改呢.为什么这软件这么多BUG...我的天...

实际上,这个问题是由于大家的操作系统通常是中文版的缘故,你可以用文本文件打开那两个set_cpu.bat,可以看到有下面的字样:

set nt_supported_os=Windows NT
set nt_supported_os_version=4.0

set w2k_supported_os=Microsoft Windows 2000
set w2k_supported_os_msg=Windows 2000
set w2k_supported_os_version=Version 5.

set wxp_supported_os=Microsoft Windows XP
set wxp_supported_os_msg=Windows XP
set wxp_supported_os_version=Version 5.

set w2k3_supported_os=Microsoft Windows
set w2k3_supported_os_msg=Windows 2003
set w2k3_supported_os_version=Version 5.

也就是说他所支持的win版本是4.0、Version 5.,而我们通常装的是中文版,返回的不是“Version”而是“版本”。所以就会由于检测不到合适的版本而退出。所以我们可以用正确的版本号来替换,比如我的返回的版本号是Microsoft Windows XP [版本 5.1.2600],所以就把上面的修改成

set nt_supported_os=Windows NT
set nt_supported_os_version=4.0

set w2k_supported_os=Microsoft Windows 2000
set w2k_supported_os_msg=Windows 2000
set w2k_supported_os_version=Version 5.

set wxp_supported_os=Microsoft Windows XP
set wxp_supported_os_msg=Windows XP
set wxp_supported_os_version=版本 5.

set w2k3_supported_os=Microsoft Windows
set w2k3_supported_os_msg=Windows 2003
set w2k3_supported_os_version=Version 5.

把两个文件都修改后就可以正常运行了。还有个方法,干脆把检测os的部分去掉,直接蹦到s_ver_ok那部分,这样也能运行,这应该就是小编所用的那种方法。

谢谢yth0小编和leserlee,我没有设置小编说的环境变量,而是把is系列bat文件中的代码:
           rem # Set the CPU environment variable

           call "%MGC_HOME%\pkgs\icx\_bin\utils\set_cpu"
           if errorlevel 1 goto end

把"if errorlevel 1 goto end"都去掉,就可以运行了,不过不知道这样做有什么不妥。

这都是一些DOS的批处理命令,call "%MGC_HOME%\pkgs\icx\_bin\utils\set_cpu"
           if errorlevel 1 goto end

的意思是调用%MGC_HOME%\pkgs\icx\_bin\utils\目录下的set_cpu文件(%MGC_HOME%代表MGC_HOME环境变量的值),如果有错误则转到end标号处,最后退出。如果你去掉if errorlevel 1 goto end,就是不管调用set_cpu出没出现错误,他都照常运行。

至于这样做有没有什么别的问题,我也不敢保证。不过只要保证你的系统是他所能支持的(包括os和cpu),我想应该不会不会有什么问题,因为那些语句无非也就是检测你系统,以保证是它能支持的而已。

如果你有MGC_HOME变量(安装时一般都给你自动添加了),那个ICXHOME环境变量可以不加,因为在is.bat里有些语句就是根据MGC_HOME变量来自动设置ICXHOME变量的,见下面加粗的那一句:

if not "%ICXHOME%" == "" goto icxhome_set
if not "%MGC_HOME%" == "" goto mgc_home_set

.....

:mgc_home_set

if exist "%MGC_HOME%\pkgs\icx\_bin" goto mgc_home_valid

.....

:mgc_home_valid

   set ICXHOME=%MGC_HOME%\pkgs\icx

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top