| # Copyright (C) 2017-2020 The Project X-Ray Authors. | |
| # | |
| # Use of this source code is governed by a ISC-style | |
| # license that can be found in the LICENSE file or at | |
| # https://opensource.org/licenses/ISC | |
| # | |
| # SPDX-License-Identifier: ISC | |
| SLICEL_SDFS = bel/build/slicel.sdf bel/build/carry4_slicel.sdf routing-bels/build/slicel.sdf | |
| SLICEM_SDFS = bel/build/slicem.sdf bel/build/carry4_slicem.sdf routing-bels/build/slicem.sdf | |
| run: all | |
| all: pushdb | |
| clean: | |
| cd bel && $(MAKE) clean | |
| cd routing-bels && $(MAKE) clean | |
| bel/build/all_sdf.ok: | |
| cd bel && $(MAKE) | |
| routing-bels/build/sdf.ok: | |
| cd routing-bels && $(MAKE) | |
| mergesdfs: bel/build/all_sdf.ok routing-bels/build/sdf.ok | |
| mkdir -p sdfs | |
| cp bel/build/*.sdf sdfs | |
| python3 ${XRAY_UTILS_DIR}/sdfmerge.py --sdfs $(SLICEM_SDFS) --site SLICEM --out sdfs/slicem.sdf | |
| python3 ${XRAY_UTILS_DIR}/sdfmerge.py --sdfs $(SLICEL_SDFS) --site SLICEL --out sdfs/slicel.sdf | |
| pushdb: mergesdfs | |
| mkdir -p ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings | |
| cp sdfs/*.sdf ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings | |
| touch run.ok | |
| cleandb: | |
| rm -rf ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings | |