ddr初始化local_cal_fail为高,开始发现pll时钟没有锁住pll_lock一直为低,用函数信号发生器产生了一个稳定的时钟接上去。时钟锁住了,但是初始化还是失败,拿signaltop引入ddr信号调试,发现mem_rst_n一直没有信号。而官方仿真是有信号的。
如图所示,黄色信号在初始化成功前是有拉低然后置高的。这个信号是FPGA中ddr控制器输出给ddr3的。目前感觉是控制器的问题。但是能改的东西实在有限啊,除了时钟就是复位,我还能改什么????? IP参数也看不出有什么能改动的,即使改也不应该影响这个复位啊。感觉没救了
网上有看到说复位延时1000clk的,纳闷,我这个采用的是周期性复位,按理说也不会有啥问题啊