From cb66c8a20d65e3c1d02c99aef137e1ad73ec97a9 Mon Sep 17 00:00:00 2001
From: dwf1m12 <d.w.flynn@soton.ac.uk>
Date: Mon, 16 Jan 2023 10:59:51 +0000
Subject: [PATCH] clean up FPGA build warnings (thanks Meredith) and DMA230
 source paths

---
 .../cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_ip.tcl | 2 ++
 .../fpga_imp/scripts/build_mcu_fpga_pynq_z2.tcl          | 2 ++
 .../fpga_imp/scripts/build_mcu_fpga_pynq_zcu104.tcl      | 2 ++
 .../cortex_m0_mcu/fpga_imp/scripts/rtl_source_cmsdk.tcl  | 9 ---------
 4 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_ip.tcl b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_ip.tcl
index 543eea1..b612592 100644
--- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_ip.tcl
+++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_ip.tcl
@@ -71,6 +71,8 @@ read_verilog  $soc_vlog/cmsdk_mcu_sysctrl.v
 read_verilog  $soc_vlog/cmsdk_mcu_system.v
 read_verilog  $soc_vlog/cmsdk_mcu_chip.v
 
+set_property top cmsdk_mcu_chip [current_fileset]
+
 # FPGA specific timing constraints
 #read_xdc target_fpga/fpga_timing.xdc
 
diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_z2.tcl b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_z2.tcl
index 88750cb..c0e1c11 100644
--- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_z2.tcl
+++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_z2.tcl
@@ -78,6 +78,8 @@ set_property file_type {Verilog Header} [get_files  ../../../../../../arm-AAA-ip
 
 add_files $importDir/fpga_pinmap.xdc
 
+vivado -mode tcl -source scripts/build_mcu_fpga_ip.tcl
+
 #
 # STEP#3: save in Project mode to complete flow
 #
diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_zcu104.tcl b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_zcu104.tcl
index 80b4726..24311bd 100644
--- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_zcu104.tcl
+++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/build_mcu_fpga_pynq_zcu104.tcl
@@ -77,6 +77,8 @@ set_property file_type {Verilog Header} [get_files  ../../../../../../arm-AAA-ip
 
 add_files $importDir/fpga_pinmap.xdc
 
+set_property top design_1_wrapper [current_fileset]
+
 #
 # STEP#3: save in Project mode to complete flow
 #
diff --git a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/rtl_source_cmsdk.tcl b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/rtl_source_cmsdk.tcl
index 9623b2a..82e06a0 100644
--- a/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/rtl_source_cmsdk.tcl
+++ b/Cortex-M0/soclabs_demo/systems/cortex_m0_mcu/fpga_imp/scripts/rtl_source_cmsdk.tcl
@@ -16,12 +16,3 @@ read_verilog  [ glob $cmsdk_vlog/logical/cmsdk_ahb_bitband/verilog/*.v ]
 read_verilog  [ glob $cmsdk_vlog/logical/cmsdk_ahb_master_mux/verilog/*.v ]
 read_verilog  $cmsdk_vlog/logical/models/clkgate/cmsdk_clock_gate.v
 read_verilog  $cmsdk_vlog/logical/cmsdk_ahb_to_sram/verilog/cmsdk_ahb_to_sram.v
-
-set search_path [ concat $search_path ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog ]
-read_verilog  ../verilog/pl230_defs.v
-read_verilog ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog/pl230_ahb_ctrl.v
-read_verilog ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog/pl230_apb_regs.v
-read_verilog ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog/pl230_dma_data.v
-read_verilog ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog/pl230_udma.v
-read_verilog ../../../../../../arm-AAA-ip/DMA-230_MicroDMA_Controller/PL230-BU-00000-r0p0-02rel2/shared/logical/pl230_udma/verilog/pl230_undefs.v
-
-- 
GitLab