用FPGA片内的RAM(即ON_CHIP_MEMORY)做指令(.EXE)、数据(.RODATA .WRDATA)等时都是好的,能再IDE里面BUILDER和在板子上RUN ,但是用SRAM(即EXT_RAM)的时候,BUILDER就可以,在板子上RUN就不行,出现下面的错误:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00 Pausing target processor: OK Reading System ID at address 0x00084838: verified
Downloading 00000000 ( 0%) Downloaded 53KB in 0.7s (75.7KB/s)
Verifying 00000000 ( 0%) Verify failed between address 0x0 and 0xD217 Leaving target processor paused
我的片外SRAM是用户定义的接口,因为SOPC BUILDER组件里面没有我的这个片子(256K*16BIT),所以我就自定义了一个借口,同时,SOPC BUILDER中生成的NIOS2模块与片外SRAM相连的时候,我考虑了地址最低位空出,不知道还有没有需要注意的地方,为什么我的程序不能再SRAM中跑呢? |