From 60582222178d485bd77bb40297775fcbdc985001 Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Tue, 12 Mar 2024 11:10:03 +0100 Subject: [PATCH] last changes to triggerbox design - comments and few changed constraints --- triggerbox/trb3sc_triggerbox.lpf | 4 +++- triggerbox/trb3sc_triggerbox.prj | 1 + triggerbox/trb3sc_triggerbox.vhd | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/triggerbox/trb3sc_triggerbox.lpf b/triggerbox/trb3sc_triggerbox.lpf index 9dcbb50..12043bd 100644 --- a/triggerbox/trb3sc_triggerbox.lpf +++ b/triggerbox/trb3sc_triggerbox.lpf @@ -23,11 +23,13 @@ MULTICYCLE FROM CELL "THE_BOX/THE_SCALER/gen_scalers.*.cnt*" TO CELL "THE_BOX/TH BLOCK PATH TO CELL "THE_BOX/list_of_scale*"; PRIORITIZE NET "THE_BOX/temp_processed_inp*" 20; -PRIORITIZE NET "THE_BOX/processed_inp*" 20; +PRIORITIZE NET "THE_BOX/processed_inp*" 30; # PRIORITIZE NET "THE_BOX/reg_processed_inp*" 20; # MULTICYCLE TO CELL "THE_BOX/gen_coincs.*.THE_COINC/reg_in*" 2x ; +MAXDELAY NET "THE_BOX/processed_inp*" 4 ns; + REGION "COINMULT_region" "R35C70" 34 65; LOCATE UGROUP "THE_BOX/gen_coincs.0.THE_COINC/coinc_proc" REGION "COINMULT_region"; LOCATE UGROUP "THE_BOX/gen_coincs.1.THE_COINC/coinc_proc" REGION "COINMULT_region"; diff --git a/triggerbox/trb3sc_triggerbox.prj b/triggerbox/trb3sc_triggerbox.prj index bf3b544..ba78b88 100644 --- a/triggerbox/trb3sc_triggerbox.prj +++ b/triggerbox/trb3sc_triggerbox.prj @@ -46,6 +46,7 @@ project -result_file "workdir/trb3sc_triggerbox.edf" #implementation attributes set_option -vlog_std v2001 +set_option -vhdl2008 1 set_option -project_relative_includes 1 impl -active "workdir" diff --git a/triggerbox/trb3sc_triggerbox.vhd b/triggerbox/trb3sc_triggerbox.vhd index 7826aeb..54eff75 100644 --- a/triggerbox/trb3sc_triggerbox.vhd +++ b/triggerbox/trb3sc_triggerbox.vhd @@ -413,6 +413,7 @@ THE_ENDPOINT : entity work.trb_net16_endpoint_hades_full_handler_record --------------------------------------------------------------------------- -- TriggerBox --------------------------------------------------------------------------- +-- 95 80 79 48 47 32 31 0 sorted_INP <= INP(95 downto 80) & INP(63 downto 32) & INP(79 downto 64) & INP(31 downto 0); --order from 0: ADA1 - KEL1 - ADA2 - KEL2 -- 2.43.0