gtp_common: fix DRP_ENABLE and CLKSWING to be site features

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
Alessandro Comodi 2021-03-09 21:08:16 +01:00
parent 606489ff4e
commit 2ccada206e
1 changed files with 9 additions and 3 deletions

View File

@ -62,6 +62,8 @@ def main():
tile_type = params_dict["tile_type"]
params_list = params_dict["params"]
sites_in_tile = dict()
for params in params_list:
site = params["site"]
tile = params["tile"]
@ -69,6 +71,8 @@ def main():
if "GTPE2_COMMON" not in site:
continue
sites_in_tile[tile] = site
in_use = params["IN_USE"]
segmk.add_site_tag(site, "IN_USE", in_use)
@ -109,7 +113,7 @@ def main():
"BOTH_GTREFCLK_USED"]:
segmk.add_site_tag(site, param, params[param])
segmk.add_tile_tag(tile, "ENABLE_DRP", params["ENABLE_DRP"])
segmk.add_site_tag(site, "ENABLE_DRP", params["ENABLE_DRP"])
for params in params_list:
site = params["site"]
@ -132,9 +136,11 @@ def main():
value=params["CLKSWING_CFG"], digits=2)[::-1]
]
gtp_common_site = sites_in_tile[tile]
for i in range(2):
segmk.add_tile_tag(
tile, "IBUFDS_GTE2.CLKSWING_CFG[%u]" % (i), bitstr[i])
segmk.add_site_tag(
gtp_common_site, "IBUFDS_GTE2.CLKSWING_CFG[%u]" % (i),
bitstr[i])
if tile_type.startswith("GTP_COMMON_MID"):
bitfilter = bitfilter_gtp_common_mid