1. 程式人生 > >學習FPGA有必要寫SDRAM控制器嗎?

學習FPGA有必要寫SDRAM控制器嗎?

圖片 掃描二維碼 dram TP jpg 技術 text play com

技術分享圖片


在學習FPGA的過程中,註意是在學習過程中,聯系FPGA的使用技巧,強烈建議嘗試設計一個SDRAM控制器,不要使用IP核。

學習SDRAM控制器設計,能讓你掌握很多知識。

  • 更好的使用狀態機去精準控制時序。

  • 學會高速設計中必要的技能,也就是時序約束方法,timing report的閱讀方法,查找時序問題的基本技巧,復位方案和時鐘方案的合理設計,如何優化代碼提升系統最高工作時鐘,以及testbench的寫法。

寫sdram控制器還是能鍛煉不少典型技能的,值得去花時間思考嘗試,性價比是可取的。

設計流程:

看文檔。

實現sdram控制器的邏輯。很多公開的教程都有指導怎樣實現基本功能的,方式不一,可以參考;之後再自行思考如何改進性能。

寫測試模塊,配合仿真模型,驗證所寫邏輯是否正確,寫進去能讀出如預期,此階段不追求速度。

頻率覺得不夠,加流水,切組合鏈,並行化等等,改進邏輯提高速度。

研究時序約束,並做進一步優化,讓它能在板子上跑起來。

sdram控制器這時應該能用了。


版權所有權歸卿萃科技 杭州FPGA事業部,轉載請註明出處

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA極客空間 微信公眾號


技術分享圖片

掃描二維碼關註杭州卿萃科技FPGA極客空間


學習FPGA有必要寫SDRAM控制器嗎?