@@ -83,15 +83,11 @@ class _ECPIX5Platform(LatticeECP5Platform):
8383 Attrs (IO_TYPE = "LVDS" )
8484 ),
8585
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" )),
9591
9692 Resource ("usbc_cfg" , 0 ,
9793 Subsignal ("scl" , Pins ("D24" , dir = "io" )),
@@ -101,6 +97,7 @@ class _ECPIX5Platform(LatticeECP5Platform):
10197 Subsignal ("int" , PinsN ("B24" , dir = "i" )),
10298 Attrs (IO_TYPE = "LVCMOS33" )
10399 ),
100+
104101 Resource ("usbc_mux" , 0 ,
105102 Subsignal ("en" , Pins ("C23" , dir = "oe" )),
106103 Subsignal ("amsel" , Pins ("B26" , dir = "oe" )),
0 commit comments