diff --git a/litex_boards/targets/acorn_cle_215.py b/litex_boards/targets/acorn_cle_215.py
index 3e2ef18c2d6c290a61525cddeab70787d1aa56cd..983c70f7e1175a13293ff9c54276ae2f4fb76e6e 100755
--- a/litex_boards/targets/acorn_cle_215.py
+++ b/litex_boards/targets/acorn_cle_215.py
@@ -35,9 +35,6 @@ from litex.soc.integration.soc_sdram import *
 from litex.soc.integration.builder import *
 
 from litex.soc.cores.clock import *
-from litex.soc.cores.dna import DNA
-from litex.soc.cores.xadc import XADC
-from litex.soc.cores.icap import ICAP
 from litex.soc.cores.led import LedChaser
 
 from litedram.modules import MT41K512M16
@@ -87,20 +84,6 @@ class PCIeSoC(SoCCore):
         self.submodules.crg = CRG(platform, sys_clk_freq)
         self.add_csr("crg")
 
-        # DNA --------------------------------------------------------------------------------------
-        self.submodules.dna = DNA()
-        self.dna.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("dna")
-
-        # XADC -------------------------------------------------------------------------------------
-        self.submodules.xadc = XADC()
-        self.add_csr("xadc")
-
-        # ICAP -------------------------------------------------------------------------------------
-        self.submodules.icap = ICAP(platform)
-        self.icap.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("icap")
-
         # DDR3 SDRAM -------------------------------------------------------------------------------
         if not self.integrated_main_ram_size:
             self.submodules.ddrphy = s7ddrphy.A7DDRPHY(platform.request("ddram"),
diff --git a/litex_boards/targets/aller.py b/litex_boards/targets/aller.py
index 157f2b156e259971bf035e9e1305c4f92359cbd6..a1f276bc7b569711a52acc7db15482c9de2792ff 100755
--- a/litex_boards/targets/aller.py
+++ b/litex_boards/targets/aller.py
@@ -18,9 +18,6 @@ from litex.soc.integration.soc_sdram import *
 from litex.soc.integration.builder import *
 
 from litex.soc.cores.clock import *
-from litex.soc.cores.dna import DNA
-from litex.soc.cores.xadc import XADC
-from litex.soc.cores.icap import ICAP
 from litex.soc.cores.led import LedChaser
 
 from litedram.modules import MT41J128M16
@@ -70,20 +67,6 @@ class PCIeSoC(SoCCore):
         self.submodules.crg = CRG(platform, sys_clk_freq)
         self.add_csr("crg")
 
-        # DNA --------------------------------------------------------------------------------------
-        self.submodules.dna = DNA()
-        self.dna.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("dna")
-
-        # XADC -------------------------------------------------------------------------------------
-        self.submodules.xadc = XADC()
-        self.add_csr("xadc")
-
-        # ICAP -------------------------------------------------------------------------------------
-        self.submodules.icap = ICAP(platform)
-        self.icap.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("icap")
-
         # DDR3 SDRAM -------------------------------------------------------------------------------
         if not self.integrated_main_ram_size:
             self.submodules.ddrphy = s7ddrphy.A7DDRPHY(platform.request("ddram"),
diff --git a/litex_boards/targets/nereid.py b/litex_boards/targets/nereid.py
index b9994938b179486e6acbfb1a0e6a026cb158abad..c5d43087ac41fedf6c10d1c2b99e2d44aee6c876 100755
--- a/litex_boards/targets/nereid.py
+++ b/litex_boards/targets/nereid.py
@@ -18,9 +18,6 @@ from litex.soc.integration.soc_sdram import *
 from litex.soc.integration.builder import *
 
 from litex.soc.cores.clock import *
-from litex.soc.cores.dna import DNA
-from litex.soc.cores.xadc import XADC
-from litex.soc.cores.icap import ICAP
 
 from litedram.modules import MT8KTF51264
 from litedram.phy import s7ddrphy
@@ -67,20 +64,6 @@ class PCIeSoC(SoCCore):
         self.submodules.crg = CRG(platform, sys_clk_freq)
         self.add_csr("crg")
 
-        # DNA --------------------------------------------------------------------------------------
-        self.submodules.dna = DNA()
-        self.dna.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("dna")
-
-        # XADC -------------------------------------------------------------------------------------
-        self.submodules.xadc = XADC()
-        self.add_csr("xadc")
-
-        # ICAP -------------------------------------------------------------------------------------
-        self.submodules.icap = ICAP(platform)
-        self.icap.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("icap")
-
         # DDR3 SDRAM -------------------------------------------------------------------------------
         if not self.integrated_main_ram_size:
             self.submodules.ddrphy = s7ddrphy.K7DDRPHY(platform.request("ddram"),
diff --git a/litex_boards/targets/tagus.py b/litex_boards/targets/tagus.py
index 44507961bdae43f33cd8b1b1c11476825318b657..d4068a30b69adf34444c06c1b27d19979287dfa5 100755
--- a/litex_boards/targets/tagus.py
+++ b/litex_boards/targets/tagus.py
@@ -18,9 +18,6 @@ from litex.soc.integration.soc_sdram import *
 from litex.soc.integration.builder import *
 
 from litex.soc.cores.clock import *
-from litex.soc.cores.dna import DNA
-from litex.soc.cores.xadc import XADC
-from litex.soc.cores.icap import ICAP
 from litex.soc.cores.led import LedChaser
 
 from litedram.modules import MT41J128M16
@@ -70,20 +67,6 @@ class PCIeSoC(SoCCore):
         self.submodules.crg = CRG(platform, sys_clk_freq)
         self.add_csr("crg")
 
-        # DNA --------------------------------------------------------------------------------------
-        self.submodules.dna = DNA()
-        self.dna.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("dna")
-
-        # XADC -------------------------------------------------------------------------------------
-        self.submodules.xadc = XADC()
-        self.add_csr("xadc")
-
-        # ICAP -------------------------------------------------------------------------------------
-        self.submodules.icap = ICAP(platform)
-        self.icap.add_timing_constraints(platform, sys_clk_freq, self.crg.cd_sys.clk)
-        self.add_csr("icap")
-
         # DDR3 SDRAM -------------------------------------------------------------------------------
         if not self.integrated_main_ram_size:
             self.submodules.ddrphy = s7ddrphy.A7DDRPHY(platform.request("ddram"),