Sebastien Bourdeauducq
|
8caea0e6d3
|
gateware,runtime: optimize RTIO kernel interface further
* now pinning (TODO: atomicity)
* for inputs, merge request and timeout registers
|
2018-11-08 18:29:24 +08:00 |
Sebastien Bourdeauducq
|
53a979e74d
|
rtio: cleanup resets
|
2018-09-20 10:58:38 +08:00 |
Sebastien Bourdeauducq
|
b86b6dcc09
|
drtio: add switching input test
|
2018-09-19 17:50:29 +08:00 |
Sebastien Bourdeauducq
|
3d965910f7
|
Revert "drtio: implement per-destination underflow margins"
This reverts commit 142c952e3d .
|
2018-09-19 17:05:48 +08:00 |
Sebastien Bourdeauducq
|
142c952e3d
|
drtio: implement per-destination underflow margins
|
2018-09-19 17:03:15 +08:00 |
Sebastien Bourdeauducq
|
970d1bf147
|
drtio: add switching unittest
|
2018-09-18 15:27:52 +08:00 |
Sebastien Bourdeauducq
|
2b44786f73
|
drtio: add repeater input support
|
2018-09-17 23:45:27 +08:00 |
Sebastien Bourdeauducq
|
d38755feff
|
drtio: implement destination state checks on operations
|
2018-09-15 15:55:45 +08:00 |
Sebastien Bourdeauducq
|
95432a4ac1
|
drtio: remove old debugging features
|
2018-09-12 13:01:27 +08:00 |
Sebastien Bourdeauducq
|
051bafbfd9
|
drtio: ensure 2 cycles between frames on the link
This gives time for setting chan_sel before cmd on CRI.
|
2018-09-11 22:18:42 +08:00 |
Sebastien Bourdeauducq
|
87e0384e97
|
drtio: separate aux controller
This helps with managing CSR groups and heterogeneous (satellite/repeaters) DRTIO cores.
|
2018-09-05 17:56:58 +08:00 |
Sebastien Bourdeauducq
|
839f748a1d
|
drtio: add external TSC to repeater
|
2018-09-05 15:55:20 +08:00 |
Sebastien Bourdeauducq
|
5f20d79408
|
drtio: add timeout on satellite internal CRI buffer space request
|
2018-09-05 14:12:11 +08:00 |
Sebastien Bourdeauducq
|
778f1de121
|
drtio: add TSC sync and missed command detection to rt_packet_repeater
|
2018-09-03 18:26:13 +08:00 |
Sebastien Bourdeauducq
|
f3fe818049
|
rtio: refactor TSC to allow sharing between cores
|
2018-09-03 09:48:12 +08:00 |
Sebastien Bourdeauducq
|
0fe2a6801e
|
drtio: forward destination with channel
|
2018-09-02 15:50:23 +08:00 |
Sebastien Bourdeauducq
|
6768dbab6c
|
drtio: add buffer space support to rt_packet_repeater
|
2018-09-02 14:38:37 +08:00 |
Sebastien Bourdeauducq
|
88b7529d09
|
drtio: share CDC
|
2018-09-02 14:37:29 +08:00 |
Sebastien Bourdeauducq
|
078c862618
|
drtio: add repeater (WIP, write only)
|
2018-09-01 21:07:55 +08:00 |
Sebastien Bourdeauducq
|
6057cb797c
|
drtio: reorganize tests
|
2018-08-31 16:28:33 +08:00 |
Sebastien Bourdeauducq
|
ce6e390d5f
|
drtio: expose internal satellite CRI
|
2018-08-30 12:41:09 +08:00 |
Sebastien Bourdeauducq
|
1d081ed6c2
|
drtio: print diagnostic info on satellite write underflow (#947)
|
2018-03-12 23:41:19 +08:00 |
Sebastien Bourdeauducq
|
3fbcf5f303
|
drtio: remove TSC correction (#40)
|
2018-03-09 10:36:17 +08:00 |
Sebastien Bourdeauducq
|
928d5dc9b3
|
drtio: raise RTIOLinkError if operation fails due to link lost (#942)
|
2018-03-04 01:02:53 +08:00 |
Sebastien Bourdeauducq
|
7d9c7ada71
|
drtio: fix test infinite loop
|
2018-02-20 17:42:00 +08:00 |
Sebastien Bourdeauducq
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
Sebastien Bourdeauducq
|
20d79c930c
|
drtio: use SED and input collector
|
2017-09-24 12:23:47 +08:00 |
Sebastien Bourdeauducq
|
c2667debf8
|
drtio: test replace in RTL simulation
|
2017-04-06 16:33:59 +08:00 |
Sebastien Bourdeauducq
|
0a687b7902
|
drtio: report satellite errors through firmware
|
2017-04-01 12:18:00 +08:00 |
Sebastien Bourdeauducq
|
ea3af1e20e
|
drtio: remove obsolete CSR accesses from test
|
2017-03-27 16:44:22 +08:00 |
Sebastien Bourdeauducq
|
13ae1d1a38
|
drtio: input unittest
|
2017-03-14 14:14:55 +08:00 |
Sebastien Bourdeauducq
|
1e47e638bb
|
drtio: implement inputs in RTPacketSatellite, reorganize code
|
2017-03-07 00:46:59 +08:00 |
Sebastien Bourdeauducq
|
1e6a33b586
|
rtio: handle input timeout in gateware
The information passed by the runtime will be used by the DRTIO core
to poll the remote side appropriately.
|
2017-03-03 17:37:47 +08:00 |
Sebastien Bourdeauducq
|
657afd770e
|
artiq/test/gateware -> artiq/gateware/test
This allows gateware simulations to be skipped or not considered for coverage when using test discovery.
|
2017-01-30 09:00:55 +08:00 |