]> jspc29.x-matter.uni-frankfurt.de Git - trb3sc.git/commitdiff
BPM recompilation
authorMichael Boehmer <mboehmer@ph.tum.de>
Fri, 11 Feb 2022 17:37:58 +0000 (18:37 +0100)
committerMichael Boehmer <mboehmer@ph.tum.de>
Fri, 11 Feb 2022 17:37:58 +0000 (18:37 +0100)
backplanemaster/trb3sc_master.lpf
backplanemaster/trb3sc_master.vhd
cts/trb3sc_cts.vhd

index 9ce4bd6ba8da388ccede338d315953e307f52b94..95e81a5b6c52c124fab76f5391d9679fce1b49a0 100644 (file)
@@ -8,3 +8,17 @@ REGION         "MEDIA_LEFT"  "R102C17D" 13 75; # LEFT is for PCSD/PCSB
 REGION         "MEDIA_RIGHT" "R102C92D" 13 75; # RIGHT is for PCSA/PCSC
 LOCATE UGROUP  "THE_MEDIA_INT_MIXED/media_interface_group" REGION "MEDIA_LEFT" ;
 LOCATE UGROUP  "THE_MEDIA_4_DOWN/media_interface_group" REGION "MEDIA_RIGHT" ;
+
+# read from SCI can be delayed due to long read strobe
+MULTICYCLE FROM ASIC THE_MEDIA_INT_MIXED/THE_SERDES/PCSD_INST PIN SCIRDATA* 15 ns;
+# write strobe can be delayed due to A/D being stable after access
+MULTICYCLE TO   ASIC THE_MEDIA_INT_MIXED/THE_SERDES/PCSD_INST PIN SCIWSTN   15 ns;
+
+# read from SCI can be delayed due to long read strobe
+MULTICYCLE FROM ASIC THE_MEDIA_4_DOWN/THE_SERDES/PCSD_INST PIN SCIRDATA* 15 ns;
+# write strobe can be delayed due to A/D being stable after access
+MULTICYCLE TO   ASIC THE_MEDIA_4_DOWN/THE_SERDES/PCSD_INST PIN SCIWSTN   15 ns;
+
+# SCI write signal problem...
+#BLOCK NET gen_PCSB.THE_MEDIA_PCSB/sci_write_i;
+#BLOCK INTERCLOCKDOMAIN PATHS;
index f0d4ec808ff83ffbed63692a62d2d6d0dde5fd77..5af3c8ef4ef17b5cfccd735744d43d684b327c4d 100644 (file)
@@ -258,7 +258,6 @@ THE_MEDIA_INT_MIXED : entity work.med_ecp3_sfp_sync_all_RS
     RX_DLM_OUT(1)      => open,
     RX_DLM_OUT(2)      => open,
     RX_DLM_OUT(3)      => rx_dlm_i,
---    RX_DLM_WORD_OUT    => open,
     RX_DLM_WORD_OUT(23 downto 0)  => open,
     RX_DLM_WORD_OUT(31 downto 24) => send_dlm_word_i,
     TX_DLM_IN          => rx_dlm_i,
@@ -283,6 +282,7 @@ THE_MEDIA_INT_MIXED : entity work.med_ecp3_sfp_sync_all_RS
     SYNC_TX_PLL_IN     => sync_tx_quad_i,
     LINK_TX_READY_IN   => link_tx_ready_i,
     DESTROY_LINK_IN    => x"0",
+    WAP_REQUESTED_IN   => x"0",
     --SFP Connection
     SD_PRSNT_N_IN(0)   => '1',
     SD_PRSNT_N_IN(1)   => '1',
@@ -391,6 +391,7 @@ THE_MEDIA_4_DOWN : entity work.med_ecp3_sfp_sync_all_RS
     SYNC_TX_PLL_IN     => sync_tx_quad_i,
     LINK_TX_READY_IN   => link_tx_ready_i,
     DESTROY_LINK_IN    => x"0",
+    WAP_REQUESTED_IN   => x"0",
     --SFP Connection
     SD_PRSNT_N_IN(0)   => backplane_rx_present(0),
     SD_PRSNT_N_IN(1)   => backplane_rx_present(1),
index 38258f59a51e738e492a0b70f9d43ba4ce3ae3d6..104495433110c23f4c0036bec2e5c227c33cdf52 100644 (file)
@@ -360,9 +360,8 @@ gen_PCSB : if USE_BACKPLANE = c_NO and USE_ADDON = c_NO generate
     )
     port map(
       -- Clocks and reset
-      CLK_REF_FULL       => clk_full_osc,
+      CLK_REF_FULL       => clk_full_osc, -- CLK_SUPPL_PCLK
       SYSCLK             => clk_sys,
-      SAMPLE_CLK         => CLK_SUPPL_PCLK,
       RESET              => reset_i, -- check
       -- Media Interface TX/RX
       MEDIA_MED2INT(0)   => open,