attribute syn_keep : boolean;
attribute syn_keep of ff_array_en : signal is true;
attribute syn_keep of FSM_RD_STATE : signal is true;
+ attribute syn_keep of trg_win_end_tdc_flag : signal is true;
+ attribute syn_keep of trg_win_end_tdc : signal is true;
attribute syn_hier : string;
attribute syn_hier of Channel_200 : architecture is "firm";
end if;
end process EpochCounterCapture;
- --purpose: Encoder
-gen_Encoder304 : if FPGA_TYPE = 3 generate
- Encoder : Encoder_304_Bit
- port map (
- RESET => RESET_200,
- CLK => CLK_200,
- START_IN => encoder_start,
- THERMOCODE_IN => result,
- FINISHED_OUT => encoder_finished,
- DECIMAL_CODE_OUT => encoder_data_out,
- ENCODER_DEBUG => encoder_debug);
-end generate;
- --purpose: Encoder
-gen_Encoder288 : if FPGA_TYPE = 5 generate
+-- --purpose: Encoder
+-- gen_Encoder304 : if FPGA_TYPE = 3 generate
+-- Encoder : Encoder_304_Bit
+-- port map (
+-- RESET => RESET_200,
+-- CLK => CLK_200,
+-- START_IN => encoder_start,
+-- THERMOCODE_IN => result,
+-- FINISHED_OUT => encoder_finished,
+-- DECIMAL_CODE_OUT => encoder_data_out,
+-- ENCODER_DEBUG => encoder_debug);
+-- end generate;
+-- --purpose: Encoder
+-- gen_Encoder288 : if FPGA_TYPE = 5 generate
Encoder : Encoder_288_Bit
port map (
RESET => RESET_200,
CHAIN_VALID_OUT => write_chain,
CHAIN_DATA_OUT => chain
);
-end generate;
+-- end generate;
RingBuffer_128_dyn : if RING_BUFFER_SIZE = 7 generate
FIFO : FIFO_DC_36x128_DynThr_OutReg
end if;
end process Interval_Selection;
+gen_ROM_5 : if FPGA_TYPE = 5 generate
-- The_ROM : entity work.ROM_encoder_3 --SIMULATION
- The_ROM : entity work.ROM_encoder_4 --REAL
+ The_ROM_5 : entity work.ROM_encoder_4 --REAL
port map (
Address => address,
OutClock => CLK,
OutClockEn => '1',
Reset => RESET,
Q => q_reg);
+end generate;
+gen_ROM_3 : if FPGA_TYPE = 3 generate
+ The_ROM_3 : entity work.ROM_encoder_3 --REAL
+ port map (
+ Address => address,
+ OutClock => CLK,
+ OutClockEn => '1',
+ Reset => RESET,
+ Q => q_reg);
+end generate;
address <= start_pipeline(1) & interval_reg;
interval_decimal <= q_reg(2 downto 0) when rising_edge(CLK);