From f9d8fff5910b2607d87b1950a49123124bc785bf Mon Sep 17 00:00:00 2001 From: Dirk Eibach Date: Mon, 17 Feb 2025 22:13:09 +0100 Subject: [PATCH] Add serdes resources to Versa ECP5 boards --- amaranth_boards/versa_ecp5.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/amaranth_boards/versa_ecp5.py b/amaranth_boards/versa_ecp5.py index 5fb0a056..67c59657 100644 --- a/amaranth_boards/versa_ecp5.py +++ b/amaranth_boards/versa_ecp5.py @@ -23,6 +23,16 @@ class VersaECP5Platform(LatticeECP5Platform): Resource("pclk", 0, DiffPairs("A4", "A5", dir="i"), Attrs(IO_TYPE="LVDS")), + # SerDes connections. + Resource("serdes", 0, + Subsignal("rx", DiffPairs("Y5", "Y6")), + Subsignal("tx", DiffPairs("W4", "W5")), + ), + Resource("serdes", 1, + Subsignal("rx", DiffPairs("Y8", "Y7")), + Subsignal("tx", DiffPairs("W8", "W9")), + ), + *LEDResources(pins="E16 D17 D18 E18 F17 F18 E17 F16", invert=True, attrs=Attrs(IO_TYPE="LVCMOS25")),