Forum Discussion

BJona's avatar
BJona
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

Stratix10MX, triple speed ethernet LVDS IO

Hi,

I'm planning to use several triple speed ethernet Mac IPs but as far as i could see, you can't use Tile transceivers to do that. So i tried to compile my design with TSE (lvds io with integrated serdes).

I managed to implement 8 tse at once but i could not with 16 of these as the fitter was unable to find enough IO to do that. I suspected that the number of IOPLL was unsufficient but i read there was 32 differentials of them.

I don't know how to fix this problem.

Also, i ask if there is way to use H-Tile transceivers to implement SGMII protocol. I know it sounds weird to implement such a low speed interface but i need the large computing capabilities of the S10MX.

Thank you,

regards,

john

8 Replies

  • Deshi_Intel's avatar
    Deshi_Intel
    Icon for Regular Contributor rankRegular Contributor
    Hi John, For a start, unfortunately TSE IP is designed to interact with LVDS IO only in Stratix 10 FPGA. Therefore, you can't connect TSE IP to H-tile or L-tile. I am not sure exactly which Stratix 10 MX OPN that you are using nor what's the fitter compilation error that you saw, but the easiest way to debug fitter error is to disable all FPGA pin location assignment and let Quartus to try auto fit the design. Another thing that you can check is to look at the fitter summary report for your 8 TSE design. From there, you would be able to tell how many LVDS IO and IOPLL has been consumed vs available IO and PLL resource. After that, you can calculate and estimate the required resource for 16 TSE design. Thanks. Regards, dlim
  • BJona's avatar
    BJona
    Icon for Occasional Contributor rankOccasional Contributor

    Hi,

    Thank you for your reply.

    i am using the 1SM21BHU2F53ES2 for test purposes (Stratix 10 MX FPGA Development Kit). I didn't assign any IOs at first as the planner can do it automatically.

    see the error i get during plan stage :

    I was asking about the Tile transceivers because i downloaded an example design from INTEL (Stratix 10 SoC fpga devkit, schematic p.13) where IOs for the triple speed Ethernet were connected to dedicated transceivers(GXBR4M_RX_CH4P, GXBR4M_REFCLK4P for example).

    Thank your very much dlim

    Best regards,

    john

  • Deshi_Intel's avatar
    Deshi_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi John,

    1) For the fitter error

    • As I suggested earlier, you can try check the resources from the passing 8 TSE design first
    • Or if you need my help to debug further on 16 TSE design fitter error, then kindly pls send me your 16 TSE design QAR file so that I can review your design further to understand the root cause

    2) For TSE IP connecting to XCVR channel

    • As you can see from the attached TSE IP screenshot, only LVDS IO option is supported, not transceiver channel
    • I am also curious why the S10 SOC example design mentioned TSE IP can be connected to transceiver channel. Can you share with me the link of the TSE example design then I can take a look into it ?

    Thanks.

    Regards,

    dlim

  • BJona's avatar
    BJona
    Icon for Occasional Contributor rankOccasional Contributor

    Hi dlim,

    1) I found a limit of 14 TSE IPs. After this number, the fitter could not find a suitable scheme for pin assignements. (it seems you can drive only 1 PLL per bank, i think i read this limitation somewhere in a datasheet )

    I sent you the .qar file of my early design with 15 TSE LVDS IO.

    2) There is no design example provided with S10 soc kit which instanciates a TSE IP with LVDS IO. However, you can see in golden_top design (see the attached qar) that sgmii pins are linked to gxb transceivers. Those ones may be used with a 1G/10G phy design but there is no example which explicitly shows how it has been implemented.

    Maybe, you can tell me more about this.

    Thank you,

    Have a nice day,

    regards,

    John

  • Deshi_Intel's avatar
    Deshi_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi John,

    Thanks for sharing the design file. Pls see my reply below.

    1. For the fitter error
    1. For connecting 1G Ethernet to transceiver (XCVR) channel. Let me clarify again on below 2 options

    Thanks.

    Regards,

    dlim

  • BJona's avatar
    BJona
    Icon for Occasional Contributor rankOccasional Contributor

    Hi dlim,

    sorry for the missing .qsys in the qar file. Anyway, now i know how many TSE i can implement with lvds io. Thank you for that.

    For the multi-rate design, i was checking this option as an alternative. The X557 AT4 phy seemed to fit my needs, but i am quite lost in the datasheet (KR, sgmii, connect to lane 0 for sgmii, ok but what if i want to use 10G, and so on) . I did some research on google and multiple vendors used it for their networking products.

    So, my last inquiry would be : where can i find some help to interconnect the multi rate phy on s10 and the x557 phy as quickly as possible? 😅

    For now, i have multiple distant FPGAs with 88E1111 phy which can run at "only" 1Gbps.

    Thank you very much dlim,

    Have a nice day.

    Best regards,

    John

  • Deshi_Intel's avatar
    Deshi_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi John,

    Thanks for showing interest with Intel product.

    1. For configuring 10G MAC and Multirate PHY
    1. For configuring Intel X557 AT4 PHY chip
    • I know you maybe thinking we all are intel support agent but in reality Intel is a very big company with different organization in charge with different product.
      • Feel free to consult me on FPGA IP related question but I am not familiar with Intel X557 AT4 PHY chip.
      • However, I do find out about another Intel forum supporting Intel Ethernet product. You can post your question there and ask for help. Other Intel agent from the Ethernet product line should jump in and help you up
      • https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet?language=en_US

    Thanks.

    Regards,

    dlim

  • BJona's avatar
    BJona
    Icon for Occasional Contributor rankOccasional Contributor

    Many thanks dlim,

    have a nice week.

    Best regards,

    John