Xilinx SDK编译Microblaze时出错

Posted limanjihe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xilinx SDK编译Microblaze时出错相关的知识,希望对你有一定的参考价值。

 

在vivado 2015.4中创建microblaze软核,local memory为8KB,export到SDK后,hello_world模板中加入“xil_printf("hello world ")”后报错,错误如下:
‘.stack‘ will not fit in region ‘microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaxe_0_local_memory_dlmb_bram_if_cntlr‘
region ‘microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaxe_0_local_memory_dlmb_bram_if_cntlr‘ overflowed by 640 bytes
网上查找错误信息,xilinx社区的解决方案如下:
https://forums.xilinx.com/t5/Embedded-Development-Tools/MicroBlaze-s-Sta...

根据该链接中提供的方法,把local memory增大为64KB,问题解决。

 





以上是关于Xilinx SDK编译Microblaze时出错的主要内容,如果未能解决你的问题,请参考以下文章

xilinx vivado下microblaze里面C编程中,怎么通过串口实现PC机和FPGA中RAM数据相互读写?

xilinx microblaze edk设计中,如何编写c语言应用程序?能否给个详细说明?

怎么用xilinx的sdk编译和使用ne10

基于MicroBlaze 的嵌入式系统设计

microblaze例化问题

FPGA(microblaze)怎么代替单片机实现串口通信,定时器/计数器,中断、系统时间同步?