Hi
I am trying to implement Aurora 8b10b using Z030.
The Aurora configuration is:
GT Rate: 250Mhz
Line Rate: 1Gbps
Init_clk and drp_clk: 100Mhz
Width: 2Bytes
I use X0Y1 transceivers for testing using differents Vivado projects. I used the example design for Aurora and the result: ERROR COUNT is full using external loopback.
For checking Aurora signals, I activate Vivado Lab Tools. Running ILA with an internal loop I do not get errors in the transmission and lots of glitches in the soft_err_i signal.
So.. I used IBERT for tuning my channel and I got the value for TXDIFFSWING, TXPOSTCURSOR, TXPRECURSOR for a good eye diagram with LPM mode.
As Aurora IP Core has DFE mode by default, I need to change it. I modified the <..transceiver_wrapper.vhdl> setting to RXLPMEN=1 and the rest of the tuning values that I got from IBERT.
I also applied this:
Change the auto adaptation mode to freeze or override mode using the following:
RXDFEAGC/LF/UTHOLD
RXDFEAGC/LF/UTOVRDEN
The problem after the synthesis, I check the Schematic and none of this values in the GTXE_CHANNEL change (I Reset and lunch Synthesis for updating)
I use: set_property IS_MANAGED false [get_files aurora_8b10b_0.xci] for being able to edit the IPCore.
After the implementation in board, nothing change.. still the error counter is overflowed
Please someone can help me with his issue.