首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xilinx ISE项目导航器(Nt64)和MVS2010

Xilinx ISE项目导航器(Nt64)和MVS2010
EN

Stack Overflow用户
提问于 2015-02-12 21:03:49
回答 1查看 464关注 0票数 0

在为一个使用Xilinx 14.7ISE (nt64)的easy FPGA LED项目“生成编程文件”之后,我得到了以下错误:

代码语言:javascript
运行
复制
Started : "Map".
Running map...
Command Line: map -intstyle ise -p xc6slx45-csg484-2 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o LED_map.ncd LED.ngd LED.pcf

'C:\PROGRA~2\MICROS~2.0\VC\include\map' is not recognized as an internal or external command, operable program or batch file.

Process "Map" failed 

我试图解决这个问题,将路径更改为:

代码语言:javascript
运行
复制
PATH=C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64;C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64;C:\Xilinx\14.7\ISE_DS\ISE\..\..\..\DocNav;C:\Xilinx\14.7\ISE_DS\PlanAhead\b
in;C:\Xilinx\14.7\ISE_DS\EDK\bin\nt64;C:\Xilinx\14.7\ISE_DS\EDK\lib\nt64;C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\nt\bin;C:\Xilinx\14.7\ISE_DS\EDK\gnu
\powerpc-eabi\nt\bin;C:\Xilinx\14.7\ISE_DS\EDK\gnuwin\bin;C:\Xilinx\14.7\ISE_DS\EDK\gnu\arm\nt\bin;C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_be\bin;C:\Xilinx\14.7\ISE_DS\EDK\gnu\microblaze\linux_toolchain\nt64_le\bin;C:\Xilinx\14.7\ISE_DS\common\bin\nt64;C:\Xilinx\14.7\ISE_DS\common\lib\nt64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\MinGW\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;C:\Program Files (x86)\OpenNI\Bin;C:\Program Files (x86)\PCL\bin;

然而,它并不起作用。

在Xilinx2010的文件夹('C:\PROGRA~2\MICROS~2.0\VC\include\ map ')中,我找到了映射文件,这显然与查找VisualStudio ISE的映射文件不对应。

我的快速而丑陋的解决方案是将文件夹名称C:\PROGRA~2\MICROS~2.0\VC\include更改为C:\PROGRA~2\MICROS~2.0\VC\ _include

最后,Xilinx找到相应的映射文件,它就可以工作了。但是,如果我想在其他项目中使用VS2010,我需要再次重命名include文件夹,并且ISE中的“生成编程文件”不再起作用。

我想知道是否有人能帮我找到一个更好的解决方案,避免Xilinx在MVC2010的include文件夹中查找文件映射。它应该直接在C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64中找到映射文件。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-07-31 03:47:33

我在LabVIEW的网站上找到了这个变通方法:http://www.ni.com/product-documentation/13219/en/#308548_by_Category

如果在系统路径中的任何位置都可以找到名为" map“的文件,Xilinx map程序就会崩溃。当LabVIEW FPGA运行编译时,如果在系统路径中的任何位置都可以找到名为"map“的文件,那么编译将在中途失败。由于此原因导致编译失败时,Xilinx日志将包含一个错误,消息类似于: C:\PROGRA~2\MICROS~1.0\VC\include\map‘未被识别为内部或外部命令、可操作程序或批处理文件。进程"Map“失败

解决方法:有两种解决方法。

  1. 在您的Xilinx bin目录中复制map.exe可执行文件。

例如,对于Xilinx12.4 32位和64位,分别在c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt64\map.和c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt\map中创建c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt\map.exe和c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt64\map.exe的副本

  1. 从你的系统路径中删除任何文件名与Xilinx可执行文件名匹配但没有扩展名的目录(即map、par、trce、coregen)。重新启动编译工作器(如果它正在运行)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28478193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档