From 91044cedd07c20f9f10ae31323ca2c49fd495022 Mon Sep 17 00:00:00 2001 From: Keith Rothman <537074+litghost@users.noreply.github.com> Date: Mon, 11 Feb 2019 14:36:47 -0800 Subject: [PATCH] Add ZINV_CE config. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> --- fuzzers/040-clk-hrow-config/generate.py | 3 +++ fuzzers/040-clk-hrow-config/top.py | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fuzzers/040-clk-hrow-config/generate.py b/fuzzers/040-clk-hrow-config/generate.py index 1fe04bcf..8fc7d1ee 100644 --- a/fuzzers/040-clk-hrow-config/generate.py +++ b/fuzzers/040-clk-hrow-config/generate.py @@ -24,6 +24,9 @@ def main(): segmk.add_site_tag( row['site'], '{}.INIT_OUT'.format(base_name), row['INIT_OUT']) + segmk.add_site_tag( + row['site'], '{}.ZINV_CE'.format(base_name), 1 ^ row['IS_CE_INVERTED']) + # SYNC is a zero pattern for opt in ['ASYNC']: segmk.add_site_tag( diff --git a/fuzzers/040-clk-hrow-config/top.py b/fuzzers/040-clk-hrow-config/top.py index 9b3d329e..8979f096 100644 --- a/fuzzers/040-clk-hrow-config/top.py +++ b/fuzzers/040-clk-hrow-config/top.py @@ -57,13 +57,14 @@ module top(); params['INIT_OUT'] = random.randint(0, 1) params['CE_TYPE'] = verilog.quote( random.choice(('SYNC', 'ASYNC'))) - + params['IS_CE_INVERTED'] = random.randint(0, 1) print( ''' (* KEEP, DONT_TOUCH, LOC = "{site}" *) BUFHCE #( .INIT_OUT({INIT_OUT}), - .CE_TYPE({CE_TYPE}) + .CE_TYPE({CE_TYPE}), + .IS_CE_INVERTED({IS_CE_INVERTED}) ) buf_{site} (); '''.format(**params))