Opensource DDR3 Controller
Go to file
AngeloJacobo 2541d0afcc added wishbone 2 ports 2023-07-13 18:45:43 +08:00
rtl added wishbone 2 ports 2023-07-13 18:45:43 +08:00
testbench change all to non-blocking 2023-07-06 20:32:12 +08:00
xsim update logs 2023-07-05 19:48:14 +08:00
LICENSE changed license to Apache 2.0 2023-03-23 20:18:46 +08:00
README.md Update README.md 2023-06-22 20:01:01 +08:00
ddr3_controller.sby set depth to 7 (minimum) 2023-07-13 18:43:47 +08:00
ddr3_dimm_micron_sim_behav.wcfg update vivado wcfg file 2023-07-05 16:42:48 +08:00
formal_cover.gtkw Add files via upload 2023-04-06 19:45:09 +08:00
formal_cover_3.gtkw update gtkw 2023-06-29 13:03:08 +08:00
formal_test_time.gtkw update gtkw 2023-07-06 20:33:48 +08:00
log_regression_test.log add summary log of regression test (not yet complete) 2023-07-05 19:47:00 +08:00
model.log uploaded model.log 2023-06-01 19:30:16 +08:00
new_formal.gtkw added gtkw for cover 2023-06-29 13:00:52 +08:00
run.sh Update run.sh with the new ddr3 files 2023-05-28 16:24:22 +08:00
sdram_ddr3.txt added autofpga text file for including the controller 2023-05-29 20:59:12 +08:00
temp.log log before passing fwb_slave 2023-06-29 19:37:49 +08:00
temp_new.log log after passing fwb_slave 2023-06-29 19:24:06 +08:00

README.md

DDR3_Controller

🚧 👷‍♂️ 👷‍♂️ UNDER CONSTRUCTION 👷‍♂️ 👷‍♂️ 🚧

Sequential Read

image

Sequential Read then Sequential Write

image

Random Access

image

Sequential Read Until Next Bank

image

PHY Interface

WRITE OPERATION

image

Sequential Write

image

BITSLIP_DQS_TRAIN STATE:

image

MPR_READ STATE:

image

BITSLIP_DQ_TRAIN STATE:

image

Sequential Read:

image

PER LANE READ CALIBRATION

image

AFTER READ CALIBRATION

image

LANES NOT IN SYNC

image

SAMPLE READ 1

image

SAMPLE READ 2 (UNIFORM DELAY DIFFERENCE, 0 slow_clk ABSOLUTE DELAY)

image

SAMPLE READ 3 (UNIFORM DELAY DIFFERENCE, 2 slow_clk ABSOLUTE DELAY)

image

SAMPLE READ 4 (RANDOM DELAY DIFFERENCE, 0 slow_clk ABSOLUTE DELAY)

image

SAMPLE READ 5 (RANDOM DELAY DIFFERENCE, 2 slow_clk ABSOLUTE DELAY)

image

Autofpga "make autofpga"

Screenshot from 2023-05-18 11-49-19

Implementation!!

image

image

Successful Synthesis-to-Bitstream Generation

Screenshot from 2023-05-25 19-38-39 Screenshot from 2023-05-25 19-38-50

Model Test

Screenshot from 2023-06-01 18-49-13

Screenshot from 2023-06-08 09-10-27

Screenshot from 2023-06-08 09-58-16

Screenshot from 2023-06-10 22-40-12

Screenshot from 2023-06-20 20-44-34