morgan
b48fc06fa3
proto FW: add memory write test
...
proto FW: fix compilation error
2024-09-25 17:53:58 +08:00
morgan
e4cd004bf7
downconn FW: add connection test packet test
2024-09-24 16:04:38 +08:00
morgan
7530d7e49a
proto FW: fix endian packet printout
...
proto FW: cleanup & add downconn loopback test pak
2024-09-24 10:14:52 +08:00
morgan
116f43b2e9
downconn FW: rename csr
2024-09-20 15:17:09 +08:00
morgan
2a831b437f
downconn FW: add packet & decode error
2024-09-20 12:44:35 +08:00
morgan
925237face
downconn FW: add trig ack testing
2024-09-19 14:41:30 +08:00
morgan
610b53e7f7
proto FW: add K code printing
2024-09-19 14:41:21 +08:00
morgan
9ecc3cebb6
proto fw: remove downconn debug
2024-09-16 12:39:57 +08:00
morgan
9a06848cbb
downconn fw: add debug tx packet
2024-09-16 12:39:42 +08:00
morgan
dddea53d26
proto fw: add print u32 packet helper function
2024-09-12 17:02:36 +08:00
morgan
a87208effe
proto fw: add rx downconn debug in
2024-09-12 16:54:17 +08:00
morgan
b1069f524a
upconn fw: use cxp_protco and remove unused function
2024-09-12 13:22:07 +08:00
morgan
98095664ce
cxp protocol: init
...
protocol: uncomment error
2024-09-12 13:22:07 +08:00
morgan
12bf931614
dowconn GW: rename csr
2024-09-11 17:47:07 +08:00
morgan
fe57067f70
upconn fw: rename csr
2024-09-11 17:41:50 +08:00
morgan
581d9ffebb
upconn fw: add test packet
2024-09-11 16:06:16 +08:00
morgan
5c253fefb6
upconn fw: add event ack packet
2024-09-11 12:48:06 +08:00
morgan
aeabca2182
upconn fw: refactor Control W/R packet
2024-09-11 11:57:21 +08:00
morgan
16ccd7eada
upconn fw: add tx test packet csr control
2024-09-11 10:17:26 +08:00
morgan
7dbeefd0a4
upconn fw: add big endian doc
2024-09-09 10:08:26 +08:00
morgan
9f8f8c1ad0
cxp downconn firmware: GTX setup
...
testing: add loopmode mode & tsusrclk mmcm drp bitbang
testing: add IDLE word printout
downconn: add QPLL and GTX setup
downconn: add DRP to support all CXP linerate up to 12.5Gbps
2024-09-09 10:08:26 +08:00
morgan
397027876c
cxp upconn firmware: low speed serial setup
...
testing: add trigger & trigger ack CSR to test tranmission prioirty
upconn: add some upconn error for control flow
upconn: add control packet writer
control packet: add u32 & u64 register control
control packet: add CRC calculation & packet type inserter in fw
2024-09-09 10:08:26 +08:00
mwojcik
63f4783687
subkernels: support exceptions from subkernels
2024-07-31 17:22:29 +08:00
mwojcik
2b2ebb5354
aux: increase max payload size
2024-05-20 15:20:06 +08:00
morgan
35ea0ed2ca
WRPLL: add filter for DRTIO 100MHz
2024-05-08 18:50:55 +08:00
morgan
cdf4ff24c0
WRPLL: replace PI controller with new filter
2024-05-08 18:50:55 +08:00
morgan
285b02c4b1
WRPLL: remove anti-windup
2024-05-08 18:50:55 +08:00
morgan
61315c29b9
Si549: recalibrate TAG_OFFSET for ISERDESE2
2024-04-29 13:03:30 +08:00
mwojcik
a30c7d1f3a
runtime: drtio aux refactoring, revert async flag
2024-04-26 11:37:14 +08:00
mwojcik
2d10503c20
libboard_artiq: support multiple aux rx buffers
2024-04-24 17:12:57 +08:00
morgan
14fa038118
Firmware: Runtime WRPLL
...
runtime: drive CLK_SEL to true when si549 is used
runtime & libboard_artiq: allow standalone to use io_expander
si549: add bit bang mmcm dynamic configuration
si549: add frequency counter for refclk
rtio_clocking & si549: add 125Mhz wrpll refclk setup
2024-04-12 16:38:46 +08:00
morgan
b81323af30
Firmware: Satman skew calibration & tester
...
cargo template: add calibrate_wrpll_skew feature
tag collector: add TAG_OFFSET for Satman WRPLL
tag collector: add TAG_OFFSET getter & setter for calibration
wrpll: add skew tester and calibration
wrpll: gate calibration behind calibrate_wrpll_skew feature
2024-04-12 16:38:46 +08:00
morgan
291777f764
Firmware: Satman WRPLL
...
satman: drive CLK_SEL to true when si549 is used
satman : add main & helper si549 setup
satman : add WRPLL select_recovered_clock
si549: add tag collector to process gtx & main tags
si549: add frequency counter to set BASE_ADPLL
si549: add set_adpll for main & helper PLL
si549: add main & helper PLL
FIQ & si549: replace dummy with a custom handler for gtx & main tags ISR
2024-04-12 16:38:39 +08:00
morgan
a1d80fb93b
Firmware: Si549 and io_expander
...
io_expander: set CLK_SEL pin to output when si549 is used
io_expander: gate virtual leds for standalone
si549: add bit bang i2c
si549: add si549 programming
si549: add main & helper setup
2024-04-11 15:18:10 +08:00
morgan
63bf1c81d4
fiq: use dummy handler to fix compilation error
2024-03-07 13:26:52 +08:00
mwojcik
30e6bf4a3a
subkernel: add support for (d)dma
2024-01-11 12:33:02 +08:00
mwojcik
8f4e30dd9c
satman: support sub-subkernels, routing
2024-01-11 12:33:02 +08:00
mwojcik
e31a31c4ff
master: drtioaux:
...
- support async flag
- source in packets
- rerouting packets
2024-01-11 12:33:02 +08:00
mwojcik
b76f634686
drtio: increase robustness for longer payloads
2023-11-02 14:48:52 +08:00
morgan
43e4527392
fix kasli-soc demo compilation warning
2023-10-25 11:45:13 +08:00
Egor Savkin
b768d5648c
Add grabber module
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
2023-10-16 14:35:20 +08:00
Sebastien Bourdeauducq
812aea33b3
rustfmt
2023-10-11 17:56:30 +08:00
linuswck
a4d1be00c0
Firmware: Add drtio_eem.rs support
...
- Port from Artiq repo
- Initialize the drtio_eem on main, rtio_clocking
- Driver for eem_transceiver
2023-10-10 11:22:05 +08:00
Sebastien Bourdeauducq
e5aafad60d
force cargo to use our copy of zynq-rs
2023-10-09 18:27:58 +08:00
mwojcik
6785ca2c85
subkernel: port master support
2023-10-09 10:35:03 +08:00
Sebastien Bourdeauducq
37df7fd45b
cargo fmt
2023-08-30 16:14:35 +08:00
morgan
2ac7eedec1
firmware: fix compilation without virtual LEDs
...
Co-authored-by: morgan <mc@m-labs.hk>
Co-committed-by: morgan <mc@m-labs.hk>
2023-08-30 15:33:44 +08:00
morgan
622d267d55
add virtual LEDs, improve IO expander setup, drive TX_DISABLE
...
Co-authored-by: morgan <mc@m-labs.hk>
Co-committed-by: morgan <mc@m-labs.hk>
2023-08-28 16:08:10 +08:00
Sebastien Bourdeauducq
ca17cd419e
Revert "kasli_soc: add SFP0..3 LED indication"
...
This reverts commit 5111778363
.
2023-08-03 10:42:09 +08:00
morgan
5111778363
kasli_soc: add SFP0..3 LED indication
...
Co-authored-by: morgan <mc@m-labs.hk>
Co-committed-by: morgan <mc@m-labs.hk>
2023-07-24 16:30:14 +08:00