fpga: Add X440/FBX support

Co-authored-by: Martin Braun <martin.braun@ettus.com>
Co-authored-by: Wade Fife <wade.fife@ni.com>
Co-authored-by: Ryan Marlow <ryan@lmarlow.com>


Original-commit: 596760a12e4834e47589c12f8a4fd083aa2f7c25
This commit is contained in:
Javier Valenzuela
2023-06-12 10:27:29 -05:00
committed by Aki Tomita
co-authored by Martin Braun Wade Fife Ryan Marlow
parent a405111ce7
commit 5cadf901c7
121 changed files with 20670 additions and 8739 deletions
+32
View File
@@ -100,11 +100,36 @@ rf/x410/x410_rf_reset_controller.vhd \
dboards/zbx/db_gpio_interface.v
endif
ifdef X440
TOP_SRCS += \
rf/100m/rf_core_100m.v \
rf/full/rf_core_full.v \
rf/x440/x440_rf_reset_controller.vhd \
dboards/fbx/db_gpio_interface.v \
dboards/fbx/ctrlport_to_i2c_sync_ctrl.v \
dboards/fbx/led_atr_control.v \
dboards/fbx/clock_en_control.v \
dboards/fbx/rf_atr_control.v
endif
ifdef X410
MB_XDC += \
constraints/timing/x410_clocks.xdc
endif
ifdef X440
ifeq ($(RF_BW), 400)
MB_XDC += \
constraints/timing/x440_clocks_400.xdc
endif
ifeq ($(RF_BW), 1600)
MB_XDC += \
constraints/timing/x440_clocks_1600.xdc
endif
MB_XDC += \
constraints/timing/x440_clocks.xdc
endif
MB_XDC += \
constraints/pins/common.xdc \
constraints/timing/shared_constants.sdc \
@@ -119,6 +144,13 @@ constraints/pins/x410/db_gpio.xdc \
constraints/timing/x410.xdc
endif
ifdef X440
MB_XDC += \
constraints/pins/rfdc_4x4.xdc \
constraints/pins/x440/db_gpio.xdc \
constraints/timing/x440.xdc
endif
# Definitions
# MGT Types from x4xx_mgt_type.vh
MGT_100GbE = 5