nios ii开发随笔

错误一:

d:/intelfpga/17.1/nios2eds/bin/gnu/h-x86_64-mingw32/bin/../lib/gcc/nios2-elf/5.3.0/../../../../../H-x86_64-mingw32/nios2-elf/bin/ld.exe: test.elf section `.text' will not fit in region `ram_oc_xzs'
d:/intelfpga/17.1/nios2eds/bin/gnu/h-x86_64-mingw32/bin/../lib/gcc/nios2-elf/5.3.0/../../../../../H-x86_64-mingw32/nios2-elf/bin/ld.exe: region `ram_oc_xzs' overflowed by 73212 bytes
collect2.exe: error: ld returned 1 exit status
make: *** [test.elf] Error 1

原因:从这句话" region `ram_oc_xzs' overflowed by 73212 bytes"中可以知道,ram_oc_xzs内存太小,可以在qsys中修改大小。

解决方法:

1、在qsys中修改大小

2、减少代码的大小(当板子的资源不足时)

错误二:

Error executing 'nios2-bsp-generate-files --bsp-dir . --settings settings.bsp', unexpected return code 1.

Error message:

SEVERE: BSP not valid.
SEVERE: BSP not valid.
SEVERE: nios2-bsp-generate-files failed.

解决方法:

错误三:

原先代码是在sdram跑的,然后改到了在片上ram_oc_xzs中跑,出现问题。

Error executing 'nios2-bsp-generate-files --bsp-dir . --settings settings.bsp', unexpected return code 1.

Error message:

SEVERE: [Error] hal: <b>hal.linker.exception_stack_memory_region_name</b> "sdram" is out of range: "none", "ram_oc_xzs_BEFORE_EXCEPTION", "ram_oc_xzs", "dual_port_ram", "reset", "epcs"
SEVERE: [Error] hal: <b>hal.linker.exception_stack_memory_region_name</b> "sdram" is out of range: "none", "ram_oc_xzs_BEFORE_EXCEPTION", "ram_oc_xzs", "dual_port_ram", "reset", "epcs"
SEVERE: nios2-bsp-generate-files failed.

解决方法:

减少代码的空间

错误四:

qsys自定义IP注意的事项:

c 复制代码
--晓凡 2024年2月23日于武汉书
相关推荐
c-u-r-ry304 小时前
009---基于Verilog HDL的单比特信号边沿检测
嵌入式硬件·fpga开发
数字芯片实验室4 小时前
【AI速读】突破形式验证的极限:数据包协议验证实战指南
fpga开发
博览鸿蒙8 小时前
Verilog学习方法—基础入门篇(二)
fpga开发
博览鸿蒙8 小时前
Verilog学习方法—基础入门篇(一)
fpga开发
qq_416560209 小时前
fmql之Linux WDT
linux·fpga开发
hexiaoyan82717 小时前
国产化板卡设计原理图:2330-基于FMC接口的JFM7K325T PCIeX4 3U PXIe接口卡
fpga开发·3u pxie·jfm7k325t板卡·k7图形图像硬件加速器·fmql45t900i
CWNULT1 天前
AMD(xilinx) FPGA书籍推荐
fpga开发
啄缘之间2 天前
17. 示例:用assert property检查FIFO空满标志冲突
学习·fpga开发·verilog·uvm·sv
Sunrise黎2 天前
FPGA学习(一) —— 四位全加器
学习·fpga开发
通信小小昕2 天前
Verilog IIC驱动| FPGA驱动
fpga开发·iic·状态机·驱动·i2c