enjoy-digital
|
72e65e697f
|
Merge pull request #115 from antmicro/ddr4-model
phy/model: add burst_length value for ddr4 memories
|
2020-01-28 14:48:00 +01:00 |
Piotr Binkowski
|
cd25106fc1
|
phy/model: add burst_length value for ddr4 memories
|
2020-01-28 14:23:35 +01:00 |
enjoy-digital
|
6b91c1fa86
|
Merge pull request #111 from antmicro/write-latency
phy/model: simulate write latency
|
2020-01-28 14:05:16 +01:00 |
Piotr Binkowski
|
f9d00f137b
|
phy/model: simulate write latency
|
2020-01-28 12:38:17 +01:00 |
Florent Kermarrec
|
586eb39b1d
|
test: add initial benchmark test
|
2020-01-28 12:07:22 +01:00 |
Florent Kermarrec
|
e4f901f070
|
phy/model: review/simplify initialization
|
2020-01-27 21:29:08 +01:00 |
enjoy-digital
|
9c00255483
|
Merge pull request #104 from antmicro/phy-model-init
phy/model: add support for initializing memory from file
|
2020-01-27 20:54:51 +01:00 |
Florent Kermarrec
|
e5e4f528d4
|
examples/versa_ecp5.yml: enable CPU (required for DDR3 calibration), update copyright
|
2020-01-27 18:30:24 +01:00 |
Florent Kermarrec
|
bb683a69ea
|
litedram_gen: cleanup/rename CRGs, update copyrights
|
2020-01-27 18:29:52 +01:00 |
Florent Kermarrec
|
4d19620a37
|
litedram_gen: cleanup SDRAM PHY selection, remove plarform configuration parameter (can be deduced from PHY)
|
2020-01-27 18:20:16 +01:00 |
enjoy-digital
|
b1f087959b
|
Merge pull request #105 from ximinity/gen_ecp5
WIP: litedram_gen: add ecp5 support
|
2020-01-27 17:50:47 +01:00 |
Piotr Binkowski
|
a3fc1b9219
|
phy/model: add support for initializing memory from file
|
2020-01-27 15:41:08 +01:00 |
Florent Kermarrec
|
74f72f91a0
|
phy/usddrphy: reorder primitives parameters/signals
|
2020-01-26 21:14:20 +01:00 |
Florent Kermarrec
|
11293dcccc
|
phy/s7ddrphy: reorder primitives parameters/signals
|
2020-01-26 21:00:57 +01:00 |
Florent Kermarrec
|
f252e8b27f
|
phy/usddrphy: simplify dqs_serdes_pattern
|
2020-01-26 12:55:14 +01:00 |
Florent Kermarrec
|
72da321fa4
|
phy/usddrphy: cleanup primitives instances
|
2020-01-26 12:44:48 +01:00 |
Florent Kermarrec
|
33c5d7b87e
|
phy/s7ddrphy: simplify dqs_serdes_pattern
|
2020-01-26 12:04:55 +01:00 |
Florent Kermarrec
|
2072ce77b0
|
phy/s7ddrphy: cleanup primitives instances
|
2020-01-26 12:00:14 +01:00 |
Stefan Schrijvers
|
340a796129
|
litedram_gen: add ecp5 support
|
2020-01-25 18:59:26 +01:00 |
Florent Kermarrec
|
f4de17b8e6
|
phy/ecp5ddrphy: reorder signals/parameters on primitives
|
2020-01-25 17:00:18 +01:00 |
Florent Kermarrec
|
e0966e2ed3
|
phy/ecp5ddrphy: improve presentation/readability
|
2020-01-25 15:30:00 +01:00 |
Florent Kermarrec
|
bb1b431184
|
test/test_init: use max_sdram_size of 1GB
|
2020-01-24 10:46:29 +01:00 |
Florent Kermarrec
|
dc16d971ad
|
modules: add M12L16161A
|
2020-01-22 16:31:13 +01:00 |
Florent Kermarrec
|
ba9134a9a8
|
litedram_gen: set min_l2_data_width to 0 (l2_data_width will use controller's data_width)
|
2020-01-20 19:16:00 +01:00 |
Florent Kermarrec
|
cee3a43685
|
modules: add M12L64322A
|
2020-01-18 21:16:19 +01:00 |
Florent Kermarrec
|
6105ae371e
|
modules: be sure tRFC use tuple on all modules
|
2020-01-16 10:48:51 +01:00 |
Florent Kermarrec
|
2d40126e59
|
litedram_gen: improve indent
|
2020-01-16 10:47:15 +01:00 |
Florent Kermarrec
|
36e8ae9df1
|
litedram_gen: remove underscore in AXI names to ease packaging
|
2020-01-15 13:01:04 +01:00 |
Florent Kermarrec
|
61b19e2aaf
|
litedram_gen: improve flexibility to define user ports
|
2020-01-15 12:57:33 +01:00 |
Florent Kermarrec
|
76caff5417
|
litedram_gen: add initial FIFO support
|
2020-01-14 18:19:32 +01:00 |
Florent Kermarrec
|
7d13136cdb
|
phy/model: small cleanup and add TODOs
|
2020-01-14 11:17:23 +01:00 |
Florent Kermarrec
|
c07f4a1f1b
|
gen: add l2_data_width to kwargs
|
2020-01-13 17:31:17 +01:00 |
Florent Kermarrec
|
b77af48d50
|
modules/H5TC4G63CFR: cleanup
|
2020-01-13 17:05:46 +01:00 |
enjoy-digital
|
7d8287b57a
|
Merge pull request #98 from Marrkson/master
ADD: KX2 DDR3 module
|
2020-01-13 17:04:08 +01:00 |
Mark
|
53887fcb8e
|
ADD: KX2 DDR3 module
|
2020-01-13 14:05:38 +01:00 |
Florent Kermarrec
|
6f35465c0b
|
frotend/wishbone: avoid NextValue(count, 0) duplication
|
2020-01-13 13:19:25 +01:00 |
Florent Kermarrec
|
721c84bad0
|
frontend/wishbone: add efficient wishbone downconvert, improve DRAM access efficiency from CPU on boards with small native data_width.
|
2020-01-13 12:58:15 +01:00 |
Florent Kermarrec
|
34e6c24d72
|
frontend/wishbone: add write data buffer to avoid stalling wishbone while waiting for wdata.ready
|
2020-01-10 14:27:05 +01:00 |
Florent Kermarrec
|
1d2bc922b8
|
frontend/fifo: get back to original simple design and add test
|
2020-01-07 15:40:09 +01:00 |
Florent Kermarrec
|
d1b603ae6c
|
CONTRIBUTORS: update
|
2020-01-07 09:46:54 +01:00 |
Florent Kermarrec
|
c858890213
|
CONTRIBUTORS: update
|
2020-01-07 09:45:36 +01:00 |
enjoy-digital
|
9523386e2c
|
Merge pull request #97 from pdp7/master
add 32MB SDRAM for hadbadge
|
2020-01-07 09:42:00 +01:00 |
Drew Fustini
|
5d8d75f6cd
|
add 32MB SDRAM for hadbadge
Add AS4C32M8SA-7TCN 32MB SDRAM used on cartridge PCB
by Jacob Creedon for the Hackaday Supercon ECP5 badge.
These changes were orginally made by Michael Welling:
https://github.com/mwelling/litedram
KiCad design files for the SDRAM cartridge:
https://github.com/jcreedon/dram-cart/
The SDRAM cartridge PCB is shared at:
https://oshpark.com/shared_projects/IQSl2lid
shared DigiKey cart of the parts:
https://www.digikey.com/short/p1ct1h
More information in this blog post:
https://blog.oshpark.com/2019/12/20/
Hackaday Supercon 2019 badge PCB design:
https://github.com/Spritetm/hadbadge2019_pcb
|
2020-01-06 11:39:10 +01:00 |
Florent Kermarrec
|
a234dae338
|
frontend/fifo: add initial FIFO (to create large FIFOs in DRAM)
|
2020-01-06 10:17:46 +01:00 |
Florent Kermarrec
|
8dae0c0c7f
|
setup.py: add pyyaml to install_requires
|
2019-12-03 15:44:44 +01:00 |
Florent Kermarrec
|
eddd6e4eaf
|
modules/init: add DDR4 fine refresh mode support: x1, x2 and x4 (x1=previous and default behavior)
|
2019-12-03 12:20:32 +01:00 |
Florent Kermarrec
|
6c9c45f313
|
core/controller: cleanup ControllerSettings
|
2019-12-03 12:16:50 +01:00 |
Florent Kermarrec
|
73d614ef27
|
frontend/wishbone: remove LiteDRAMWishbone2AXI (can be replaced with LiteX's Wishbone2AXILite)
|
2019-11-30 11:06:41 +01:00 |
Florent Kermarrec
|
aa1ce68896
|
global: improve presentation/readability
|
2019-11-30 10:53:11 +01:00 |
Florent Kermarrec
|
ac4b339a6f
|
test/reference: update init headers
|
2019-11-15 19:45:39 +01:00 |