AngeloJacobo
|
af48f1fa08
|
solve timing slack due to 64-bit counters
|
2025-02-27 20:28:55 +08:00 |
Angelo Jacobo
|
c0e3f32bfb
|
Merge pull request #22 from AngeloJacobo/higher_speed_feature
Pass simulation and hardware test for DDR3-1333 and DDR3-1600!
|
2025-02-22 11:32:19 +08:00 |
Angelo Jacobo
|
3898b1e762
|
Merge branch 'main' into higher_speed_feature
|
2025-02-22 11:31:54 +08:00 |
AngeloJacobo
|
1db41ad9e1
|
add xdc for microblaze run, and minor fixes in params
|
2025-02-22 11:23:24 +08:00 |
AngeloJacobo
|
d6f50b3a6a
|
update UberDDR3 AXI for Vivado custom IP
|
2025-02-16 14:53:05 +08:00 |
AngeloJacobo
|
48fd64588b
|
update to ddr3-1333
|
2025-02-13 19:32:19 +08:00 |
AngeloJacobo
|
c21b8a0a37
|
uberddr3 test on enclustra board, with MicroBlaze for summary reporting via UART
|
2025-02-13 19:27:11 +08:00 |
AngeloJacobo
|
d4ecfee105
|
improve latency of ack after write
|
2025-02-09 16:16:42 +08:00 |
AngeloJacobo
|
97424583ba
|
formal all passing
|
2025-02-09 09:52:29 +08:00 |
AngeloJacobo
|
7ada4bcbab
|
add support for BIST_MODE = 0,1,and 2 , write data is also randomized
|
2025-02-09 09:48:46 +08:00 |
AngeloJacobo
|
058da90bfc
|
changed SKIP_INTERNAL_TEST to BIST_MODE (0,1, or 2)
|
2025-02-09 09:45:30 +08:00 |
AngeloJacobo
|
016df010c7
|
added regression test shell scrip to simulate multiple corners
|
2025-01-30 19:16:11 +08:00 |
AngeloJacobo
|
c81f9044d8
|
add activate-to-activate delay, calibrate-able for both late-write-dq and early-read-dq, simulation passing for ddr3-1600!
|
2025-01-30 19:07:09 +08:00 |
AngeloJacobo
|
760979db27
|
hardware runs on ddr3-1333! Now working on ddr3-1600
|
2025-01-19 17:15:40 +08:00 |
Angelo Jacobo
|
faa94a839a
|
Merge pull request #21 from AngeloJacobo/uberddr3_with_xadc
Added simulation and project demo with XADC
|
2025-01-18 14:15:10 +08:00 |
AngeloJacobo
|
339adfe8d6
|
added simulation and project demo with XADC
|
2025-01-12 14:55:43 +08:00 |
Angelo Jacobo
|
ae3cb666e6
|
Merge pull request #20 from AngeloJacobo/spd_reader
SPD reader for DDR3 DIMM
|
2025-01-11 14:18:26 +08:00 |
Angelo Jacobo
|
6cf9dc08f6
|
add new parameters, and links for OpenIPHub blog posts
|
2025-01-03 11:29:09 +08:00 |
Angelo Jacobo
|
60dce3f0fa
|
Merge pull request #19 from AngeloJacobo/dual_rank_feature
Add support for dual rank
|
2025-01-03 09:35:20 +08:00 |
AngeloJacobo
|
d8cb6d16d9
|
update copyright date
|
2025-01-02 13:18:42 +08:00 |
AngeloJacobo
|
fbb3b65aaf
|
added waveform for spd reader testbench
|
2025-01-02 13:02:05 +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
|
253d9495ca
|
added led to xdc
|
2024-12-29 14:53:19 +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 |
Angelo Jacobo
|
29ce61bcac
|
Merge pull request #17 from AngeloJacobo/self_refresh_feature
Add self refresh feature (passing simulation, formal, and hardware test)
|
2024-11-25 17:48:54 +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 |
Angelo Jacobo
|
93908acc94
|
Merge pull request #14 from AngeloJacobo/vivado_ip
Added files to integrate UberDDR3 on Vivado IP Catalog
|
2024-10-27 10:33:24 +08:00 |
AngeloJacobo
|
b73817f367
|
files to add UberDDR3 on Vivado IP Catalog
|
2024-10-26 09:12:47 +08:00 |
AngeloJacobo
|
65bcf2f621
|
add option to skip internal test for Microblaze use
|
2024-10-26 09:07:24 +08:00 |
Angelo Jacobo
|
0c41a271d9
|
Merge pull request #12 from AngeloJacobo/remove_ioserdes_loopback
Remove IOSERDES loopback for bitslip training to make more friendly for OpenXC7 tool
|
2024-10-19 11:01:21 +08:00 |
AngeloJacobo
|
06b6f8f085
|
added nexys video makefile for openxc7 run
|
2024-10-17 18:15:13 +08:00 |
AngeloJacobo
|
848bd3b613
|
Merge branch 'remove_ioserdes_loopback' of https://github.com/AngeloJacobo/UberDDR3 into remove_ioserdes_loopback
|
2024-10-14 20:18:10 +08:00 |
AngeloJacobo
|
6c937879e1
|
add sechzig_mx2 demo project
|
2024-10-14 20:17:44 +08:00 |
Angelo Jacobo
|
a7858272a7
|
add makefile for openxc7 run (WORKING)
|
2024-10-13 16:49:52 +08:00 |
AngeloJacobo
|
a99066a556
|
add makefile for openxc7 run (WORKING)
|
2024-10-13 16:47:16 +08:00 |
AngeloJacobo
|
d3a0204ab5
|
add makefile for openxc7 run (NOT YET WORKING)
|
2024-10-13 16:46:51 +08:00 |