使用nios时,有时会出现onchipmem verify failed的情况。
这可能是在sopc builder中使用PLL导致的。如果使用PLL没有去掉lock和areset信号,则会出现上述错误。
还有可能是在FPGA中cpu和onchipmem的距离太远,造成较高延时。
可以在logiclock中添加cpu模块,再在chip planer中将cpu和onchipmem使用的mem block拉近。
使用logiclock默认的布线如下图:
cpu两侧深色长条为onchipmem使用的M144K存储器。此时cpu位于上方,距最下方的M144K单元较远,延时较大。将cpu拉到右边靠近M144K存储单元即可。
如果速度仍然不够,还可以在sopc中在cpu和onchipmem之间添加pipeline bridge,以增加fmax。
阅读(1504) | 评论(0) | 转发(0) |