AngeloJacobo
|
760979db27
|
hardware runs on ddr3-1333! Now working on ddr3-1600
|
2025-01-19 17:15:40 +08:00 |
AngeloJacobo
|
339adfe8d6
|
added simulation and project demo with XADC
|
2025-01-12 14:55:43 +08:00 |
AngeloJacobo
|
d8cb6d16d9
|
update copyright date
|
2025-01-02 13:18:42 +08:00 |
AngeloJacobo
|
c11d90440e
|
fixed mtb computation
|
2024-12-29 22:11:26 +08:00 |
AngeloJacobo
|
1afd06542f
|
make mtb mcp to meet timing
|
2024-12-29 21:58:26 +08:00 |
AngeloJacobo
|
ab1a5b9f81
|
make spd read display better
|
2024-12-29 21:40:53 +08:00 |
AngeloJacobo
|
6ead81ba48
|
fixed stuck on addr 21, and fixed dual rank
|
2024-12-29 21:33:58 +08:00 |
AngeloJacobo
|
f636dcbd2e
|
bring all timing parameters to top
|
2024-12-29 21:22:52 +08:00 |
AngeloJacobo
|
d424bcdf4e
|
add option to debug all registers in ILA
|
2024-12-29 20:59:57 +08:00 |
AngeloJacobo
|
7acaf34b44
|
added uart to display spd report
|
2024-12-29 20:41:17 +08:00 |
AngeloJacobo
|
75857a0af0
|
read bytes 0 to 63 of spd then store (sim passing)
|
2024-12-29 14:47:57 +08:00 |
AngeloJacobo
|
fbc4b5ff9a
|
added initial files for spd
|
2024-12-29 12:18:37 +08:00 |
AngeloJacobo
|
3b2ef2afa8
|
odt[1] generated by separate oserdes to make it routable
|
2024-12-21 18:24:12 +08:00 |
AngeloJacobo
|
7367182640
|
dual rank enabled is now passing formal and simulation!
|
2024-12-20 18:56:21 +08:00 |
AngeloJacobo
|
4fdaace899
|
add dual-rank feature (PHY ongoing changes)
|
2024-12-02 11:28:21 +08:00 |
AngeloJacobo
|
05589c3f83
|
added self-refresh to vivado IP GUI, tested self-refresh on hardware with microblaze
|
2024-11-24 17:40:21 +08:00 |
AngeloJacobo
|
e08612658b
|
self-refresh feature done, passing simulation and formal
|
2024-11-24 14:31:20 +08:00 |
AngeloJacobo
|
1078e2ffe0
|
Revert "add self-refresh option, passing Simulation, ongoing formal"
This reverts commit a5e2adf4a4.
|
2024-11-23 11:43:05 +08:00 |
AngeloJacobo
|
a5e2adf4a4
|
add self-refresh option, passing Simulation, ongoing formal
|
2024-11-17 20:47:14 +08:00 |
AngeloJacobo
|
c58a9d70e6
|
add self-refresh feature (untested)
|
2024-11-03 14:52:32 +08:00 |
AngeloJacobo
|
65bcf2f621
|
add option to skip internal test for Microblaze use
|
2024-10-26 09:07:24 +08:00 |
AngeloJacobo
|
e89b06defd
|
paremeterized IOSERDES loopback option
|
2024-10-13 16:42:31 +08:00 |
Angelo Jacobo
|
95820556c2
|
replace ioserdes loopback with logic
|
2024-10-12 09:43:27 +08:00 |
Angelo Jacobo
|
aa68c22169
|
turn off ECC test by default
|
2024-09-01 09:04:45 +08:00 |
AngeloJacobo
|
fc963c3c23
|
simulation and formal are now passing for all ECC types
|
2024-07-28 17:36:37 +08:00 |
AngeloJacobo
|
f80d4ac21b
|
simulation passing for ECC_ENABLE = 3
|
2024-07-15 18:31:49 +08:00 |
AngeloJacobo
|
de85925681
|
add support for ECC_ENABLE = 3
|
2024-07-06 21:24:01 +08:00 |
AngeloJacobo
|
71b0383cda
|
add support for other memory address mapping (row_bank_col = 0,1, or 2)
|
2024-07-06 09:01:34 +08:00 |
AngeloJacobo
|
c81c51c9f4
|
add support for ECC = 1 and 2, passing simulation and formal verification
|
2024-06-29 19:36:01 +08:00 |
AngeloJacobo
|
f2805d0e90
|
resolve verilator lint flags
|
2024-06-24 17:16:26 +08:00 |
AngeloJacobo
|
7d93717b72
|
add initial ECC, ECC_ENABLE = 2 working
|
2024-06-17 16:25:06 +08:00 |
AngeloJacobo
|
0ca641799d
|
add bit files for example demo
|
2024-06-10 16:44:41 +08:00 |
AngeloJacobo
|
8fb24dd180
|
add copyright on headers
|
2024-06-09 12:01:30 +08:00 |
AngeloJacobo
|
2333095668
|
clean repo
|
2024-06-09 11:31:58 +08:00 |
Angelo Jacobo
|
1ce369cc1f
|
Merge pull request #6 from AngeloJacobo/kimos_dev
add support for kimos project
|
2024-06-09 10:52:18 +08:00 |
AngeloJacobo
|
a1b15fb9d6
|
elevate DIC and RTT_NOM as parameters
|
2024-06-09 10:50:18 +08:00 |
Angelo Jacobo
|
df776e059a
|
Merge pull request #5 from AngeloJacobo/new_feature_axi
added AXI4 interface option on top of current wishbone interface
|
2024-06-03 17:41:45 +08:00 |
AngeloJacobo
|
91fc6d8ed6
|
moved axi-related files to separate folders
|
2024-06-03 17:36:19 +08:00 |
AngeloJacobo
|
593f56ac4a
|
resolve warning in implementation: not connected to load
|
2024-06-02 19:20:10 +08:00 |
AngeloJacobo
|
9c440d535f
|
fix bug in write levelling with cntvalue > 15 (reaches 31), changed mark_debug for debugging
|
2024-06-02 19:19:17 +08:00 |
AngeloJacobo
|
66f0daf0e9
|
added AXI4 feature
|
2024-06-01 15:30:15 +08:00 |
AngeloJacobo
|
a6982da97d
|
match dic and rtt_nom settings
|
2024-05-26 20:53:00 +08:00 |
AngeloJacobo
|
eaa45f01d5
|
fix error in formal verif
|
2024-05-26 20:27:53 +08:00 |
AngeloJacobo
|
57aebc6eef
|
fixed error in slot calculation
|
2024-05-25 13:49:48 +08:00 |
AngeloJacobo
|
18283f4436
|
clean verilator lint by making parameters integer (instead of being inferred as real)
|
2024-05-24 22:43:34 +08:00 |
AngeloJacobo
|
88a913f8da
|
clean verilator lint
|
2024-05-24 21:51:20 +08:00 |
AngeloJacobo
|
237752fa3d
|
clean printed details
|
2024-05-06 17:11:04 +08:00 |
AngeloJacobo
|
1d1fd96893
|
fixed bug when READ_SLOT and WRITE_SLOT is the same
|
2024-05-05 21:15:02 +08:00 |
AngeloJacobo
|
22f6db696c
|
automatically generate CL and CWL value based on ddr3 clock period
|
2024-05-05 15:21:55 +08:00 |
AngeloJacobo
|
bb26b0ef4c
|
fixed BYTE_LANES
|
2024-05-05 14:03:51 +08:00 |