]> jspc29.x-matter.uni-frankfurt.de Git - tdc.git/commitdiff
cleanup of unnecessary signals
authorJan Michel <j.michel@gsi.de>
Tue, 10 Jul 2018 12:18:33 +0000 (14:18 +0200)
committerJan Michel <j.michel@gsi.de>
Tue, 10 Jul 2018 12:18:33 +0000 (14:18 +0200)
releases/tdc_v2.3/Channel.vhd
releases/tdc_v2.3/Readout_record.vhd
releases/tdc_v2.3/TDC_record.vhd

index f6c96a3df0b556021dbae8a865c5c96179945785..f29d995cbdaed74e017770381c78c6f3ae2130e9 100644 (file)
@@ -74,9 +74,9 @@ architecture Channel of Channel is
   -- debug
   signal hit_pulse_100           : std_logic;
   signal encoder_finished        : std_logic;
-  signal encoder_finished_100    : std_logic;
+--   signal encoder_finished_100    : std_logic;
   signal encoder_start           : std_logic;
-  signal encoder_start_100       : std_logic;
+--   signal encoder_start_100       : std_logic;
   signal fifo_write              : std_logic;
   signal fifo_write_100          : std_logic;
 --   signal hit_detect_cntr         : unsigned(30 downto 0);
@@ -175,24 +175,24 @@ begin
   buf_empty_reg       <= buf_empty                       when rising_edge(CLK_100);
   buf_data_valid      <= rd_en_reg and not buf_empty_reg when rising_edge(CLK_100);
 
