在为一个使用Xilinx 14.7ISE (nt64)的easy FPGA LED项目“生成编程文件”之后,我得到了以下错误:
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
我试图解决这个问题,将路径更改为:
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中找到映射文件。
提前谢谢。
发布于 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“失败
解决方法:有两种解决方法。
例如,对于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的副本
https://stackoverflow.com/questions/28478193
复制相似问题