Commit Graph

405 Commits

Author SHA1 Message Date
AngeloJacobo d4ecfee105 improve latency of ack after write 2025-02-09 16:16:42 +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
AngeloJacobo 53fb8bee6a add makefile for openxc7 run (WORKING) 2024-10-13 16:45:06 +08:00
AngeloJacobo b44afbea40 add makefile for openxc7 run (NOT YET WORKING) 2024-10-13 16:44:29 +08:00
AngeloJacobo b4c5f084e4 add makefile for openxc7 (WORKING) 2024-10-13 16:43:22 +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 5b94f77746
added bit file and constraint file for ALINX AX7103 2024-09-22 14:21:04 +08:00
Angelo Jacobo 6b319525d1
added example demo files for ALINX AX7103 board 2024-09-22 14:19:08 +08:00
Angelo Jacobo aa68c22169
turn off ECC test by default 2024-09-01 09:04:45 +08:00
Angelo Jacobo 79b8b799aa
Merge pull request #9 from AngeloJacobo/add_feature_ecc
Added ECC Feature
2024-08-16 15:42:45 +08:00
AngeloJacobo 174cd078fb ignore formal outputs 2024-07-28 17:39:58 +08:00
AngeloJacobo 6f5eb49e79 add vivado batch sim script (just run run_batch.sh) 2024-07-28 17:39:21 +08:00
AngeloJacobo 55bb8be939 stb now goes low (instead of fixed high) 2024-07-28 17:37:15 +08:00
AngeloJacobo fc963c3c23 simulation and formal are now passing for all ECC types 2024-07-28 17:36:37 +08:00