最近在FPGA的平台上搭建Nios II系统时遇到很多问题,FPGA为EP1C6Q240C8,好在问题最后都解决了。
1.使用外部SDRAM
板子上的SDRAM的型号为HY57V641620HG-TH,64Mbit,时钟输入一定要加上时钟相位偏移,否则效验出错,我加上62deg或100deg都可以正常运行。最好使用PLL的E0作为SDRAM的时钟输入。
2.nios经济型能正常运行,但nios 标准型和快速型不能运行。
之前一直是将PLL的C0作为系统的时钟,50M,万般无奈之下,后来尝试将nios系统和PLL公用一个公共时钟的引脚,在nios系统输入的前面加上一个非门的buffer,编译运行,这次3中CPU类型都可以运行了,感觉在速度上三种CPU差别还是挺大的。
最后值得注意的是SDRAM核FLASH的数据线一定要接双向IO!!!