mirror of https://github.com/openXC7/prjxray.git
gtp_common: fix DRP_ENABLE and CLKSWING to be site features
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
parent
606489ff4e
commit
2ccada206e
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue