diff --git a/fuzzers/005-tilegrid/clk_hrow/top.py b/fuzzers/005-tilegrid/clk_hrow/top.py index 0db696b3..66b7d67a 100644 --- a/fuzzers/005-tilegrid/clk_hrow/top.py +++ b/fuzzers/005-tilegrid/clk_hrow/top.py @@ -28,8 +28,7 @@ def write_params(params): def run(): - print( - ''' + print(''' module top(); ''') @@ -37,7 +36,7 @@ module top(); sites = list(gen_sites()) for (tile_name, sites), isone in zip(sites, - util.gen_fuzz_states(len(sites))): + util.gen_fuzz_states(len(sites))): site_name = sites[0] params[tile_name] = (site_name, isone) @@ -48,9 +47,9 @@ module top(); .INIT_OUT({isone}) ) buf_{site} (); '''.format( - site=site_name, - isone=isone, - )) + site=site_name, + isone=isone, + )) print("endmodule") write_params(params) diff --git a/fuzzers/040-clk_hrow_config/generate.py b/fuzzers/040-clk_hrow_config/generate.py index d3a07f0a..1fe04bcf 100644 --- a/fuzzers/040-clk_hrow_config/generate.py +++ b/fuzzers/040-clk_hrow_config/generate.py @@ -16,16 +16,19 @@ def main(): for row in params: base_name = 'BUFHCE_X{}Y{}'.format(row['x'], row['y']) - - segmk.add_site_tag(row['site'], '{}.IN_USE'.format(base_name), row['IN_USE']) + segmk.add_site_tag( + row['site'], '{}.IN_USE'.format(base_name), row['IN_USE']) if not row['IN_USE']: continue - segmk.add_site_tag(row['site'], '{}.INIT_OUT'.format(base_name), row['INIT_OUT']) + segmk.add_site_tag( + row['site'], '{}.INIT_OUT'.format(base_name), row['INIT_OUT']) # SYNC is a zero pattern for opt in ['ASYNC']: - segmk.add_site_tag(row['site'], '{}.CE_TYPE.'.format(base_name) + opt, verilog.unquote(row['CE_TYPE']) == opt) + segmk.add_site_tag( + row['site'], '{}.CE_TYPE.'.format(base_name) + opt, + verilog.unquote(row['CE_TYPE']) == opt) segmk.compile() segmk.write() diff --git a/fuzzers/040-clk_hrow_config/top.py b/fuzzers/040-clk_hrow_config/top.py index b19e936f..9b3d329e 100644 --- a/fuzzers/040-clk_hrow_config/top.py +++ b/fuzzers/040-clk_hrow_config/top.py @@ -9,6 +9,7 @@ from prjxray.db import Database XY_RE = re.compile('^BUFHCE_X([0-9]+)Y([0-9]+)$') + def gen_sites(): db = Database(util.get_db_root()) grid = db.grid() @@ -54,9 +55,11 @@ module top(); if params['IN_USE']: params['INIT_OUT'] = random.randint(0, 1) - params['CE_TYPE'] = verilog.quote(random.choice(('SYNC', 'ASYNC'))) + params['CE_TYPE'] = verilog.quote( + random.choice(('SYNC', 'ASYNC'))) - print(''' + print( + ''' (* KEEP, DONT_TOUCH, LOC = "{site}" *) BUFHCE #( .INIT_OUT({INIT_OUT}),