Xilinx SDK中的xil_cache错误

时间:2017-03-02 09:08:32

标签: fpga xilinx xilinx-ise spartan xilinx-edk

我正在研究Digilent Atlys的一个小项目,在生成网表和比特流的所有标准之后,并导出到SDK,我碰巧得到一个奇怪的错误,表明xil_cache.h不是出现在任何地方(即使它在那里)。

我需要提一下,如果我不添加中断控制器和计时器,它可以工作,但我确实需要它们。

之前有没有人遇到过此错误?

错误讯息:

08:24:21 **** Build of configuration Debug for project hiworld ****
make all 
'Building file: ../src/helloworld.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -I../../hiworld_bsp/microblaze_0/include -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mcpu=v8.50.c -mno-xl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/helloworld.d" -MT"src/helloworld.d" -o "src/helloworld.o" "../src/helloworld.c"
'Finished building: ../src/helloworld.c'
' '
'Building file: ../src/platform.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -I../../hiworld_bsp/microblaze_0/include -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare -mcpu=v8.50.c -mno-xl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform.d" -MT"src/platform.d" -o "src/platform.o" "../src/platform.c"
../src/platform.c:43:23: fatal error: xil_cache.h: No such file or directory
compilation terminated.
make: *** [src/platform.o] Error 1

08:24:21 Build Finished (took 734ms)

1 个答案:

答案 0 :(得分:1)

在设置以下环境变量后尝试:

XILINX = C:\Xilinx\14.5\ISE_DS
XILINX_EDK = C:\Xilinx\14.5\ISE_DS\EDK\bin\nt64

这是在Xilinx论坛中提出的,似乎解决了这个问题。

用户写道:

“魔术: - )

我创建了一个批处理文件来启动它,因为我知道路径变量在该批处理文件中持久存在

我把它设置为

set path=""
XILINX = C:\Xilinx\14.5\ISE_DS
XILINX_EDK = C:\Xilinx\14.5\ISE_DS\EDK\bin\nt64
C:\Xilinx\14.5\ISE_DS\EDK\bin\nt64\xsdk.exe

有趣的SDK的快捷方式首先包含一个指向settings64.bat的链接,我假设这些链接正确设置了所有这些变量,但它看起来并没有让它们正确!

我不得不承认,由于文档有点模糊,所以这是徒步旅行。“

Here您可以找到该页面。