From: Jan Michel Date: Fri, 23 Nov 2018 15:58:04 +0000 (+0100) Subject: rearrange channels 53 - 63; change name of path to status register for contraints X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=30da065fb8fc065f04a9041d1f9cf3e8a1487ccb;p=tdc.git rearrange channels 53 - 63; change name of path to status register for contraints --- diff --git a/releases/tdc_v2.3/tdc_constraints_64.lpf b/releases/tdc_v2.3/tdc_constraints_64.lpf index 6980adf..c919a5e 100644 --- a/releases/tdc_v2.3/tdc_constraints_64.lpf +++ b/releases/tdc_v2.3/tdc_constraints_64.lpf @@ -694,161 +694,161 @@ UGROUP "ff_en_52" BBOX 1 1 ; LOCATE UGROUP "ff_en_52" SITE "R23C155D" ; # -UGROUP "FC_53" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC - ; -LOCATE UGROUP "FC_53" SITE "R104C58D" ; -UGROUP "hitBuf_53" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch - ; -LOCATE UGROUP "hitBuf_53" SITE "R105C59D" ; -UGROUP "ff_en_53" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/ff_array_en_1_i - ; -LOCATE UGROUP "ff_en_53" SITE "R104C82D" ; -# -UGROUP "FC_54" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC - ; -LOCATE UGROUP "FC_54" SITE "R89C58D" ; -UGROUP "hitBuf_54" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch - ; -LOCATE UGROUP "hitBuf_54" SITE "R90C59D" ; -UGROUP "ff_en_54" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/ff_array_en_1_i - ; -LOCATE UGROUP "ff_en_54" SITE "R89C82D" ; -# -UGROUP "FC_55" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC - ; -LOCATE UGROUP "FC_55" SITE "R91C58D" ; -UGROUP "hitBuf_55" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch - ; -LOCATE UGROUP "hitBuf_55" SITE "R92C59D" ; -UGROUP "ff_en_55" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/ff_array_en_1_i - ; -LOCATE UGROUP "ff_en_55" SITE "R91C82D" ; -# -UGROUP "FC_56" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC - ; -LOCATE UGROUP "FC_56" SITE "R102C58D" ; -UGROUP "hitBuf_56" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch - ; -LOCATE UGROUP "hitBuf_56" SITE "R103C59D" ; -UGROUP "ff_en_56" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/ff_array_en_1_i - ; -LOCATE UGROUP "ff_en_56" SITE "R102C82D" ; - -UGROUP "FC_57" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC +UGROUP "FC_63" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_57" SITE "R111C58D" ; -UGROUP "hitBuf_57" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch +LOCATE UGROUP "FC_63" SITE "R104C58D" ; +UGROUP "hitBuf_63" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch ; -LOCATE UGROUP "hitBuf_57" SITE "R112C59D" ; -UGROUP "ff_en_57" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/ff_array_en_1_i +LOCATE UGROUP "hitBuf_63" SITE "R105C59D" ; +UGROUP "ff_en_63" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_57" SITE "R111C82D" ; +LOCATE UGROUP "ff_en_63" SITE "R104C82D" ; # -UGROUP "FC_58" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC +UGROUP "FC_64" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_58" SITE "R113C58D" ; -UGROUP "hitBuf_58" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch +LOCATE UGROUP "FC_64" SITE "R89C58D" ; +UGROUP "hitBuf_64" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch ; -LOCATE UGROUP "hitBuf_58" SITE "R114C59D" ; -UGROUP "ff_en_58" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/ff_array_en_1_i +LOCATE UGROUP "hitBuf_64" SITE "R90C59D" ; +UGROUP "ff_en_64" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_58" SITE "R113C82D" ; +LOCATE UGROUP "ff_en_64" SITE "R89C82D" ; # UGROUP "FC_59" BBOX 1 48 BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_59" SITE "R53C131D" ; -UGROUP "hitBuf_59" BBOX 1 1 +LOCATE UGROUP "FC_59" SITE "R91C58D" ; +UGROUP "hitBuf_59" BBOX 1 1 BLKNAME THE_TDC/GEN_hit_mux.59.hit_mux_ch ; -LOCATE UGROUP "hitBuf_59" SITE "R54C132D" ; +LOCATE UGROUP "hitBuf_59" SITE "R92C59D" ; UGROUP "ff_en_59" BBOX 1 1 BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_59" SITE "R53C155D" ; +LOCATE UGROUP "ff_en_59" SITE "R91C82D" ; # UGROUP "FC_60" BBOX 1 48 BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_60" SITE "R55C131D" ; +LOCATE UGROUP "FC_60" SITE "R102C58D" ; UGROUP "hitBuf_60" BBOX 1 1 BLKNAME THE_TDC/GEN_hit_mux.60.hit_mux_ch ; -LOCATE UGROUP "hitBuf_60" SITE "R56C132D" ; +LOCATE UGROUP "hitBuf_60" SITE "R103C59D" ; UGROUP "ff_en_60" BBOX 1 1 BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_60" SITE "R55C155D" ; -# +LOCATE UGROUP "ff_en_60" SITE "R102C82D" ; + UGROUP "FC_61" BBOX 1 48 BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_61" SITE "R66C131D" ; -UGROUP "hitBuf_61" BBOX 1 1 +LOCATE UGROUP "FC_61" SITE "R111C58D" ; +UGROUP "hitBuf_61" BBOX 1 1 BLKNAME THE_TDC/GEN_hit_mux.61.hit_mux_ch ; -LOCATE UGROUP "hitBuf_61" SITE "R67C132D" ; +LOCATE UGROUP "hitBuf_61" SITE "R112C59D" ; UGROUP "ff_en_61" BBOX 1 1 BLKNAME THE_TDC/GEN_Channels.61.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_61" SITE "R66C155D" ; +LOCATE UGROUP "ff_en_61" SITE "R111C82D" ; # UGROUP "FC_62" BBOX 1 48 BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_62" SITE "R68C131D" ; -UGROUP "hitBuf_62" BBOX 1 1 +LOCATE UGROUP "FC_62" SITE "R113C58D" ; +UGROUP "hitBuf_62" BBOX 1 1 BLKNAME THE_TDC/GEN_hit_mux.62.hit_mux_ch ; -LOCATE UGROUP "hitBuf_62" SITE "R69C132D" ; +LOCATE UGROUP "hitBuf_62" SITE "R114C59D" ; UGROUP "ff_en_62" BBOX 1 1 BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_62" SITE "R68C155D" ; +LOCATE UGROUP "ff_en_62" SITE "R113C82D" ; # -UGROUP "FC_63" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/SimAdderNo.FC +UGROUP "FC_55" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_63" SITE "R86C58D" ; -UGROUP "hitBuf_63" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.63.hit_mux_ch +LOCATE UGROUP "FC_55" SITE "R53C131D" ; +UGROUP "hitBuf_55" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.55.hit_mux_ch ; -LOCATE UGROUP "hitBuf_63" SITE "R87C59D" ; -UGROUP "ff_en_63" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200/ff_array_en_1_i +LOCATE UGROUP "hitBuf_55" SITE "R54C132D" ; +UGROUP "ff_en_55" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200/ff_array_en_1_i ; -LOCATE UGROUP "ff_en_63" SITE "R86C82D" ; +LOCATE UGROUP "ff_en_55" SITE "R53C155D" ; # -UGROUP "FC_64" BBOX 1 48 - BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/SimAdderNo.FC +UGROUP "FC_56" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "FC_64" SITE "R84C58D" ; -UGROUP "hitBuf_64" BBOX 1 1 - BLKNAME THE_TDC/GEN_hit_mux.64.hit_mux_ch +LOCATE UGROUP "FC_56" SITE "R55C131D" ; +UGROUP "hitBuf_56" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.56.hit_mux_ch ; -LOCATE UGROUP "hitBuf_64" SITE "R85C59D" ; -UGROUP "ff_en_64" BBOX 1 1 - BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200/ff_array_en_1_i +LOCATE UGROUP "hitBuf_56" SITE "R56C132D" ; +UGROUP "ff_en_56" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "ff_en_56" SITE "R55C155D" ; +# +UGROUP "FC_57" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_57" SITE "R66C131D" ; +UGROUP "hitBuf_57" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.57.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_57" SITE "R67C132D" ; +UGROUP "ff_en_57" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.57.Channels/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "ff_en_57" SITE "R66C155D" ; +# +UGROUP "FC_58" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_58" SITE "R68C131D" ; +UGROUP "hitBuf_58" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.58.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_58" SITE "R69C132D" ; +UGROUP "ff_en_58" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "ff_en_58" SITE "R68C155D" ; +# +UGROUP "FC_53" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/SimAdderNo.FC ; -LOCATE UGROUP "ff_en_64" SITE "R84C82D" ; +LOCATE UGROUP "FC_53" SITE "R86C58D" ; +UGROUP "hitBuf_53" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.53.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_53" SITE "R87C59D" ; +UGROUP "ff_en_53" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "ff_en_53" SITE "R86C82D" ; +# +UGROUP "FC_54" BBOX 1 48 + BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/SimAdderNo.FC + ; +LOCATE UGROUP "FC_54" SITE "R84C58D" ; +UGROUP "hitBuf_54" BBOX 1 1 + BLKNAME THE_TDC/GEN_hit_mux.54.hit_mux_ch + ; +LOCATE UGROUP "hitBuf_54" SITE "R85C59D" ; +UGROUP "ff_en_54" BBOX 1 1 + BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200/ff_array_en_1_i + ; +LOCATE UGROUP "ff_en_54" SITE "R84C82D" ; # @@ -1011,14 +1011,16 @@ UGROUP "EF_RT1" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.52.Channels/Buffer_128.The_Buffer ; LOCATE UGROUP "EF_RT1" SITE "R8C131D" ; -UGROUP "EF_RT2" BBOX 17 49 + +UGROUP "EF_CC3" BBOX 10 49 BLKNAME THE_TDC/GEN_Channels.53.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.53.Channels/Buffer_128.The_Buffer BLKNAME THE_TDC/GEN_Channels.54.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.54.Channels/Buffer_128.The_Buffer ; -LOCATE UGROUP "EF_RT2" SITE "R105C58D" ; -UGROUP "EF_RC1" BBOX 17 49 +LOCATE UGROUP "EF_CC3" SITE "R78C58D" ; + +UGROUP "EF_RC2" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.55.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.55.Channels/Buffer_128.The_Buffer BLKNAME THE_TDC/GEN_Channels.56.Channels/Channel200 @@ -1028,8 +1030,9 @@ UGROUP "EF_RC1" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.58.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.58.Channels/Buffer_128.The_Buffer ; -LOCATE UGROUP "EF_RC1" SITE "R89C58D" ; -UGROUP "EF_RC2" BBOX 17 49 +LOCATE UGROUP "EF_RC2" SITE "R53C131D" ; + +UGROUP "EF_RC1" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.59.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.59.Channels/Buffer_128.The_Buffer BLKNAME THE_TDC/GEN_Channels.60.Channels/Channel200 @@ -1039,14 +1042,17 @@ UGROUP "EF_RC2" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.62.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.62.Channels/Buffer_128.The_Buffer ; -LOCATE UGROUP "EF_RC2" SITE "R53C131D" ; -UGROUP "EF_CC3" BBOX 10 49 +LOCATE UGROUP "EF_RC1" SITE "R89C58D" ; + + +UGROUP "EF_RT2" BBOX 17 49 BLKNAME THE_TDC/GEN_Channels.63.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.64.Channels/Channel200 BLKNAME THE_TDC/GEN_Channels.63.Channels/Buffer_128.The_Buffer BLKNAME THE_TDC/GEN_Channels.64.Channels/Buffer_128.The_Buffer ; -LOCATE UGROUP "EF_CC3" SITE "R78C58D" ; +LOCATE UGROUP "EF_RT2" SITE "R105C58D" ; + ############################################################################# ## Stretcher diff --git a/releases/tdc_v2.3/unimportant_lines_constraints.lpf b/releases/tdc_v2.3/unimportant_lines_constraints.lpf index bd14631..1943a1e 100644 --- a/releases/tdc_v2.3/unimportant_lines_constraints.lpf +++ b/releases/tdc_v2.3/unimportant_lines_constraints.lpf @@ -40,8 +40,10 @@ MULTICYCLE FROM CELL "THE_TDC/TheSlowcontrolBus/DATA_OUT*" 20 ns; MULTICYCLE TO CELL "THE_TDC/TheHitCounterBus/BUS_TX[data][*]" 20 ns; MULTICYCLE TO CELL "THE_TDC/TheStatusRegisterBus/BUS_TX[data][*]" 20 ns; MULTICYCLE TO CELL "THE_TDC/TheChannelDebugBus/BUS_TX[data][*]" 20 ns; +MULTICYCLE TO CELL "THE_TDC/buschdebug_data_in*" 20 ns; MULTICYCLE FROM CELL "THE_ENDPOINT/THE_ENDPOINT/*" TO CELL "THE_TDC/TheTriggerHandler/STATE_TW_CURRENT*" 10 ns; +MULTICYCLE FROM CELL "THE_TDC/TheTriggerHandler/TRG_TIME_OU*" TO CELL "THE_TDC/status_registers_bus*" 20 ns; MULTICYCLE TO CELL "THE_TDC/TheHitCounterBus/*US_TX.data*" 20 ns; MULTICYCLE TO CELL "THE_TDC/TheStatusRegisterBus/*US_TX.data*" 20 ns;