jakubcabal / ahb_lite_sdram

SDRAM controller for MIPSfpga+ system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ahb_lite_sdram

Simple SDRAM controller for MIPSfpga+ system AHB-Lite bus.

TODO:

Main features:

  • small (~300 rows of code);
  • easy tunable (all time constraints are coded as module params);
  • simple (no clock domain crossing);
  • supports x16 sdram only;
  • only init, read, write and auto-refresh operations;
  • page burst access is not supported;
  • clock suspend mode is not supported;
  • all HSIZE (x32, x16, x8) AHB-Lite data transfer operations supported
  • Micron Technology, Inc. ("MTI") SDRAM Verilog model (v2.3) was used for simulation

[MIPSfpga+ / mipsfpga-plus / MFP] (https://github.com/MIPSfpga/mipsfpga-plus) is a cleaned-up and improved variant of MIPSfpga-based system.

About

SDRAM controller for MIPSfpga+ system

License:MIT License


Languages

Language:Verilog 85.9%Language:SystemVerilog 12.4%Language:Tcl 1.4%Language:Batchfile 0.2%