From 9431f1ceb291cd23f4a6a5804eac0bf2695fe83d Mon Sep 17 00:00:00 2001 From: Cahit Date: Fri, 25 Apr 2014 18:02:29 +0200 Subject: [PATCH] uniportant line constraints are separated for each project --- 32PinAddOn/unimportant_lines_constraints.lpf | 50 +------------------ ADA_Addon/unimportant_lines_constraints.lpf | 50 +------------------ cbmtof/unimportant_lines_constraints.lpf | 50 +------------------ hadesstart/unimportant_lines_constraints.lpf | 50 +------------------ .../unimportant_lines_constraints.lpf | 49 ++++++++++++++++++ wasa/unimportant_lines_constraints.lpf | 50 +------------------ 6 files changed, 54 insertions(+), 245 deletions(-) create mode 100644 tdc_releases/tdc_v1.6.1/unimportant_lines_constraints.lpf diff --git a/32PinAddOn/unimportant_lines_constraints.lpf b/32PinAddOn/unimportant_lines_constraints.lpf index c6b7e10..5bc7ad7 100644 --- a/32PinAddOn/unimportant_lines_constraints.lpf +++ b/32PinAddOn/unimportant_lines_constraints.lpf @@ -1,52 +1,4 @@ -############################################################################# -## Unimportant Data Lines ## -############################################################################# -MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; -MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; -MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; - -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; - MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; - -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; - -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; - -MAXDELAY NET "THE_TDC/hit_in_i[*]" 0.600000 nS; #DATAPATH_ONLY ; - - -## Maybe effective - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; - - - - - - - -# BLOCK NET "THE_TDC/reset_tdc*" ; -# BLOCK NET "THE_TDC/reset_rdo*" ; -# #BLOCK NET "THE_TDC/hit_in_i_*" ; -# BLOCK NET "THE_TDC/hit_latch*" ; -# BLOCK NET "THE_TDC/reset_counters_i*" ; - - - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; - -# MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset_1" 50 ns; -# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; +MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset*" CLKNET clk_100_i_c TO CLKNET clk_100_i_c 5x; diff --git a/ADA_Addon/unimportant_lines_constraints.lpf b/ADA_Addon/unimportant_lines_constraints.lpf index c6b7e10..5bc7ad7 100644 --- a/ADA_Addon/unimportant_lines_constraints.lpf +++ b/ADA_Addon/unimportant_lines_constraints.lpf @@ -1,52 +1,4 @@ -############################################################################# -## Unimportant Data Lines ## -############################################################################# -MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; -MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; -MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; - -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; - MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; - -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; - -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; - -MAXDELAY NET "THE_TDC/hit_in_i[*]" 0.600000 nS; #DATAPATH_ONLY ; - - -## Maybe effective - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; - - - - - - - -# BLOCK NET "THE_TDC/reset_tdc*" ; -# BLOCK NET "THE_TDC/reset_rdo*" ; -# #BLOCK NET "THE_TDC/hit_in_i_*" ; -# BLOCK NET "THE_TDC/hit_latch*" ; -# BLOCK NET "THE_TDC/reset_counters_i*" ; - - - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; - -# MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset_1" 50 ns; -# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; +MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset*" CLKNET clk_100_i_c TO CLKNET clk_100_i_c 5x; diff --git a/cbmtof/unimportant_lines_constraints.lpf b/cbmtof/unimportant_lines_constraints.lpf index 30e7c73..a47fb62 100644 --- a/cbmtof/unimportant_lines_constraints.lpf +++ b/cbmtof/unimportant_lines_constraints.lpf @@ -1,52 +1,4 @@ -############################################################################# -## Unimportant Data Lines ## -############################################################################# -MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; -MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; -MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; - -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; - MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET CLK_EXT_c TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET CLK_EXT_c TO CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; - -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; - -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; - -MAXDELAY NET "THE_TDC/hit_in_i[*]" 0.600000 nS; #DATAPATH_ONLY ; - - -## Maybe effective - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; - - - - - - - -# BLOCK NET "THE_TDC/reset_tdc*" ; -# BLOCK NET "THE_TDC/reset_rdo*" ; -# #BLOCK NET "THE_TDC/hit_in_i_*" ; -# BLOCK NET "THE_TDC/hit_latch*" ; -# BLOCK NET "THE_TDC/reset_counters_i*" ; - - - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; - -# MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset_1" 50 ns; -# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; +MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset*" CLKNET clk_100_i_c TO CLKNET clk_100_i_c 5x; diff --git a/hadesstart/unimportant_lines_constraints.lpf b/hadesstart/unimportant_lines_constraints.lpf index c6b7e10..5bc7ad7 100644 --- a/hadesstart/unimportant_lines_constraints.lpf +++ b/hadesstart/unimportant_lines_constraints.lpf @@ -1,52 +1,4 @@ -############################################################################# -## Unimportant Data Lines ## -############################################################################# -MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; -MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; -MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; - -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; - MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; - -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; - -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; - -MAXDELAY NET "THE_TDC/hit_in_i[*]" 0.600000 nS; #DATAPATH_ONLY ; - - -## Maybe effective - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; - - - - - - - -# BLOCK NET "THE_TDC/reset_tdc*" ; -# BLOCK NET "THE_TDC/reset_rdo*" ; -# #BLOCK NET "THE_TDC/hit_in_i_*" ; -# BLOCK NET "THE_TDC/hit_latch*" ; -# BLOCK NET "THE_TDC/reset_counters_i*" ; - - - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; - -# MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset_1" 50 ns; -# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; +MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset*" CLKNET clk_100_i_c TO CLKNET clk_100_i_c 5x; diff --git a/tdc_releases/tdc_v1.6.1/unimportant_lines_constraints.lpf b/tdc_releases/tdc_v1.6.1/unimportant_lines_constraints.lpf new file mode 100644 index 0000000..a8c9e64 --- /dev/null +++ b/tdc_releases/tdc_v1.6.1/unimportant_lines_constraints.lpf @@ -0,0 +1,49 @@ +############################################################################# +## Unimportant Data Lines ## +############################################################################# +MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; +MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; +MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; + +MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; +MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; + +MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; +MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; + +MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; +MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; + +MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; +MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; + +MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; +MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; + +#MAXDELAY FROM GROUP "hitBuf*" TO GROUP "FC*" 0.600000 nS; +#MAXDELAY FROM GROUP "hitBuf_ref*" TO GROUP "Ref_Ch" 0.600000 nS; + +MAXDELAY NET "THE_TDC/hit_in_i*" 0.600000 nS; #DATAPATH_ONLY ; + + +## Maybe effective + +MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG*risingEdgeDetect_1/PULSE_OUT" 5 x; +MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; + +# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; + + + + + +# BLOCK NET "THE_TDC/reset_tdc*" ; +# BLOCK NET "THE_TDC/reset_rdo*" ; +# #BLOCK NET "THE_TDC/hit_in_i_*" ; +# BLOCK NET "THE_TDC/hit_latch*" ; +# BLOCK NET "THE_TDC/reset_counters_i*" ; + + + +# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; +# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; diff --git a/wasa/unimportant_lines_constraints.lpf b/wasa/unimportant_lines_constraints.lpf index c6b7e10..5bc7ad7 100644 --- a/wasa/unimportant_lines_constraints.lpf +++ b/wasa/unimportant_lines_constraints.lpf @@ -1,52 +1,4 @@ -############################################################################# -## Unimportant Data Lines ## -############################################################################# -MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" 4x; -MULTICYCLE FROM CELL "THE_TDC/reset_counters*" 4x; -MULTICYCLE FROM CELL "PROC_TDC_CTRL_REG*tdc_ctrl_reg*" 4x; - -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/SimAdderNo*FC/FF*" 4x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo*FC/FF*" 4x; - MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET CLK_PCLK_LEFT_c TO CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/*" CLKNET clk_100_i_c 2x; -MULTICYCLE TO CELL "THE_TDC/GEN_Channels*Channels/sync_q*" 4 x; -MULTICYCLE TO CELL "THE_TDC/ReferenceChannel/sync_q*" 4 x; - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/Channel200/RingBuffer*FIFO/FF*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/fifo_almost_full_sync*" 2x; - -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/epoch_cntr_reg*" 5 X; -MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/epoch_cntr_reg*" 5 X; - -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_pre*" 4 x; -MULTICYCLE TO CELL "THE_TDC/TheReadout/TW_post*" 4 x; - -MAXDELAY NET "THE_TDC/hit_in_i[*]" 0.600000 nS; #DATAPATH_ONLY ; - - -## Maybe effective - -MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; -MULTICYCLE FROM CELL "THE_TDC/ReferenceChannel/gen_DEBUG_risingEdgeDetect_1/PULSE_OUT" 5 x; - - - - - - - -# BLOCK NET "THE_TDC/reset_tdc*" ; -# BLOCK NET "THE_TDC/reset_rdo*" ; -# #BLOCK NET "THE_TDC/hit_in_i_*" ; -# BLOCK NET "THE_TDC/hit_latch*" ; -# BLOCK NET "THE_TDC/reset_counters_i*" ; - - - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en_i"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels*Channels/Channel200/ff_array_en_i"; - -# MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset_1" 50 ns; -# MULTICYCLE FROM CELL "THE_TDC/GEN_Channels*Channels/The_Buffer/*" TO CELL "THE_TDC/TheReadout/rd_en*" 2 X; +MULTICYCLE FROM CELL "THE_RESET_HANDLER/final_reset*" CLKNET clk_100_i_c TO CLKNET clk_100_i_c 5x; -- 2.43.0