@@ -83,15 +83,11 @@ class _ECPIX5Platform(LatticeECP5Platform):
83
83
Attrs (IO_TYPE = "LVDS" )
84
84
),
85
85
86
- Resource ("ulpi" , 0 ,
87
- Subsignal ("rst" , Pins ("E23" , dir = "o" )),
88
- Subsignal ("clk" , Pins ("H24" , dir = "i" )),
89
- Subsignal ("dir" , Pins ("F22" , dir = "i" )),
90
- Subsignal ("nxt" , Pins ("F23" , dir = "i" )),
91
- Subsignal ("stp" , Pins ("H23" , dir = "o" )),
92
- Subsignal ("data" , Pins ("M26 L25 L26 K25 K26 J23 P25 H25" , dir = "io" )),
93
- Attrs (IO_TYPE = "LVCMOS33" )
94
- ),
86
+ ULPIResource ("ulpi" , 0 ,
87
+ data = "M26 L25 L26 K25 K26 J23 P25 H25" ,
88
+ clk = "H24" , clk_dir = "i" , dir = "F22" , nxt = "F23" ,
89
+ stp = "H23" , rst = "E23" , rst_invert = False ,
90
+ attrs = Attrs (IO_TYPE = "LVCMOS33" , SLEWRATE = "SLOW" )),
95
91
96
92
Resource ("usbc_cfg" , 0 ,
97
93
Subsignal ("scl" , Pins ("D24" , dir = "io" )),
@@ -101,6 +97,7 @@ class _ECPIX5Platform(LatticeECP5Platform):
101
97
Subsignal ("int" , PinsN ("B24" , dir = "i" )),
102
98
Attrs (IO_TYPE = "LVCMOS33" )
103
99
),
100
+
104
101
Resource ("usbc_mux" , 0 ,
105
102
Subsignal ("en" , Pins ("C23" , dir = "oe" )),
106
103
Subsignal ("amsel" , Pins ("B26" , dir = "oe" )),
0 commit comments