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