FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6664 토론

Stratix 10 Phylite IP , deviation in data sampling at different groups(Input Path Signal)

NMR
초급자
1,035 조회수

Hi ,

Configuration detail:

NMR_0-1742961577622.png

NMR_1-1742961607705.png

NMR_2-1742961642046.png

Problem Statement:

For group 0 data is sampled correctly as expected but for group 1 data to core signal the data sampled internally by phylite is shifted by 16bits(Starts sampling 2 clk earlier itself)

For checking if it's due to RTL interchanged group 0 and 1 but issue also got reversed, so not an issue from RTL rather internal sampling 

So tried increasing rd latency but it only shifts the rd valid signal not the internal sampling. 

Query:

Is there a method to control data sampling and address the deviation in data sampling between different groups, even though one group is a copy of the other?

Group 0

NMR_1-1742961943403.png

Group 1

NMR_0-1742961923765.png

 

 

레이블 (1)
0 포인트
7 응답
NMR
초급자
920 조회수
Hi team,
I am looking forward for your reply
 
 
0 포인트
Ash_R_Intel
직원
845 조회수

Hi,


I think there might be something to do with the read latency. Please follow the guidance on the following webpage:

6.3.1.1. Read Latency


Regards


0 포인트
NMR
초급자
825 조회수

Hi Ash_R,

Thanks for your consideration.

I checked this PHY Lite IP configuration settings with the example simulation design where I did not encounter this issue 

0 포인트
NMR
초급자
777 조회수

Hi Ash_R,

In dynamic reconfiguration , though I increase the tap value around mid(262) for pin input , I didn't find any delay in actual simulation .I referred the below one. Here I have doubt that how will we select the dq pin between 2 and 9.Additionally at specific pin selection (from 2 to 9) , what  I need to keep at field[8:7]?

Please help me with this

NMR_0-1745932466085.pngNMR_1-1745932492625.png

 

0 포인트
Farabi
직원
632 조회수

Hello,


Bit [8:7] and bit [6:4] are used together to select DQ pins:

 

bit[8:4] = {2'h1, 3'h0} -> DQ0

bit[8:4] = {2'h1, 3'h1} -> DQ1

bit[8:4] = {2'h1, 3'h2} -> DQ2

bit[8:4] = {2'h1, 3'h3} -> DQ3

bit[8:4] = {2'h1, 3'h4} -> DQ4

bit[8:4] = {2'h1, 3'h5} -> DQ5

bit[8:4] = {2'h2, 3'h0} -> DQ6

bit[8:4] = {2'h2, 3'h1} -> DQ7

bit[8:4] = {2'h2, 3'h2} -> DQ8

bit[8:4] = {2'h2, 3'h3} -> DQ9

bit[8:4] = {2'h2, 3'h4} -> DQ10

bit[8:4] = {2'h2, 3'h5} -> DQ11

 

 

And about the abnormal behavior between groups, could you please run the simulation waveform showing the operation of all PHY Lite IP signals of both groups in one view.


So we can get the timing relationship of rdata_en, strobe_io, and rdata_valid of both groups in their testbench (and then check if there are any differences)

 

Could you please disable the dynamic reconfig in the IP and test again to see if the issue still happen?


regards,

Farabi


0 포인트
NMR
초급자
618 조회수

Hi Farabi,

Thanks for detailed explanation on dq pin selection.

 

Below is the simulation waveform on PHY Lite IP signals for both the group 0 and group 1

Group 0

NMR_2-1748338867048.png

Group 1

NMR_3-1748339115006.png

 

0 포인트
Farabi
직원
533 조회수

Hello,


  1. Disable dynamic reconfiguration in the IP and test again
  2. Do not use the group copy feature (setup group 1 manually) and test again


regards,

Farabi


0 포인트
응답