CrossLink NX40 FRAME BUFFER问题
硬件平台:LIFCL-40-8BG400C
软件版本:Radiant Software 3.1
FRAME BUFFER IP版本:1.0.0
问题描述:因项目需要,将mipi解析的yuv422数据转换成HDMI数据,因存在时钟域问题及时序转换问题,想用frame buffer IP做一次缓存来解决上述问题。程序框架如图1所示。
在调试frame buffer IP核时,read_cmd_o始终无法拉高,导致无法发出读命令,读不到DDR数据,该IP也没有数据输出。1.0.0和1.1.0版本IP都是同样的问题。仿真波形如图2-图3所示。
输入数据的时序已按官方文档进行了调整,在线调试结果如图7所示。
写功能是正常的,说明写入的时序应该是对的,与DDR也能正常交互。在线调试结果如图7所示。
使用官方提供的仿真平台在modelsim仿真IP核,read_cmd_o是可以拉高的,也有数据输出。证明IP设置是正确的。如图9-图10所示。
图10 Modelsim仿真结果
解决办法:将parallel prosessin勾上。将fifo 深度改为512.