-  pulse_sync_encoder_start : pulse_sync
-    port map (
-      CLK_A_IN    => CLK_200,
-      RESET_A_IN  => RESET_200,
-      PULSE_A_IN  => encoder_start,
-      CLK_B_IN    => CLK_100,
-      RESET_B_IN  => RESET_100,
-      PULSE_B_OUT => encoder_start_100);
-
-  pulse_sync_encoder_finished : pulse_sync
-    port map (
-      CLK_A_IN    => CLK_200,
-      RESET_A_IN  => RESET_200,
-      PULSE_A_IN  => encoder_finished,
-      CLK_B_IN    => CLK_100,
-      RESET_B_IN  => RESET_100,
-      PULSE_B_OUT => encoder_finished_100);
-
+--   pulse_sync_encoder_start : pulse_sync
+--     port map (
+--       CLK_A_IN    => CLK_200,
+--       RESET_A_IN  => RESET_200,
+--       PULSE_A_IN  => encoder_start,
+--       CLK_B_IN    => CLK_100,
+--       RESET_B_IN  => RESET_100,
+--       PULSE_B_OUT => encoder_start_100);
+-- 
+--   pulse_sync_encoder_finished : pulse_sync
+--     port map (
+--       CLK_A_IN    => CLK_200,
+--       RESET_A_IN  => RESET_200,
+--       PULSE_A_IN  => encoder_finished,
+--       CLK_B_IN    => CLK_100,
+--       RESET_B_IN  => RESET_100,
+--       PULSE_B_OUT => encoder_finished_100);
+-- 
   pulse_sync_fifo_write : pulse_sync
     port map (
       CLK_A_IN    => CLK_200,
index 005d88e59c02764255db7cca3d43dc2235d74049..01aa97c084afc427833f3d3db7009e0cd1fce302 100644 (file)
@@ -34,7 +34,7 @@ entity Readout_record is
     CLK_200             : in  std_logic;
     HIT_IN              : in  std_logic_vector(CHANNEL_NUMBER-1 downto 1);
 -- from the channels
-    CH_DATA_IN          : in  std_logic_vector_array_36(0 to CHANNEL_NUMBER);
+    CH_DATA_IN          : in  std_logic_vector_array_36(0 to CHANNEL_NUMBER-1);
     CH_DATA_VALID_IN    : in  std_logic_vector(CHANNEL_NUMBER-1 downto 0);
     CH_ALMOST_FULL_IN   : in  std_logic_vector(CHANNEL_NUMBER-1 downto 0);
     CH_EMPTY_IN         : in  std_logic_vector(CHANNEL_NUMBER-1 downto 0);
@@ -87,9 +87,9 @@ architecture behavioral of Readout_record is
 --   signal trg_win_end_100_3r      : std_logic;
 --   signal trg_win_end_100_4r      : std_logic;
   -- channel signals
-  signal ch_data_r               : std_logic_vector_array_36(0 to CHANNEL_NUMBER);
-  signal ch_data_2r              : std_logic_vector_array_36(0 to CHANNEL_NUMBER);
-  signal ch_data_3r              : std_logic_vector_array_36(0 to CHANNEL_NUMBER);
+  signal ch_data_r               : std_logic_vector_array_36(0 to CHANNEL_NUMBER-1);
+  signal ch_data_2r              : std_logic_vector_array_36(0 to CHANNEL_NUMBER-1);
+  signal ch_data_3r              : std_logic_vector_array_36(0 to CHANNEL_NUMBER-1);
   signal ch_data_4r              : std_logic_vector(31 downto 0);
   signal ch_hit_time             : std_logic_vector(38 downto 0);
   signal ch_epoch_cntr           : std_logic_vector(27 downto 0);
@@ -135,8 +135,8 @@ architecture behavioral of Readout_record is
   signal fifo_nr_rd             : integer range 0 to CHANNEL_NUMBER := 0;
   signal fifo_nr_wr             : integer range 0 to CHANNEL_NUMBER := 0;
   signal fifo_nr_wr_r           : integer range 0 to CHANNEL_NUMBER := 0;
-  signal fifo_nr_wr_2r          : integer range 0 to CHANNEL_NUMBER := 0;
-  signal fifo_nr_wr_3r          : integer range 0 to CHANNEL_NUMBER := 0;
+--   signal fifo_nr_wr_2r          : integer range 0 to CHANNEL_NUMBER := 0;
+--   signal fifo_nr_wr_3r          : integer range 0 to CHANNEL_NUMBER := 0;
   -- fifo read
   signal rd_en                  : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
   -- data mux
@@ -570,8 +570,8 @@ begin  -- behavioral
   end process WR_FSM;
 
   fifo_nr_wr_r  <= fifo_nr_wr    when rising_edge(CLK_100);
-  fifo_nr_wr_2r <= fifo_nr_wr_r  when rising_edge(CLK_100);
-  fifo_nr_wr_3r <= fifo_nr_wr_2r when rising_edge(CLK_100);
+--   fifo_nr_wr_2r <= fifo_nr_wr_r  when rising_edge(CLK_100);
+--   fifo_nr_wr_3r <= fifo_nr_wr_2r when rising_edge(CLK_100);
   wr_ch_data_r  <= wr_ch_data    when rising_edge(CLK_100);
 
 -------------------------------------------------------------------------------
index 81a3b3cf0b2235e12c1ff4f145347e2bcf0566b6..11a8e026611f5d8e4b555b98f817d9c1894b57cf 100644 (file)
@@ -100,7 +100,7 @@ architecture TDC_record of TDC_record is
   signal rd_en                                            : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
   signal trg_time                                         : std_logic_vector(38 downto 0);
 -- From the channels
-  signal ch_data                                          : std_logic_vector_array_36(0 to CHANNEL_NUMBER);
+  signal ch_data                                          : std_logic_vector_array_36(0 to CHANNEL_NUMBER-1);
   signal ch_data_valid                                    : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
   signal ch_empty                                         : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
   signal ch_almost_full                                   : std_logic_vector(CHANNEL_NUMBER-1 downto 0);
@@ -458,7 +458,7 @@ begin
         Channel_200_DEBUG_OUT     => ch_200_debug(i),
         Channel_DEBUG_OUT         => ch_debug(i));
   end generate GEN_Channels;
-  ch_data(CHANNEL_NUMBER) <= (others => '1');
+--   ch_data(CHANNEL_NUMBER) <= (others => '1');
 
 -------------------------------------------------------------------------------
 -- Trigger
@@ -510,7 +510,7 @@ begin
 -------------------------------------------------------------------------------
 -- Readout
 -------------------------------------------------------------------------------
-  TheReadout : Readout_record
+  TheReadout : entity work.Readout_record
     generic map (
       CHANNEL_NUMBER => CHANNEL_NUMBER,
       STATUS_REG_NR  => STATUS_REG_NR)