@@ -17,11 +17,27 @@ def timing_configs(job, design, density="45", family="ECP5"):
17
17
("8" , FuzzConfig (job + "_8" , "ECP5" , "LFE5U-{}F" .format (density ), [], design , "-s 8" )),
18
18
("8_5G" , FuzzConfig (job + "_8_5G" , "ECP5" , "LFE5UM5G-{}F" .format (density ), [], design , "-s 8" ))
19
19
]
20
+ elif family == "MachXO2" :
21
+ return [
22
+ ("1" , FuzzConfig (job + "_1" , "MachXO2" , "LCMXO2-{}ZE" .format (density ), [], design , "-s 1" )),
23
+ ("2" , FuzzConfig (job + "_2" , "MachXO2" , "LCMXO2-{}ZE" .format (density ), [], design , "-s 2" )),
24
+ ("3" , FuzzConfig (job + "_3" , "MachXO2" , "LCMXO2-{}ZE" .format (density ), [], design , "-s 3" )),
25
+ ("4" , FuzzConfig (job + "_4" , "MachXO2" , "LCMXO2-{}HE" .format (density ), [], design , "-s 4" )),
26
+ ("5" , FuzzConfig (job + "_5" , "MachXO2" , "LCMXO2-{}HE" .format (density ), [], design , "-s 5" )),
27
+ ("6" , FuzzConfig (job + "_6" , "MachXO2" , "LCMXO2-{}HE" .format (density ), [], design , "-s 6" )),
28
+ ]
20
29
elif family == "MachXO3" :
21
30
return [
22
31
("5" , FuzzConfig (job + "_5" , "MachXO3" , "LCMXO3LF-{}C" .format (density ), [], design , "-s 5" )),
23
32
("6" , FuzzConfig (job + "_6" , "MachXO3" , "LCMXO3LF-{}C" .format (density ), [], design , "-s 6" )),
24
33
]
34
+ elif family == "MachXO3D" :
35
+ return [
36
+ ("2" , FuzzConfig (job + "_2" , "MachXO3D" , "LCMXO3D-{}ZC" .format (density ), [], design , "-s 2" )),
37
+ ("3" , FuzzConfig (job + "_3" , "MachXO3D" , "LCMXO3D-{}ZC" .format (density ), [], design , "-s 3" )),
38
+ ("5" , FuzzConfig (job + "_5" , "MachXO3D" , "LCMXO3D-{}HC" .format (density ), [], design , "-s 5" )),
39
+ ("6" , FuzzConfig (job + "_6" , "MachXO3D" , "LCMXO3D-{}HC" .format (density ), [], design , "-s 6" )),
40
+ ]
25
41
assert False
26
42
27
43
0 commit comments