aboutsummaryrefslogtreecommitdiff
path: root/amaranth_boards/ecpix5.py
diff options
context:
space:
mode:
authorTobias Müller <Tobias_Mueller@twam.info>2022-02-21 17:38:49 +0100
committerGitHub <noreply@github.com>2022-02-21 16:38:49 +0000
commit8d93fe214159aa03a1887d4c3145ec9a92e499f3 (patch)
tree9c2cd8a9d1bac3ed73124566853a5643ca1cc50f /amaranth_boards/ecpix5.py
parentf50d90f727948dcf73106383eadc20a1cae5e694 (diff)
ecpix5: use ULPIResource.
Diffstat (limited to 'amaranth_boards/ecpix5.py')
-rw-r--r--amaranth_boards/ecpix5.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/amaranth_boards/ecpix5.py b/amaranth_boards/ecpix5.py
index 167e244..f52eede 100644
--- a/amaranth_boards/ecpix5.py
+++ b/amaranth_boards/ecpix5.py
@@ -83,15 +83,11 @@ class _ECPIX5Platform(LatticeECP5Platform):
Attrs(IO_TYPE="LVDS")
),
- Resource("ulpi", 0,
- Subsignal("rst", Pins("E23", dir="o")),
- Subsignal("clk", Pins("H24", dir="i")),
- Subsignal("dir", Pins("F22", dir="i")),
- Subsignal("nxt", Pins("F23", dir="i")),
- Subsignal("stp", Pins("H23", dir="o")),
- Subsignal("data", Pins("M26 L25 L26 K25 K26 J23 P25 H25", dir="io")),
- Attrs(IO_TYPE="LVCMOS33")
- ),
+ ULPIResource("ulpi", 0,
+ data="M26 L25 L26 K25 K26 J23 P25 H25",
+ clk="H24", clk_dir="i", dir="F22", nxt="F23",
+ stp="H23", rst="E23", rst_invert=False,
+ attrs=Attrs(IO_TYPE="LVCMOS33", SLEWRATE="SLOW")),
Resource("usbc_cfg", 0,
Subsignal("scl", Pins("D24", dir="io")),
@@ -101,6 +97,7 @@ class _ECPIX5Platform(LatticeECP5Platform):
Subsignal("int", PinsN("B24", dir="i")),
Attrs(IO_TYPE="LVCMOS33")
),
+
Resource("usbc_mux", 0,
Subsignal("en", Pins("C23", dir="oe")),
Subsignal("amsel", Pins("B26", dir="oe")),