【问题标题】:Xilinx ISE Project Navigator(nt64) and MVS2010Xilinx ISE Project Navigator(nt64) 和 MVS2010
【发布时间】:2015-02-12 13:03:49
【问题描述】:

在使用 Xilinx 14.7 ISE (nt64) 为简单的 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;

但它不起作用。

查看VisualStudio 2010的文件夹('C:\PROGRA~2\MICROS~2.0\VC\include\map'),找到了map文件,明显不对应Xilinx ISE的map文件.

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

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

我想知道是否有人可以帮助我提供更好的解决方案,以避免赛灵思在 MVC2010 的包含文件夹中查找文件映射。它应该直接在 C:\Xilinx\14.7\ISE_DS\ISE\bin\nt64 中找到映射文件。

提前致谢。

【问题讨论】:

    标签: visual-studio-2010 xilinx-ise


    【解决方案1】:

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

    如果可以在系统路径的任何位置找到名为“map”的文件,Xilinx 映射程序可能会崩溃。 当LabVIEW FPGA运行编译时,如果可以在系统路径的任何位置找到名为“map”的文件,则编译将在中途失败。当由于这个原因编译失败时,Xilinx 日志将包含一条错误消息,类似于以下消息:C:\PROGRA~2\MICROS~1.0\VC\include\map' is not识别为内部或外部命令,可操作程序或批处理文件。进程“映射”失败

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

    1. 在 Xilinx bin 目录中制作 map.exe 可执行文件的副本。

      例如,对于 Xilinx 12.4 32 位和 64 位,在 c:\NIFPGA\programs\xilinx12_4\ISE 中复制 c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt\map.exe \bin\nt\map 以及 c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt64\map 中的 c:\NIFPGA\programs\xilinx12_4\ISE\bin\nt64\map.exe 的副本。

    2. 从您的系统路径中删除任何具有与赛灵思可执行文件名称匹配但没有扩展名的文件(即 map、par、trce、coregen)的目录。如果编译工作者正在运行,请重新启动它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      相关资源
      最近更新 更多