1313
1414 ("user_btn" , 0 , Pins ("D20" ), IOStandard ("LVCMOS33" )),
1515 ("user_btn" , 1 , Pins ("D19" ), IOStandard ("LVCMOS33" )),
16+ ]
1617
17- # A
18- ("pmod" , 0 , Pins ("Y18 Y19 Y16 Y17 U18 U19 W18 W19" ), IOStandard ("LVCMOS33" )),
19- # B
20- ("pmod" , 1 , Pins ("W14 Y14 T11 T10 V16 W16 V12 W13" ), IOStandard ("LVCMOS33" )),
21-
22- ("crypto_sda" , 0 , Pins ("J15" ), IOStandard ("LVCMOS33" )),
23-
24- ("user_dio" , 1 , Pins ("L19" ), IOStandard ("LVCMOS33" )),
25- ("user_dio" , 2 , Pins ("M19" ), IOStandard ("LVCMOS33" )),
26- ("user_dio" , 3 , Pins ("N20" ), IOStandard ("LVCMOS33" )),
27- ("user_dio" , 4 , Pins ("P20" ), IOStandard ("LVCMOS33" )),
28- ("user_dio" , 5 , Pins ("P19" ), IOStandard ("LVCMOS33" )),
29- ("user_dio" , 6 , Pins ("R19" ), IOStandard ("LVCMOS33" )),
30- ("user_dio" , 7 , Pins ("T20" ), IOStandard ("LVCMOS33" )),
31- ("user_dio" , 8 , Pins ("T19" ), IOStandard ("LVCMOS33" )),
32- ("user_dio" , 9 , Pins ("U20" ), IOStandard ("LVCMOS33" )),
33- ("user_dio" , 10 , Pins ("V20" ), IOStandard ("LVCMOS33" )),
34- ("user_dio" , 11 , Pins ("W20" ), IOStandard ("LVCMOS33" )),
35- ("user_dio" , 12 , Pins ("K19" ), IOStandard ("LVCMOS33" )),
18+ _connectors = [
19+ ("pmoda" , "Y18 Y19 Y16 Y17 U18 U19 W18 W19" ),
20+ ("pmodb" , "W14 Y14 T11 T10 V16 W16 V12 W13" ),
21+ ("crypto_sda" , "J15" ),
22+ ("user_dio" , "L19 M19 N20 P20 P19 R19 T20 T19 U20 V20 W20 K19" ),
3623]
3724
3825DEVICE_VARIANTS = {
@@ -47,4 +34,4 @@ class Platform(XilinxPlatform):
4734
4835 def __init__ (self , device_variant = "10" ):
4936 device = DEVICE_VARIANTS [device_variant ]
50- XilinxPlatform .__init__ (self , device , _io , toolchain = "vivado" )
37+ XilinxPlatform .__init__ (self , device , _io , _connectors , toolchain = "vivado" )
0 commit comments