Angelo Jacobo
|
e97dae7d5b
|
Update README.md
|
2023-06-22 20:01:01 +08:00 |
AngeloJacobo
|
b0e3b83e96
|
added wb properties from zipcpu repo
|
2023-06-22 19:54:39 +08:00 |
AngeloJacobo
|
d93cf9fb4e
|
fixed delay for data mask as same delay as dq
|
2023-06-22 19:53:37 +08:00 |
AngeloJacobo
|
ef10bfd455
|
add data mask port
|
2023-06-22 19:52:45 +08:00 |
AngeloJacobo
|
272711762e
|
add phy for data mask (oserdes -> odelay -> obuf)
|
2023-06-22 19:51:06 +08:00 |
AngeloJacobo
|
0ffdacf6e7
|
add logic for write wb_ack, wb_sel, and aux
|
2023-06-22 19:49:05 +08:00 |
AngeloJacobo
|
f4b138ff77
|
Merge branch 'main' of https://github.com/AngeloJacobo/DDR3_Controller into main
|
2023-06-22 19:45:16 +08:00 |
AngeloJacobo
|
96f4edd3e8
|
add wb properties module
|
2023-06-22 19:44:37 +08:00 |
Angelo Jacobo
|
4cb3b4a4b5
|
Update README.md
|
2023-06-15 18:54:42 +08:00 |
Angelo Jacobo
|
4786c77176
|
Update temp.log
|
2023-06-15 18:52:08 +08:00 |
AngeloJacobo
|
a98364dd1e
|
added gtkw for formal
|
2023-06-15 17:46:58 +08:00 |
AngeloJacobo
|
1937d34565
|
create test 1(sequential access to first,middle,last rows) and test 2(random access)
|
2023-06-15 17:46:14 +08:00 |
AngeloJacobo
|
0923fdc0b6
|
add formal assertions using fifo to prove every wb request has a corresponding read/write command output
|
2023-06-15 17:43:15 +08:00 |
AngeloJacobo
|
fd897b76bb
|
update size of command_used
|
2023-06-15 17:33:09 +08:00 |
AngeloJacobo
|
7c8b8af71f
|
add minimum depth requirement for possible clock periods
|
2023-06-15 17:24:48 +08:00 |
AngeloJacobo
|
60c9d5ae85
|
added command type to be displayed in ASCII, changed all to posedge
|
2023-06-10 08:41:37 +08:00 |
AngeloJacobo
|
acedb1310b
|
added delay counters for debugging
|
2023-06-10 08:40:13 +08:00 |
AngeloJacobo
|
366238b374
|
Merge branch 'main' of https://github.com/AngeloJacobo/DDR3_Controller into main
add readme changes
|
2023-06-10 08:27:45 +08:00 |
AngeloJacobo
|
053a511144
|
set write-to-read delay for all banks for every write
|
2023-06-10 08:19:16 +08:00 |
Angelo Jacobo
|
f80837491d
|
Update README.md
|
2023-06-08 14:16:27 +08:00 |
Angelo Jacobo
|
0bdef3092e
|
Create temp.log for sim output
|
2023-06-08 14:12:40 +08:00 |
AngeloJacobo
|
806b49ebd5
|
changed folder name with underscore
|
2023-06-08 14:05:35 +08:00 |
AngeloJacobo
|
f3e15e9ea4
|
added test 1: Sequential write then sequential read
|
2023-06-08 13:56:54 +08:00 |
AngeloJacobo
|
2e6c2183aa
|
added sim duration for possible bus delays
|
2023-06-08 13:55:20 +08:00 |
AngeloJacobo
|
de37c5a972
|
added wires for loadingg delay tap
|
2023-06-08 13:53:07 +08:00 |
AngeloJacobo
|
b9204332b1
|
made delay tap loadable
|
2023-06-08 13:52:04 +08:00 |
AngeloJacobo
|
c3707dab53
|
made delay tap loadable and made delay more flexible to use all 32 taps for both dqs and dq
|
2023-06-08 11:01:56 +08:00 |
AngeloJacobo
|
0e5d95098e
|
added more pins to be debugged
|
2023-06-08 10:55:32 +08:00 |
Angelo Jacobo
|
710d477014
|
added vivado gtkw for micron model simulation
|
2023-06-03 14:31:29 +08:00 |
Angelo Jacobo
|
98ed92a65b
|
added testbench for a single ddr3 device sim
|
2023-06-03 14:28:55 +08:00 |
Angelo Jacobo
|
9a19f82377
|
added testbench for model simulation
|
2023-06-03 14:24:11 +08:00 |
Angelo Jacobo
|
884fd2bcad
|
Add files via upload
|
2023-06-01 19:59:45 +08:00 |
Angelo Jacobo
|
35c992d6fd
|
uploaded model.log
|
2023-06-01 19:30:16 +08:00 |
Angelo Jacobo
|
748274ffff
|
Update README.md
|
2023-06-01 19:27:25 +08:00 |
Angelo Jacobo
|
6127bba77a
|
fixed data alignment for write operation, fixed CL and CWL for 100MHz:400MHz clk
|
2023-06-01 19:18:41 +08:00 |
Angelo Jacobo
|
26af4960e9
|
fixed display for prev_cmd and time difference
|
2023-06-01 19:15:36 +08:00 |
Angelo Jacobo
|
0a43b04f9e
|
added phy for generating differential o_ddr3_clk
|
2023-05-29 21:51:48 +08:00 |
Angelo Jacobo
|
d6b6c0b9a4
|
added o_ddr3_clk port
|
2023-05-29 21:48:44 +08:00 |
Angelo Jacobo
|
d674b1c9c2
|
added autofpga text file for including the controller
|
2023-05-29 20:59:12 +08:00 |
Angelo Jacobo
|
9e529131c0
|
fixed error "added_read_pipe has multiple drivers"
|
2023-05-29 20:52:48 +08:00 |
Angelo Jacobo
|
a56e6a8a24
|
changed write calibration pattern with high autocorrel stat
|
2023-05-29 16:40:41 +08:00 |
Angelo Jacobo
|
400a277cdc
|
added 52ns sync reset (IDELAYCTRL requirement)
|
2023-05-29 16:19:32 +08:00 |
Angelo Jacobo
|
f4f0a5c11c
|
Update run.sh with the new ddr3 files
|
2023-05-28 16:24:22 +08:00 |
Angelo Jacobo
|
7480704b3d
|
Delete kluster.xdc
|
2023-05-28 16:21:43 +08:00 |
Angelo Jacobo
|
02d512df55
|
Delete sdram.txt
|
2023-05-28 16:20:52 +08:00 |
Angelo Jacobo
|
12b533a9d1
|
added top module which instantiates the controller and phy
|
2023-05-28 16:20:22 +08:00 |
Angelo Jacobo
|
f648035e4e
|
added phy interface (separated from controller)
|
2023-05-28 16:19:47 +08:00 |
Angelo Jacobo
|
ab26902f7a
|
include only the controller (phy is now a separate module)
|
2023-05-28 16:18:14 +08:00 |
Angelo Jacobo
|
854839dde9
|
readme file from Micron
|
2023-05-28 16:14:21 +08:00 |
Angelo Jacobo
|
b9154a38bb
|
Delete rtl/DDR3 directory
clean-up the repo
|
2023-05-28 16:11:49 +08:00 |