Sebastien Bourdeauducq
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
Sebastien Bourdeauducq
|
4e31e9a9ac
|
test: relax test_rtio.test_loopback
With SED there are 8 additional FIFO output stages.
|
2017-09-26 17:13:02 +08:00 |
Sebastien Bourdeauducq
|
73043c3464
|
drtio: disable SED lane spread
Doesn't improve things as the buffer space would still be determined
by the full FIFO, and adds unnecessary logic.
|
2017-09-26 16:46:09 +08:00 |
Sebastien Bourdeauducq
|
d7ef07a0c2
|
rtio/sed: document architecture
|
2017-09-26 16:44:23 +08:00 |
Sebastien Bourdeauducq
|
e6f0ce3aba
|
rtio/sed: test latency compensation
|
2017-09-26 16:11:21 +08:00 |
Sebastien Bourdeauducq
|
9905b8723b
|
rtio/sed: support negative latency compensation
|
2017-09-26 16:11:08 +08:00 |
Sebastien Bourdeauducq
|
f079ac6af6
|
rtio/sed: disable wait in TestLaneDistributor.test_regular
|
2017-09-26 16:10:52 +08:00 |
Sebastien Bourdeauducq
|
4112e403de
|
rtio/sed: latency compensation
|
2017-09-26 15:09:07 +08:00 |
Sebastien Bourdeauducq
|
e430d04d3f
|
drtio: remove obsolete import
|
2017-09-24 12:49:21 +08:00 |
Sebastien Bourdeauducq
|
20d79c930c
|
drtio: use SED and input collector
|
2017-09-24 12:23:47 +08:00 |
Sebastien Bourdeauducq
|
aa8fc81a87
|
rtio: allow specifying glbl_fine_ts_width externally
|
2017-09-23 22:34:55 +08:00 |
Sebastien Bourdeauducq
|
5cf0693758
|
rtio: use BlindTransfer to report collision and busy errors to sys domain
|
2017-09-21 22:31:56 +08:00 |
Sebastien Bourdeauducq
|
d74a7d272e
|
rtio: fix/cleanup parameters
|
2017-09-21 15:59:48 +08:00 |
Sebastien Bourdeauducq
|
07d3f87c51
|
rtio/sed: min_space → buffer_space
|
2017-09-21 14:36:13 +08:00 |
Sebastien Bourdeauducq
|
d8aa75b742
|
rtio/sed: add minimum buffer space reporting
|
2017-09-20 11:27:57 +08:00 |
Sebastien Bourdeauducq
|
63e39dec94
|
style
|
2017-09-20 11:26:12 +08:00 |
Sebastien Bourdeauducq
|
171a2d19a0
|
drtio: remove spurious signals
|
2017-09-19 20:47:37 +08:00 |
Sebastien Bourdeauducq
|
1ff10785dc
|
targets/kc705_drtio_satellite: add missing shebang line
|
2017-09-19 20:46:16 +08:00 |
Sebastien Bourdeauducq
|
ddcd6065e8
|
rtio: drive InputCollector.coarse_timestamp
|
2017-09-19 17:46:38 +08:00 |
Sebastien Bourdeauducq
|
ff8e17ab89
|
rtio: use input collector module
|
2017-09-19 15:53:35 +08:00 |
Sebastien Bourdeauducq
|
4dc80e3d05
|
rtio: add missing import
|
2017-09-19 15:53:23 +08:00 |
Sebastien Bourdeauducq
|
06a0707c00
|
rtio: add simulation unit test for input collector
|
2017-09-19 15:30:44 +08:00 |
Sebastien Bourdeauducq
|
d37577a8a1
|
rtio: add input collector module
|
2017-09-19 15:30:30 +08:00 |
Sebastien Bourdeauducq
|
6dc9cad2c9
|
rtio: add explanation about cri.counter
|
2017-09-19 12:05:12 +08:00 |
Sebastien Bourdeauducq
|
81d6317053
|
rtio/sed: take global fine TS width
|
2017-09-18 11:30:49 +08:00 |
Sebastien Bourdeauducq
|
65baca8c57
|
rtio: clean up error-prone rtlink.get_or_zero()
|
2017-09-17 16:11:36 +08:00 |
Sebastien Bourdeauducq
|
53860868f4
|
test/rtio: wait for counter >= now before checking for async errors
|
2017-09-16 17:52:39 +08:00 |
Sebastien Bourdeauducq
|
0824e0aeae
|
gateware/targets: remove deprecated ofifo_depth parameter
|
2017-09-16 17:04:11 +08:00 |
Sebastien Bourdeauducq
|
e2c1d4f3d5
|
rtio/sed: trigger collision error on non-data replace
|
2017-09-16 17:01:23 +08:00 |
Sebastien Bourdeauducq
|
770ce2658f
|
test: adapt SequenceError test to SED
|
2017-09-16 16:28:57 +08:00 |
Sebastien Bourdeauducq
|
0e25154e25
|
rtio/sed: quash writes to LogChannel
|
2017-09-16 15:19:30 +08:00 |
Sebastien Bourdeauducq
|
1cfe90b1d9
|
rtio/sed/Gates: fix fine_ts_width computation
|
2017-09-16 15:09:21 +08:00 |
Sebastien Bourdeauducq
|
30e7765a2e
|
drtio: add missing import
|
2017-09-16 14:36:27 +08:00 |
Sebastien Bourdeauducq
|
a3bb6c167c
|
rtio: use SED
|
2017-09-16 14:13:42 +08:00 |
Sebastien Bourdeauducq
|
131f5e4a3b
|
rtio/sed/LaneDistributor: fix CRI address
|
2017-09-16 14:13:01 +08:00 |
Sebastien Bourdeauducq
|
25c644c663
|
rtio/sed: add top-level core unit test
|
2017-09-16 14:05:08 +08:00 |
Sebastien Bourdeauducq
|
a155a481b1
|
rtio/sed: add top-level core
|
2017-09-16 14:04:56 +08:00 |
Sebastien Bourdeauducq
|
92c63ce2e4
|
rtio/sed: rename fifos/gates, refactor tsc
|
2017-09-16 14:03:48 +08:00 |
Sebastien Bourdeauducq
|
ac52c7c818
|
rtio/sed/LaneDistributor: style
|
2017-09-16 14:02:37 +08:00 |
Sebastien Bourdeauducq
|
7b299ba583
|
rtio/sed: remove obsolete ofifo_depth from test_output_driver
|
2017-09-16 14:01:19 +08:00 |
Sebastien Bourdeauducq
|
6b7a1893c7
|
rtio/sed/OutputDriver: support channels with different fine timestamp widths
|
2017-09-16 10:53:30 +08:00 |
Sebastien Bourdeauducq
|
f39ee7ad62
|
rtio/sed: fix seqn_width
|
2017-09-16 10:52:37 +08:00 |
Sebastien Bourdeauducq
|
064503f224
|
rtio/sed/LaneDistributor: support specifying existing CRI
|
2017-09-16 10:52:13 +08:00 |
Sebastien Bourdeauducq
|
1cb05f3ed5
|
rtio/sed/LaneDistributor: persist underflow/sequence error until next write
|
2017-09-16 10:51:44 +08:00 |
Sebastien Bourdeauducq
|
3c922463a0
|
style
|
2017-09-15 15:36:46 +08:00 |
Sebastien Bourdeauducq
|
8e5ab90129
|
rtio/sed: add FIFO wrapper
|
2017-09-15 15:36:34 +08:00 |
Sebastien Bourdeauducq
|
490c9815a2
|
rtio/sed: add TSC/gate (untested)
|
2017-09-14 19:53:21 +08:00 |
Sebastien Bourdeauducq
|
181cb42ba8
|
rtio/sed: centralize all layouts in one file
|
2017-09-14 19:52:31 +08:00 |
Sebastien Bourdeauducq
|
1b61442bc3
|
rtio/sed: fix lane spreading and enable by default
|
2017-09-13 22:48:10 +08:00 |
Sebastien Bourdeauducq
|
8cfe2ec53a
|
rtio/sed: fix sequence number width computation
|
2017-09-13 22:11:41 +08:00 |