現象
在布線自己寫的ddr3壓力測試代碼時,報如下錯誤。
[Constraints 18-586]IO constraint DQS_BIAS with a setting of TRUE for cell.
[DRC MDRV-1] Multiple Driver Net:Net <const0> has multiple drives:GND/G
解決流程
(1)前期原理圖就已經檢查了DDR3芯片與FPGA引腳的連接正確性,排除猜測。
(2)是不是ddr3電壓問題,MIG核中設置的是低電壓1.35V,直接使用自帶的example design編譯布線,沒有問題。
(3)檢查上層使用的參數是否一致,發現不一致。以前的參數是對單ddr芯片而言的,而這次測試工程,使用了兩個ddr3芯片,數據位分開,其他腳一起。
錯誤參數如下:
正確參數如下:
這個bug還不好發現,完全是手殘忘記更改parameter導致的,也是醉了。
以上。