Merge pull request #2550 from openXC7/oserdes-datawidths

036-iob-ologic: Also fuzz DATA_WIDTH 10 and 14
diff --git a/fuzzers/036-iob-ologic/generate.py b/fuzzers/036-iob-ologic/generate.py
index 7aa1028..79568e1 100644
--- a/fuzzers/036-iob-ologic/generate.py
+++ b/fuzzers/036-iob-ologic/generate.py
@@ -42,7 +42,7 @@
             widths = [2, 3, 4, 5, 6, 7, 8]
         else:
             assert mode == 'DDR'
-            widths = [4, 6, 8]
+            widths = [4, 6, 8, 10, 14]
 
         for opt in widths:
             segmk.add_site_tag(
diff --git a/fuzzers/036-iob-ologic/generate.tcl b/fuzzers/036-iob-ologic/generate.tcl
index b61e69d..04de7c5 100644
--- a/fuzzers/036-iob-ologic/generate.tcl
+++ b/fuzzers/036-iob-ologic/generate.tcl
@@ -94,6 +94,8 @@
     set_property BITSTREAM.GENERAL.PERFRAMECRC YES [current_design]
     set_property IS_ENABLED 0 [get_drc_checks {REQP-79}]
     set_property IS_ENABLED 0 [get_drc_checks {REQP-144}]
+    set_property IS_ENABLED 0 [get_drc_checks {REQP-150}]
+    set_property IS_ENABLED 0 [get_drc_checks {REQP-152}]
 
     write_checkpoint -force design_pre_place.dcp
 
diff --git a/fuzzers/036-iob-ologic/top.py b/fuzzers/036-iob-ologic/top.py
index 4977a5e..65e67f1 100644
--- a/fuzzers/036-iob-ologic/top.py
+++ b/fuzzers/036-iob-ologic/top.py
@@ -64,7 +64,7 @@
     if verilog.unquote(p['DATA_RATE_OQ']) == 'SDR':
         data_widths = [2, 3, 4, 5, 6, 7, 8]
     else:
-        data_widths = [4, 6, 8]
+        data_widths = [4, 6, 8, 10, 14]
 
     p['DATA_WIDTH'] = random.choice(data_widths)