Commit 8a4c3198 authored by Tomasz Wlostowski's avatar Tomasz Wlostowski Committed by Grzegorz Daniluk

wr_gtp_phy: generate 2-cycle long RXSLIDE pulses for Ultrascale(+) family

parent 76bd85c4
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- Author : Tomasz Wlostowski -- Author : Tomasz Wlostowski
-- Company : CERN BE-CO-HT -- Company : CERN BE-CO-HT
-- Created : 2010-11-18 -- Created : 2010-11-18
-- Last update: 2013-12-20 -- Last update: 2020-07-03
-- Platform : FPGA-generic -- Platform : FPGA-generic
-- Standard : VHDL'93 -- Standard : VHDL'93
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
...@@ -201,7 +201,15 @@ begin -- behavioral ...@@ -201,7 +201,15 @@ begin -- behavioral
when S_PAUSE => when S_PAUSE =>
counter <= counter + 1; counter <= counter + 1;
gtp_rx_slide_o <= '0'; if g_target = "ultrascale" then
if counter = 1 then
gtp_rx_slide_o <= '0'; -- ultrascale requires 2 RXUSRCLK2 ticks
-- for slide pulse
end if;
else
gtp_rx_slide_o <= '0';
end if;
if(counter = to_unsigned(c_pause_tics, counter'length)) then if(counter = to_unsigned(c_pause_tics, counter'length)) then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment