UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Contributor
Contributor
9,036 Views
Registered: ‎11-18-2013

Aurora soft error in simulation

Jump to solution

Hi,

Im using Aurora 8B/10B protocol and soft_err becomes  'X' when Im transmitting UFC message. Im simulating it on the test bench with internal loopback:

 

RXN_IN    <= TXN_OUT;
RXP_IN    <= TXP_OUT;

 

Ive alo tried connecting two diffrent Aurora cores with the same result. Ive looked at Auora core files and I determined that soft_err is driven by rx_disp_err signal from GTX WRAPER module. CHANNEL_UP and LANE_UP are all asserted. Im attaching screenshot of the smiulation.  I tried to run the original simulation (simulate_isim.sh) and UFC work correctly. To fit Aurora core to my project i modifided files frame_gen, frame_chceck, example_design from exampe_design directory.

 

1) UFC is the first data which I sent by link. Is that possbile that this cousing this error?

2) In the original test bench generated by the Core Gen the tx and rx signals are connectd by TRANSFORM keyword but the skew is set to 0ns. Why?

 

 

 

 

Screenshot from 2014-11-12 14:18:19.png
0 Kudos
1 Solution

Accepted Solutions
Contributor
Contributor
16,559 Views
Registered: ‎11-18-2013

Re: Aurora soft error in simulation

Jump to solution
Problem solved.At beginning of the simulation(before CHANNEL_UP) there was Native Flow Control(NFC) required signal assertion and it seems that confused the aurora core and didn't let me execute UFC.

1 Reply
Contributor
Contributor
16,560 Views
Registered: ‎11-18-2013

Re: Aurora soft error in simulation

Jump to solution
Problem solved.At beginning of the simulation(before CHANNEL_UP) there was Native Flow Control(NFC) required signal assertion and it seems that confused the aurora core and didn't let me execute UFC.