提到DDRII,大家應該都不陌生,DDRII SDRAM是第二代雙倍速率同步動態RAM。今天小編給大家介紹一下QUARTUS II 下調用DDRII軟核。
新建QUARTUSII工程之后,在tool下找到Megawizard plug-in manager,新建自定義宏功能模塊 。
如上圖,注意在interface下選擇external memory,DDR2SDRAM,語言選擇verilog hdl,輸出文件名字填寫相應的模塊名。
如上圖,輸入參考時鍾50M,根據自己的實際輸入頻率填寫,此時鍾為DDRII軟核內部PLL輸出時鍾。存儲器時鍾頻率根據自己要求填寫,以小編的開發板EP4CE15F17為例,此FPGA上跑DDRII的時鍾頻率為125M-167M。最下面的控制數據速率,分為全速和半速。
全速情況下,DDRII的突發長度為4,半速情況下,DDRII的突發長度為8。
memory preset根據自己的DDRII芯片選擇,如果QUARTUS自帶的設置中沒有,可以自定義,選擇modify parameters。
上述參數必須根據DDRII芯片手冊上的參數配置。上述參數中Memory bursrt length決定的該控制器的速率模式是全速還是半速。
然后一直next,到finish,等待生成控制器文件就可以了。
下面給出部分DDRII控制器接口。
具體端口詳細說明以及讀寫控制時序,請參閱官方手冊。
版權所有權歸卿萃科技 杭州FPGA事業部,轉載請注明出處
作者:杭州卿萃科技ALIFPGA
原文地址:杭州卿萃科技FPGA極客空間 微信公眾號
掃描二維碼關注杭州卿萃科技FPGA極客空間