現象
使用Xilinx的MIG IP測試外掛DDR3的讀寫發現一段很短的時間后app_rdy恆為低,並且最后一個讀出的數據全是F。
(1)不讀寫數據,app_rdy正常為高,MIG IP初始化信號為高,怎么看都是初始化完成的狀態。

(2)采用vio核模擬復位失活。為了抓到錯誤點。可以看到讀寫一段時間后出錯了,最后一個讀出的數據全為F。


流程
遇到問題百度一下,果然有人遇到。
https://forums.xilinx.com/t5/%E5%AD%98%E5%82%A8%E6%8E%A5%E5%8F%A3-%E8%A7%86%E9%A2%91/DDR3%E7%9A%84app-rdy%E4%B8%80%E7%9B%B4%E4%B8%BA%E4%BD%8E/m-p/882322
說是MIG中的DDR3型號跟板子上的不一致導致的問題。
最終解決也還真是板子上的DDR3型號跟MIG IP中的不一致。畢竟使用的是第三方的板子,而我們買的高配。。。。型號不一致。
養成問技術支持的好習慣,千萬要搞清楚板子上型片的具體型號,眼淚掉下來。
以上。
