Florent Kermarrec
095180be6a
frontend/AXI: Add optional Read-Modify-Write mode for cases where w.strb is not available on the DRAM side (ex when ECC is enabled).
...
When enabled, partial writes are automatically detected and a Read-Modify-Write access is
done. Before doing a RMW access, pending accesses are terminated and incoming accesses are
stalled until RMW access is done.
Enable with_read_modify_write in test_axi.
2022-02-28 18:45:46 +01:00
Florent Kermarrec
81ae73b74a
test/test_axi: Exercise w.strb through randomness (as we are doing for data).
2022-02-28 18:35:39 +01:00
Florent Kermarrec
ac825e5112
add SPDX License identifier to header and specify file is part of LiteDRAM.
2020-08-23 15:52:08 +02:00
Florent Kermarrec
966ebcbc41
test: cleanup/uniformize things between tests.
2020-04-13 19:38:29 +02:00
Jędrzej Boczar
7996ee5143
test: add missing write-enable handling
2020-03-20 14:48:50 +01:00
Florent Kermarrec
9584c2fe88
test: remove use of rand_wait, rename rand_level to random
2019-07-23 21:14:17 +02:00
Florent Kermarrec
54cdc7f4cb
test: -x on tests
2019-07-23 12:16:44 +02:00
Florent Kermarrec
f018c9e268
add CONTRIBUTORS file and add copyright header to all files.
2019-06-23 23:59:10 +02:00
Florent Kermarrec
e824288924
frontend/axi: move AXIBurst2Beat to LiteX
...
Will be useful for others purposes.
2019-04-19 12:14:13 +02:00
Florent Kermarrec
be269da3fe
frontend/axi: use definitions from LiteX
...
AXI definitions were not present in LiteX when AXI support was added to LiteDRAM.
2019-04-19 11:58:05 +02:00
Florent Kermarrec
d6350d9fec
test/test_axi: reduce rand_level on writes
2018-12-05 11:44:38 +01:00
Florent Kermarrec
6778c72665
test/test_axi: cleanup, all tests passings.
2018-12-03 08:01:33 +01:00
Florent Kermarrec
7ef4869db9
test/test_axi: also add randomness on rdata.valid and wdata.ready
2018-11-30 11:22:04 +01:00
Florent Kermarrec
3db68cdd50
test/test_axi/axi2native: add tests for each randomness parameters (ease finding regressions issues)
2018-11-30 10:40:45 +01:00
Florent Kermarrec
190b1bd01f
test/test_axi/axi2native: add finer control on randomness
2018-11-30 09:40:13 +01:00
Florent Kermarrec
4f137b9334
test/test_axi/axi2native: add random on len, just use writes as reads
2018-11-29 23:45:38 +01:00
Florent Kermarrec
2a799e4f1d
test/test_axi: set size on axi2native test
2018-11-29 23:45:31 +01:00
Florent Kermarrec
93e8510f55
test/test_axi: add bursts to axi2native
2018-11-12 18:00:28 +01:00
Florent Kermarrec
e27fbc2430
test/test_axi: move definitions to top and make Access herit from Burst
2018-11-12 13:09:05 +01:00
Florent Kermarrec
4470f32ef8
test/test_axi: change order of the tests
2018-11-12 12:59:19 +01:00
Florent Kermarrec
070cc26994
test/test_axi: use separate generator for writes cmd/data
2018-11-12 12:58:19 +01:00
Florent Kermarrec
71be616817
frontend/axi: be sure wdata is available before sending the command to the controller
2018-11-09 11:33:01 +01:00
Florent Kermarrec
b145b0c338
frontend/axi: fix write response implementation
2018-09-18 15:24:41 +02:00
Florent Kermarrec
849b1f6c35
frontend/axi: generate rlast signal
2018-09-06 11:11:17 +02:00
Florent Kermarrec
f6797a16bb
test/test_axi: add burst wrap test and fix code
2018-08-29 18:47:40 +02:00
Florent Kermarrec
c15c47497a
test/test_axi: split reads/writes generators
2018-08-28 14:09:12 +02:00
Florent Kermarrec
95cb7cdba5
test: rename read/write generators to handlers
2018-08-28 13:40:50 +02:00
Florent Kermarrec
10229d1e7d
test/test_axi: improve test_axi2native
2018-08-28 13:39:11 +02:00
Florent Kermarrec
6a46ea3052
test/test_bist: add generator test, remove async test
2018-08-28 11:50:11 +02:00
Florent Kermarrec
7a5ac75e22
test/test_axi: improve test_axi2native
2018-08-27 18:39:36 +02:00
Florent Kermarrec
c846b8b1c7
frontend/axi: add burst support (fixed/incr)
2018-08-27 16:21:12 +02:00
Florent Kermarrec
57157345cf
frontend: add initial AXI support
2018-08-21 13:39:46 +02:00