From 511321d24322f34630a4aa823a7a6c6663ba0f05 Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Mon, 8 Jan 2018 15:41:47 +0000
Subject: [PATCH] Declared mm_file component in mm_file_pkg.vhd to avoid having
 to do it in each tb or mmm file.

---
 .../src/vhdl/mmm_stagiair_unb1_pwm_gen.vhd    | 19 -------------------
 .../src/vhdl/mmm_stagiair_unb1_terminal.vhd   | 15 ---------------
 .../src/vhdl/mmm_stagiair_unb1_wave_gen.vhd   | 19 -------------------
 .../terminal/tb/vhdl/tb_terminal_node.vhd     | 13 -------------
 .../libraries/wave_gen/tb/vhdl/tb_pwm_gen.vhd | 13 -------------
 .../wave_gen/tb/vhdl/tb_wave_gen.vhd          | 13 -------------
 6 files changed, 92 deletions(-)

diff --git a/applications/stagiair/designs/stagiair_unb1_pwm_gen/src/vhdl/mmm_stagiair_unb1_pwm_gen.vhd b/applications/stagiair/designs/stagiair_unb1_pwm_gen/src/vhdl/mmm_stagiair_unb1_pwm_gen.vhd
index 6b35937828..88d61b8270 100644
--- a/applications/stagiair/designs/stagiair_unb1_pwm_gen/src/vhdl/mmm_stagiair_unb1_pwm_gen.vhd
+++ b/applications/stagiair/designs/stagiair_unb1_pwm_gen/src/vhdl/mmm_stagiair_unb1_pwm_gen.vhd
@@ -256,25 +256,6 @@ ARCHITECTURE str OF mmm_stagiair_unb1_pwm_gen IS
   ); 
   END COMPONENT qsys_stagiair_unb1_pwm_gen;
 
-  ----------------------------------------------------------------------------
-  -- mm_file component
-  ----------------------------------------------------------------------------
-  COMPONENT mm_file
-  GENERIC(
-    g_file_prefix       : STRING;
-    g_mm_clk_period     : TIME := c_mm_clk_period;
-    g_update_on_change  : BOOLEAN := FALSE;
-    g_mm_rd_latency     : NATURAL := 1
-  );
-  PORT (
-    mm_rst        : IN  STD_LOGIC;
-    mm_clk        : IN  STD_LOGIC;
-    mm_master_out : OUT t_mem_mosi;
-    mm_master_in  : IN  t_mem_miso 
-  );
-  END COMPONENT;
-
-
 BEGIN
 
   mm_clk   <= i_mm_clk;
diff --git a/applications/stagiair/designs/stagiair_unb1_terminal/src/vhdl/mmm_stagiair_unb1_terminal.vhd b/applications/stagiair/designs/stagiair_unb1_terminal/src/vhdl/mmm_stagiair_unb1_terminal.vhd
index 6215cf25f5..a1dd2cff60 100644
--- a/applications/stagiair/designs/stagiair_unb1_terminal/src/vhdl/mmm_stagiair_unb1_terminal.vhd
+++ b/applications/stagiair/designs/stagiair_unb1_terminal/src/vhdl/mmm_stagiair_unb1_terminal.vhd
@@ -178,21 +178,6 @@ ARCHITECTURE str OF mmm_stagiair_unb1_terminal IS
   SIGNAL mm_rst_n              : STD_LOGIC ;
   SIGNAL sim_eth1g_reg_mosi    : t_mem_mosi;
 
