From f1e816f3056358f9f409b62762aa329c4ee7075b Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Fri, 18 Oct 2024 05:52:23 +0700 Subject: [PATCH] add GTX tilegridd fuzzers to tilegrid fuzzer Makefile Signed-off-by: Hans Baier --- fuzzers/005-tilegrid/Makefile | 18 ++++++++++++++++++ fuzzers/005-tilegrid/add_tdb.py | 2 ++ fuzzers/005-tilegrid/generate_full.py | 2 ++ 3 files changed, 22 insertions(+) diff --git a/fuzzers/005-tilegrid/Makefile b/fuzzers/005-tilegrid/Makefile index 57716950..ff870020 100644 --- a/fuzzers/005-tilegrid/Makefile +++ b/fuzzers/005-tilegrid/Makefile @@ -54,6 +54,9 @@ ifneq (${XRAY_FABRIC}, $(filter ${XRAY_FABRIC}, xc7k480t)) TILEGRID_TDB_DEPENDENCIES += iob18/$(BUILD_FOLDER)/segbits_tilegrid.tdb TILEGRID_TDB_DEPENDENCIES += iob18_int/$(BUILD_FOLDER)/segbits_tilegrid.tdb TILEGRID_TDB_DEPENDENCIES += ioi18/$(BUILD_FOLDER)/segbits_tilegrid.tdb +TILEGRID_TDB_DEPENDENCIES += gtx_common/$(BUILD_FOLDER)/segbits_tilegrid.tdb +TILEGRID_TDB_DEPENDENCIES += gtx_channel/$(BUILD_FOLDER)/segbits_tilegrid.tdb +TILEGRID_TDB_DEPENDENCIES += gtx_int_interface/$(BUILD_FOLDER)/segbits_tilegrid.tdb endif # These kintex parts give an empty design @@ -173,6 +176,15 @@ gtp_channel/$(BUILD_FOLDER)/segbits_tilegrid.tdb: ${BASICDB_TILEGRID} gtp_int_interface/$(BUILD_FOLDER)/segbits_tilegrid.tdb: ${BASICDB_TILEGRID} cd gtp_int_interface && $(MAKE) +gtx_common/$(BUILD_FOLDER)/segbits_tilegrid.tdb: ${BASICDB_TILEGRID} + cd gtx_common && $(MAKE) + +gtx_channel/$(BUILD_FOLDER)/segbits_tilegrid.tdb: ${BASICDB_TILEGRID} + cd gtx_channel && $(MAKE) + +gtx_int_interface/$(BUILD_FOLDER)/segbits_tilegrid.tdb: ${BASICDB_TILEGRID} + cd gtx_int_interface && $(MAKE) + $(BUILD_FOLDER)/tilegrid_tdb.json: add_tdb.py $(TILEGRID_TDB_DEPENDENCIES) python3 add_tdb.py \ --fn-in ${BASICDB_TILEGRID} \ @@ -220,6 +232,9 @@ clean: cd gtp_common && $(MAKE) clean cd gtp_channel && $(MAKE) clean cd gtp_int_interface && $(MAKE) clean + cd gtx_common && $(MAKE) clean + cd gtx_channel && $(MAKE) clean + cd gtx_int_interface && $(MAKE) clean clean_part: rm -rf $(BUILD_FOLDER) run.${XRAY_PART}.ok @@ -254,6 +269,9 @@ clean_part: cd gtp_common && $(MAKE) clean_part cd gtp_channel && $(MAKE) clean_part cd gtp_int_interface && $(MAKE) clean_part + cd gtx_common && $(MAKE) clean_part + cd gtx_channel && $(MAKE) clean_part + cd gtx_int_interface && $(MAKE) clean_part .PHONY: database pushdb clean clean_part run diff --git a/fuzzers/005-tilegrid/add_tdb.py b/fuzzers/005-tilegrid/add_tdb.py index e483f770..b6e8cfa6 100644 --- a/fuzzers/005-tilegrid/add_tdb.py +++ b/fuzzers/005-tilegrid/add_tdb.py @@ -112,6 +112,8 @@ def run(fn_in, fn_out, verbose=False): ("pcie", 36, 101), ("gtp_common", 32, 101), ("gtp_channel", 32, 22), + ("gtx_common", 32, 101), + ("gtx_channel", 32, 22), ("clb_int", int_frames, int_words), ("iob_int", int_frames, int_words), ("iob18_int", int_frames, int_words), diff --git a/fuzzers/005-tilegrid/generate_full.py b/fuzzers/005-tilegrid/generate_full.py index 454f6486..cec07ddf 100644 --- a/fuzzers/005-tilegrid/generate_full.py +++ b/fuzzers/005-tilegrid/generate_full.py @@ -556,6 +556,8 @@ def run(json_in_fn, json_out_fn, verbose=False): propagate_INT_bits_in_column(database, tiles_by_grid, tile_frames_map) propagate_INT_INTERFACE_bits_in_column( database, tiles_by_grid, "GTP_INT_INTERFACE", tile_frames_map) + propagate_INT_INTERFACE_bits_in_column( + database, tiles_by_grid, "GTX_INT_INTERFACE", tile_frames_map) propagate_INT_INTERFACE_bits_in_column( database, tiles_by_grid, "PCIE_INT_INTERFACE", tile_frames_map) propagate_rebuf(database, tiles_by_grid)