From f37fc896ba6b279b3842f351342e8d9424ea0a60 Mon Sep 17 00:00:00 2001 From: Cahit Date: Fri, 15 Jul 2016 22:40:00 +0200 Subject: [PATCH] updated constraints --- releases/tdc_v2.3/TDC_record.vhd | 10 - releases/tdc_v2.3/dirich_tdc_constraints.lpf | 6 +- releases/tdc_v2.3/tdc_constraints_dirich.lpf | 488 ------------------- 3 files changed, 4 insertions(+), 500 deletions(-) delete mode 100644 releases/tdc_v2.3/tdc_constraints_dirich.lpf diff --git a/releases/tdc_v2.3/TDC_record.vhd b/releases/tdc_v2.3/TDC_record.vhd index 1498936..2cc1213 100644 --- a/releases/tdc_v2.3/TDC_record.vhd +++ b/releases/tdc_v2.3/TDC_record.vhd @@ -65,11 +65,6 @@ architecture TDC_record of TDC_record is signal ch_invert : std_logic_vector(64 downto 1) := (others => '0'); signal ring_buffer_full_thres : std_logic_vector(6 downto 0); signal calibration_on : std_logic := '0'; --turns on calibration for trig type 0xD - signal calibration_on_r : std_logic := '0'; - signal calibration_on_2r : std_logic := '0'; - signal calibration_on_3r : std_logic := '0'; - signal calibration_on_4r : std_logic := '0'; - signal calibration_on_5r : std_logic := '0'; -- Logic analyser signal logic_anal_data : std_logic_vector(3*32-1 downto 0); -- Hit signals @@ -258,11 +253,6 @@ begin end process CalibrationHitGenerate; hit_cal <= and_all(cal_cntr); - calibration_on_r <= calibration_on when rising_edge(CLK_READOUT); - calibration_on_2r <= calibration_on_r when rising_edge(CLK_READOUT); - calibration_on_3r <= calibration_on_2r when rising_edge(CLK_READOUT); - calibration_on_4r <= calibration_on_3r when rising_edge(CLK_READOUT); - calibration_on_5r <= calibration_on_4r when rising_edge(CLK_READOUT); HitSelectRef : process (calibration_on, REFERENCE_TIME, hit_cal) is begin diff --git a/releases/tdc_v2.3/dirich_tdc_constraints.lpf b/releases/tdc_v2.3/dirich_tdc_constraints.lpf index 7ac8856..1973a26 100644 --- a/releases/tdc_v2.3/dirich_tdc_constraints.lpf +++ b/releases/tdc_v2.3/dirich_tdc_constraints.lpf @@ -579,6 +579,8 @@ BLOCK PATH TO GROUP "LED_group" ; BLOCK NET "THE_TDC/edge_falling_3r[*]" ; BLOCK NET "THE_TDC/edge_rising_3r[*]" ; BLOCK NET "TRIG_IN_c" ; +BLOCK PATH FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC/FF*" ; +BLOCK PATH FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/GEN_Channels.*.Channels/Channel200/SimAdderNo.FC/FF*" ; MULTICYCLE FROM CELL "THE_TDC/reset_counters" 30.000000 ns ; MULTICYCLE FROM CELL "THE_TDC/reset_tdc*" TO CLKNET "CLOCK_IN_c" 4.000000 X ; @@ -592,7 +594,7 @@ MULTICYCLE FROM CELL "THE_TDC/TheTriggerHandler/TRG_TIME_OUT[*]" TO CELL "THE_TD MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/ReferenceChannel/Channel200/epoch_cntr*" 3.000000 X ; MULTICYCLE FROM CELL "THE_TDC/TheEpochCounter/counter*" TO CELL "THE_TDC/GEN_Channels*Channels/Channel200/epoch_cntr*" 3.000000 X ; MULTICYCLE FROM CELL "THE_ENDPOINT/THE_ENDPOINT/genbuffers.0.geniobuf.gentrgapi.the_trigger_apl/reg_TRG_TYPE_OUT[*]" TO CELL "THE_TDC/TheTriggerHandler/STATE_TW_CURRENT[*]" 2.000000 X ; -MULTICYCLE FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC/FF*" 3.000000 X ; -MULTICYCLE FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/GEN_Channels.*.Channels/Channel200/SimAdderNo.FC/FF*" 3.000000 X ; +#MULTICYCLE FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC/FF*" 3.000000 X ; +#MULTICYCLE FROM CELL "THE_TDC/calibration_on*" TO CELL "THE_TDC/GEN_Channels.*.Channels/Channel200/SimAdderNo.FC/FF*" 3.000000 X ; #MAXDELAY NET "THE_TDC/hit_in_i*" 0.600000 nS ; diff --git a/releases/tdc_v2.3/tdc_constraints_dirich.lpf b/releases/tdc_v2.3/tdc_constraints_dirich.lpf deleted file mode 100644 index 13b9da5..0000000 --- a/releases/tdc_v2.3/tdc_constraints_dirich.lpf +++ /dev/null @@ -1,488 +0,0 @@ -################################################################# -# TDC Constraints -################################################################# -############################################################################## -## DELAY LINE and HIT BUFFER PLACEMENTS ## -############################################################################## -############################################################################## -UGROUP "Ref_Ch" BBOX 1 39 - BLKNAME THE_TDC/ReferenceChannel/Channel200/SimAdderNo.FC; -LOCATE UGROUP "Ref_Ch" SITE "R11C44D" ; -UGROUP "hitBuf_ref" BBOX 1 1 - BLKNAME THE_TDC/hit_mux_ref; -LOCATE UGROUP "hitBuf_ref" SITE "R11C44D" ; -UGROUP "Ref_ff_en" BBOX 1 1 - BLKNAME THE_TDC/ReferenceChannel/Channel200/ff_array_en_1_i; -LOCATE UGROUP "Ref_ff_en" SITE "R12C62D" ; -# -UGROUP "FC_1" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_1" SITE "R11C2D" ; -UGROUP "hitBuf_1" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.1.hit_mux_ch; -LOCATE UGROUP "hitBuf_1" SITE "R11C2D" ; -UGROUP "ff_en_1" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_1" SITE "R12C20D" ; -# -UGROUP "FC_2" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_2" SITE "R13C2D" ; -UGROUP "hitBuf_2" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.2.hit_mux_ch; -LOCATE UGROUP "hitBuf_2" SITE "R13C2D" ; -UGROUP "ff_en_2" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_2" SITE "R14C20D" ; -# -UGROUP "FC_3" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_3" SITE "R30C2D" ; -UGROUP "hitBuf_3" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.3.hit_mux_ch; -LOCATE UGROUP "hitBuf_3" SITE "R30C2D" ; -UGROUP "ff_en_3" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_3" SITE "R31C20D" ; -# -UGROUP "FC_4" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_4" SITE "R32C2D" ; -UGROUP "hitBuf_4" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.4.hit_mux_ch; -LOCATE UGROUP "hitBuf_4" SITE "R32C2D" ; -UGROUP "ff_en_4" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_4" SITE "R33C20D" ; -# -UGROUP "FC_5" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_5" SITE "R35C2D" ; -UGROUP "hitBuf_5" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.5.hit_mux_ch; -LOCATE UGROUP "hitBuf_5" SITE "R35C2D" ; -UGROUP "ff_en_5" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_5" SITE "R36C20D" ; -# -UGROUP "FC_6" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_6" SITE "R37C2D" ; -UGROUP "hitBuf_6" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.6.hit_mux_ch; -LOCATE UGROUP "hitBuf_6" SITE "R37C2D" ; -UGROUP "ff_en_6" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_6" SITE "R38C20D" ; -# -UGROUP "FC_7" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_7" SITE "R54C2D" ; -UGROUP "hitBuf_7" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.7.hit_mux_ch; -LOCATE UGROUP "hitBuf_7" SITE "R54C2D" ; -UGROUP "ff_en_7" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_7" SITE "R55C20D" ; -# -UGROUP "FC_8" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_8" SITE "R56C2D" ; -UGROUP "hitBuf_8" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.8.hit_mux_ch; -LOCATE UGROUP "hitBuf_8" SITE "R56C2D" ; -UGROUP "ff_en_8" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_8" SITE "R57C20D" ; -# -UGROUP "FC_9" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_9" SITE "R59C2D" ; -UGROUP "hitBuf_9" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.9.hit_mux_ch; -LOCATE UGROUP "hitBuf_9" SITE "R59C2D" ; -UGROUP "ff_en_9" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_9" SITE "R60C20D" ; -# -UGROUP "FC_10" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_10" SITE "R61C2D" ; -UGROUP "hitBuf_10" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.10.hit_mux_ch; -LOCATE UGROUP "hitBuf_10" SITE "R61C2D" ; -UGROUP "ff_en_10" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_10" SITE "R62C20D" ; -# -UGROUP "FC_11" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_11" SITE "R78C2D" ; -UGROUP "hitBuf_11" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.11.hit_mux_ch; -LOCATE UGROUP "hitBuf_11" SITE "R78C2D" ; -UGROUP "ff_en_11" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_11" SITE "R79C20D" ; -# -UGROUP "FC_12" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_12" SITE "R80C2D" ; -UGROUP "hitBuf_12" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.12.hit_mux_ch; -LOCATE UGROUP "hitBuf_12" SITE "R80C2D" ; -UGROUP "ff_en_12" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_12" SITE "R81C20D" ; -# -UGROUP "FC_13" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_13" SITE "R90C2D" ; -UGROUP "hitBuf_13" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.13.hit_mux_ch; -LOCATE UGROUP "hitBuf_13" SITE "R90C2D" ; -UGROUP "ff_en_13" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_13" SITE "R91C20D" ; -# -UGROUP "FC_14" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_14" SITE "R92C2D" ; -UGROUP "hitBuf_14" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.14.hit_mux_ch; -LOCATE UGROUP "hitBuf_14" SITE "R92C2D" ; -UGROUP "ff_en_14" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_14" SITE "R93C20D" ; -# -UGROUP "FC_15" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_15" SITE "R90C86D" ; -UGROUP "hitBuf_15" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.15.hit_mux_ch; -LOCATE UGROUP "hitBuf_15" SITE "R90C86D" ; -UGROUP "ff_en_15" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_15" SITE "R91C111D" ; -# -UGROUP "FC_16" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_16" SITE "R92C86D" ; -UGROUP "hitBuf_16" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.16.hit_mux_ch; -LOCATE UGROUP "hitBuf_16" SITE "R92C86D" ; -UGROUP "ff_en_16" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_16" SITE "R93C111D" ; -# -UGROUP "FC_17" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_17" SITE "R11C86D" ; -UGROUP "hitBuf_17" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.17.hit_mux_ch; -LOCATE UGROUP "hitBuf_17" SITE "R11C86D" ; -UGROUP "ff_en_17" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_17" SITE "R12C111D" ; -# -UGROUP "FC_18" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_18" SITE "R13C86D" ; -UGROUP "hitBuf_18" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.18.hit_mux_ch; -LOCATE UGROUP "hitBuf_18" SITE "R13C86D" ; -UGROUP "ff_en_18" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_18" SITE "R14C111D" ; -# -UGROUP "FC_19" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_19" SITE "R30C86D" ; -UGROUP "hitBuf_19" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.19.hit_mux_ch; -LOCATE UGROUP "hitBuf_19" SITE "R30C86D" ; -UGROUP "ff_en_19" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_19" SITE "R31C111D" ; -# -UGROUP "FC_20" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_20" SITE "R32C86D" ; -UGROUP "hitBuf_20" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.20.hit_mux_ch; -LOCATE UGROUP "hitBuf_20" SITE "R32C86D" ; -UGROUP "ff_en_20" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_20" SITE "R33C111D" ; -# -UGROUP "FC_21" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_21" SITE "R35C86D" ; -UGROUP "hitBuf_21" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.21.hit_mux_ch; -LOCATE UGROUP "hitBuf_21" SITE "R35C86D" ; -UGROUP "ff_en_21" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_21" SITE "R36C111D" ; -# -UGROUP "FC_22" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_22" SITE "R37C86D" ; -UGROUP "hitBuf_22" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.22.hit_mux_ch; -LOCATE UGROUP "hitBuf_22" SITE "R37C86D" ; -UGROUP "ff_en_22" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_22" SITE "R38C111D" ; -# -UGROUP "FC_23" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_23" SITE "R54C86D" ; -UGROUP "hitBuf_23" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.23.hit_mux_ch; -LOCATE UGROUP "hitBuf_23" SITE "R54C86D" ; -UGROUP "ff_en_23" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_23" SITE "R55C111D" ; -# -UGROUP "FC_24" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_24" SITE "R56C86D" ; -UGROUP "hitBuf_24" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.24.hit_mux_ch; -LOCATE UGROUP "hitBuf_24" SITE "R56C86D" ; -UGROUP "ff_en_24" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_24" SITE "R57C111D" ; -# -UGROUP "FC_25" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_25" SITE "R59C86D" ; -UGROUP "hitBuf_25" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.25.hit_mux_ch; -LOCATE UGROUP "hitBuf_25" SITE "R59C86D" ; -UGROUP "ff_en_25" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_25" SITE "R60C111D" ; -# -UGROUP "FC_26" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_26" SITE "R61C86D" ; -UGROUP "hitBuf_26" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.26.hit_mux_ch; -LOCATE UGROUP "hitBuf_26" SITE "R61C86D" ; -UGROUP "ff_en_26" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_26" SITE "R62C111D" ; -# -UGROUP "FC_27" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_27" SITE "R78C86D" ; -UGROUP "hitBuf_27" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.27.hit_mux_ch; -LOCATE UGROUP "hitBuf_27" SITE "R78C86D" ; -UGROUP "ff_en_27" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_27" SITE "R79C111D" ; -# -UGROUP "FC_28" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_28" SITE "R80C86D" ; -UGROUP "hitBuf_28" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.28.hit_mux_ch; -LOCATE UGROUP "hitBuf_28" SITE "R80C86D" ; -UGROUP "ff_en_28" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_28" SITE "R81C111D" ; -# -UGROUP "FC_29" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_29" SITE "R71C44D" ; -UGROUP "hitBuf_29" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.29.hit_mux_ch; -LOCATE UGROUP "hitBuf_29" SITE "R71C44D" ; -UGROUP "ff_en_29" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_29" SITE "R72C62D" ; -# -UGROUP "FC_30" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_30" SITE "R73C44D" ; -UGROUP "hitBuf_30" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.30.hit_mux_ch; -LOCATE UGROUP "hitBuf_30" SITE "R73C44D" ; -UGROUP "ff_en_30" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_30" SITE "R74C62D" ; -# -UGROUP "FC_31" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_31" SITE "R90C44D" ; -UGROUP "hitBuf_31" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.31.hit_mux_ch; -LOCATE UGROUP "hitBuf_31" SITE "R90C44D" ; -UGROUP "ff_en_31" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_31" SITE "R91C62D" ; -# -UGROUP "FC_32" BBOX 1 39 - BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/SimAdderNo.FC; -LOCATE UGROUP "FC_32" SITE "R92C44D" ; -UGROUP "hitBuf_32" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.32.hit_mux_ch; -LOCATE UGROUP "hitBuf_32" SITE "R92C44D" ; -UGROUP "ff_en_32" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200/ff_array_en_1_i; -LOCATE UGROUP "ff_en_32" SITE "R93C62D" ; - - -############################################################################## -## CHANNEL PLACEMENTS ## -############################################################################## -UGROUP "EF_LT1" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.1.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.1.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.2.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.2.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.3.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.3.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.4.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.4.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_LT1" SITE "R11C2D" ; -UGROUP "EF_LT2" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.5.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.5.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.6.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.6.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.7.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.7.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.8.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.8.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_LT2" SITE "R35C2D" ; -UGROUP "EF_LB2" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.9.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.9.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.10.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.10.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.11.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.11.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.12.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.12.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_LB2" SITE "R59C2D" ; -UGROUP "EF_LB1" BBOX 13 45 - BLKNAME THE_TDC/GEN_Channels.13.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.13.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.14.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.14.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_LB1" SITE "R81C2D" ; -UGROUP "EF_RT1" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.17.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.17.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.18.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.18.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.19.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.19.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.20.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.20.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_RT1" SITE "R11C80D" ; -UGROUP "EF_RT2" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.21.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.21.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.22.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.22.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.23.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.23.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.24.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.24.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_RT2" SITE "R35C80D" ; -UGROUP "EF_RB2" BBOX 23 45 - BLKNAME THE_TDC/GEN_Channels.25.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.25.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.26.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.26.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.27.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.27.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.28.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.28.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_RB2" SITE "R59C80D" ; -UGROUP "EF_RB1" BBOX 13 45 - BLKNAME THE_TDC/GEN_Channels.15.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.15.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.16.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.16.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_RB1" SITE "R81C80D" ; -UGROUP "EF_CB1" BBOX 30 33 - BLKNAME THE_TDC/GEN_Channels.29.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.29.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.30.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.30.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.31.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.31.Channels/Buffer_128.The_Buffer - BLKNAME THE_TDC/GEN_Channels.32.Channels/Channel200 - BLKNAME THE_TDC/GEN_Channels.32.Channels/Buffer_128.The_Buffer - ; -LOCATE UGROUP "EF_CB1" SITE "R64C47D" ; - - -############################################################################# -## Stretcher -############################################################################# -UGROUP "Stretcher_A" BBOX 6 8 - BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_A_1 -; -LOCATE UGROUP "Stretcher_A" SITE "R2C117D"; - -UGROUP "Stretcher_B" BBOX 6 8 - BLKNAME THE_TDC/gen_double_withStretcher.The_Stretcher/Stretcher_B_1 -; -LOCATE UGROUP "Stretcher_B" SITE "R2C2D"; - -############################################################################# -## Coarse counter register placement -############################################################################# - -############################################################################# -## Other Logic Placements -############################################################################# - -# PROHIBIT SECONDARY NET "THE_TDC/ReferenceChannel/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.1.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.2.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.3.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.4.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.5.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.6.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.7.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.8.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.9.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.10.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.11.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.12.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.13.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.14.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.15.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.16.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.17.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.18.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.19.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.20.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.21.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.22.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.23.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.24.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.25.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.26.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.27.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.28.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.29.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.30.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.31.Channels/Channel200/ff_array_en"; -# PROHIBIT SECONDARY NET "THE_TDC/GEN_Channels.32.Channels/Channel200/ff_array_en"; -- 2.43.0