030-iob: LVDS, TMDS replace IN with IN_DIFF in process_rdb

Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
Alessandro Comodi 2021-02-22 16:23:19 +01:00
parent 5ccd57353f
commit 9b4f45514d
1 changed files with 8 additions and 1 deletions

View File

@ -151,7 +151,11 @@ def process_features_sets(iostandard_lines):
iostandard, None)]
for iostandard, enum in sites[site]['IN']:
if sites[site]['IN_DIFF'][(iostandard, enum)]:
_, iostd_type = site
if iostd_type == "ONLY_DIFF":
sites[site]['IN_DIFF'][(iostandard, enum)] = \
sites[site]['IN'][(iostandard, enum)]
elif sites[site]['IN_DIFF'][(iostandard, enum)]:
sites[site]['IN_DIFF'][(iostandard, enum)] |= \
sites[site]['IN'][(iostandard, enum)]
@ -169,6 +173,9 @@ def process_features_sets(iostandard_lines):
key = (site, iostd_type)
for group in sites[key]:
if iostd_type == "ONLY_DIFF" and group == "IN":
continue
# Merge features that are identical.
#
# For example: