diff --git a/fuzzers/030-iob/generate.py b/fuzzers/030-iob/generate.py index 4da1461e..e6d120de 100644 --- a/fuzzers/030-iob/generate.py +++ b/fuzzers/030-iob/generate.py @@ -26,7 +26,7 @@ def drives_for_iostandard(iostandard): drives = [4, 8, 12, 16, 24] elif iostandard == 'LVCMOS12': drives = [4, 8, 12] - elif iostandard == 'SSTL135': + elif iostandard in ['SSTL135', 'SSTL15']: return ['_FIXED'] else: drives = [4, 8, 12, 16] @@ -34,8 +34,10 @@ def drives_for_iostandard(iostandard): return drives -STEPDOWN_IOSTANDARDS = ['LVCMOS12', 'LVCMOS15', 'LVCMOS18', 'SSTL135'] -IBUF_LOW_PWR_SUPPORTED = ['SSTL135'] +STEPDOWN_IOSTANDARDS = [ + 'LVCMOS12', 'LVCMOS15', 'LVCMOS18', 'SSTL135', 'SSTL15' +] +IBUF_LOW_PWR_SUPPORTED = ['SSTL135', 'SSTL15'] def main(): @@ -185,6 +187,7 @@ def main(): drive_opts.add(mk_drive_opt(opt, drive_opt)) drive_opts.add(mk_drive_opt("SSTL135", None)) + drive_opts.add(mk_drive_opt("SSTL15", None)) segmaker.add_site_group_zero( segmk, site, '', drive_opts, mk_drive_opt('LVCMOS25', '12'), diff --git a/fuzzers/030-iob/process_rdb.py b/fuzzers/030-iob/process_rdb.py index e3385d1f..929bc7a1 100644 --- a/fuzzers/030-iob/process_rdb.py +++ b/fuzzers/030-iob/process_rdb.py @@ -66,7 +66,7 @@ def main(): iostandard_lines = [] with open(args.input_rdb) as f: for l in f: - if ('.SSTL135' in l or '.LVCMOS' in l + if ('.SSTL' in l or '.LVCMOS' in l or '.LVTTL' in l) and 'IOB_' in l: iostandard_lines.append(l) else: diff --git a/fuzzers/030-iob/top.py b/fuzzers/030-iob/top.py index 3eac39e2..d0b5726c 100644 --- a/fuzzers/030-iob/top.py +++ b/fuzzers/030-iob/top.py @@ -56,10 +56,12 @@ def run(): 'LVCMOS33', 'LVTTL', 'SSTL135', + 'SSTL15', ] diff_map = { "SSTL135": ["DIFF_SSTL135"], + "SSTL15": ["DIFF_SSTL15"], } IN_TERM_ALLOWED = [ @@ -81,7 +83,7 @@ def run(): drives = [4, 8, 12, 16, 24] elif iostandard in ['LVCMOS12']: drives = [4, 8, 12] - elif iostandard == 'SSTL135': + elif iostandard in ['SSTL135', 'SSTL15']: drives = None else: drives = [4, 8, 12, 16] @@ -104,7 +106,7 @@ def run(): params['iobanks'] = iobanks - if iostandard in ['SSTL135']: + if iostandard in ['SSTL135', 'SSTL15']: for iobank in iobanks: params['INTERNAL_VREF'][iobank] = random.choice( (