上一次玩NIOS的时候Quartus还是版本6,那也是刚开始接触FPGA的时候。所以到现在,所有和NIOS相关的东西全忘光了,这次就借Altera MAX 10这块评估套件重新来过吧。
LCD是一块分辨率为480x320,由ILI9488控制的TFT屏,采用的8位并行接口。为了和NIOS接合起来,LCD控制模块需要一个Slave Avalon-MM接口,模块的另一边接ILI9488。模块需要完成的功能就是做一个Slave Avalon-MM和ILI9488控制接口的转换。
在Qsys中添加NIOS软核、片上RAM和自定义的LCD控制模块。
把Qsys例化到顶层文件,引出PIN,添加位置约束、时序约束。加上SignalTap,方便调试。然后综合、布局布线、生成sof文件。
由于加上了SignalTap导致资源占了接近一半。时序飘红的地方可以忽略。
软件部分直接移植的LCD的参考代码。
下载sof,调试elf,SignalTap抓波。由于只是单纯的Slave Avalon-MM转并行串,没有做任何加速,所以显示的刷新速度相当的慢,这个以后再说。
用户1510863 2015-3-23 12:52
用户377235 2015-3-18 12:15
用户1284101 2015-3-17 08:39
用户1510863 2015-3-16 13:41