-  COMPONENT mm_file IS
-    GENERIC (
-      g_file_prefix      : STRING ;
-      g_mm_clk_period    : TIME    := 8 ns;
-      g_update_on_change : BOOLEAN := FALSE;
-      g_mm_rd_latency    : NATURAL := 1
-    );
-    PORT (
-      mm_rst        : IN  STD_LOGIC;
-      mm_clk        : IN  STD_LOGIC;
-      mm_master_out : OUT t_mem_mosi := c_mem_mosi_rst;
-      mm_master_in  : IN  t_mem_miso := c_mem_miso_rst
-    );
-  END COMPONENT mm_file;
-  
   COMPONENT qsys_stagiair_unb1_terminal IS
     PORT (
       reg_diag_bg_reset_export              : out std_logic;
diff --git a/applications/stagiair/designs/stagiair_unb1_wave_gen/src/vhdl/mmm_stagiair_unb1_wave_gen.vhd b/applications/stagiair/designs/stagiair_unb1_wave_gen/src/vhdl/mmm_stagiair_unb1_wave_gen.vhd
index 89855d9c6a..5c5d9ba76f 100644
--- a/applications/stagiair/designs/stagiair_unb1_wave_gen/src/vhdl/mmm_stagiair_unb1_wave_gen.vhd
+++ b/applications/stagiair/designs/stagiair_unb1_wave_gen/src/vhdl/mmm_stagiair_unb1_wave_gen.vhd
@@ -123,25 +123,6 @@ ARCHITECTURE str OF mmm_stagiair_unb1_wave_gen IS
   SIGNAL i_mm_clk   : STD_LOGIC := '1';
   SIGNAL i_epcs_clk : STD_LOGIC := '1';
 
-  ----------------------------------------------------------------------------
-  -- mm_file component
-  ----------------------------------------------------------------------------
-  COMPONENT mm_file
-  GENERIC(
-    g_file_prefix       : STRING;
-    g_mm_clk_period     : TIME := c_mm_clk_period;
-    g_update_on_change  : BOOLEAN := FALSE;
-    g_mm_rd_latency     : NATURAL := 1
-  );
-  PORT (
-    mm_rst        : IN  STD_LOGIC;
-    mm_clk        : IN  STD_LOGIC;
-    mm_master_out : OUT t_mem_mosi;
-    mm_master_in  : IN  t_mem_miso 
-  );
-  END COMPONENT;
-
-
 BEGIN
 
   mm_clk   <= i_mm_clk;
diff --git a/applications/stagiair/libraries/terminal/tb/vhdl/tb_terminal_node.vhd b/applications/stagiair/libraries/terminal/tb/vhdl/tb_terminal_node.vhd
index db516aa26b..95ddcb1884 100644
--- a/applications/stagiair/libraries/terminal/tb/vhdl/tb_terminal_node.vhd
+++ b/applications/stagiair/libraries/terminal/tb/vhdl/tb_terminal_node.vhd
@@ -96,19 +96,6 @@ ARCHITECTURE t_bench OF tb_terminal_node IS
   SIGNAL fn_in_mesh_serial_3arr  : t_unb1_board_mesh_sl_3arr;
   SIGNAL fn_out_mesh_serial_3arr : t_unb1_board_mesh_sl_3arr;
 
-  COMPONENT mm_file
-    GENERIC(
-      g_file_prefix       : STRING;
-      g_update_on_change  : BOOLEAN := FALSE
-    );
-    PORT(
-      mm_rst              : IN STD_LOGIC;
-      mm_clk              : IN STD_LOGIC;
-      mm_master_out       : OUT t_mem_mosi;
-      mm_master_in        : IN t_mem_miso
-    );
-  END COMPONENT;
-
 BEGIN
   mm_clk      <= NOT mm_clk AFTER c_mm_clk_period/2;
   mm_rst      <= '1', '0'   AFTER c_mm_clk_period*5;
diff --git a/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_pwm_gen.vhd b/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_pwm_gen.vhd
index da48889b1e..04af7b5432 100644
--- a/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_pwm_gen.vhd
+++ b/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_pwm_gen.vhd
@@ -71,19 +71,6 @@ ARCHITECTURE bench OF tb_pwm_gen IS
   SIGNAL reg_diag_data_buffer_mosi  : t_mem_mosi;
   SIGNAL reg_diag_data_buffer_miso  : t_mem_miso;
 
-  COMPONENT mm_file
-    GENERIC(
-      g_file_prefix       : STRING;
-      g_update_on_change  : BOOLEAN := FALSE
-    );
-    PORT(
-      mm_rst        : IN STD_LOGIC;
-      mm_clk        : IN STD_LOGIC;
-      mm_master_out : OUT t_mem_mosi;
-      mm_master_in  : IN t_mem_miso
-    );
-  END COMPONENT;
-
 BEGIN
   dp_clk  <= (NOT dp_clk) OR stop_clock AFTER clk_half_period;
   mm_clk  <= (NOT mm_clk) AFTER clk_half_period*7;
diff --git a/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_wave_gen.vhd b/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_wave_gen.vhd
index 1a74bc95fa..1bc70b1605 100644
--- a/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_wave_gen.vhd
+++ b/applications/stagiair/libraries/wave_gen/tb/vhdl/tb_wave_gen.vhd
@@ -37,19 +37,6 @@ ARCHITECTURE bench OF tb_wave_gen IS
   -------
   SIGNAL sync_sig			 : STD_LOGIC := '0';
   
-  COMPONENT mm_file
-  GENERIC(
-    g_file_prefix       : STRING;    
-    g_update_on_change  : BOOLEAN := FALSE
-  );
-  PORT (
-    mm_rst        : IN  STD_LOGIC;
-    mm_clk        : IN  STD_LOGIC;
-    mm_master_out : OUT t_mem_mosi;
-    mm_master_in  : IN  t_mem_miso 
-  );
-  END COMPONENT; 
-
 BEGIN
 
   dp_clk <= (NOT dp_clk) OR stop_clock AFTER clk_period/2;
-- 
GitLab