From ccdefb0c34c04846f4d9d58bc535326114262896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20K=C3=B6hler?= Date: Fri, 3 Jan 2025 14:08:43 +0100 Subject: [PATCH] fpga: x400: add CMAC placement constraints Original-commit: 3c8fee9c28cabb6ffdb369ca914828b1bf59884e --- .../constraints/qsfp_100gbe_port0.xdc | 11 +++++++++++ .../constraints/qsfp_100gbe_port1.xdc | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port0.xdc create mode 100644 lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port1.xdc diff --git a/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port0.xdc b/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port0.xdc new file mode 100644 index 0000000..c466d66 --- /dev/null +++ b/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port0.xdc @@ -0,0 +1,11 @@ +# +# Copyright 2024 Ettus Research, a National Instruments Brand +# +# SPDX-License-Identifier: LGPL-3.0-or-later +# +# Description: +# 100 GbE Placement Constraints for QSFP port 0. +# + +set 100g_mac_0 [get_cells -hierarchical -filter { PRIMITIVE_TYPE == ADVANCED.MAC.CMACE4 && PARENT =~ "*eth_qsfp0*" } ] +set_property LOC CMACE4_X0Y1 $100g_mac_0 diff --git a/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port1.xdc b/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port1.xdc new file mode 100644 index 0000000..8ae31cb --- /dev/null +++ b/lib/rfnoc/transport_adapters/rfnoc_ta_x4xx_eth/constraints/qsfp_100gbe_port1.xdc @@ -0,0 +1,11 @@ +# +# Copyright 2024 Ettus Research, a National Instruments Brand +# +# SPDX-License-Identifier: LGPL-3.0-or-later +# +# Description: +# 100 GbE Placement Constraints for QSFP port 1. +# + +set 100g_mac_1 [get_cells -hierarchical -filter { PRIMITIVE_TYPE == ADVANCED.MAC.CMACE4 && PARENT =~ "*eth_qsfp1*" } ] +set_property LOC CMACE4_X0Y0 $100g_mac_1