Forum Discussion

sneha_wagh's avatar
sneha_wagh
Icon for New Contributor rankNew Contributor
3 years ago

Query related to I2C slave IP and SDM IP

Hi,

I have attached the document that seeks the information related to I2C slave component and SDM IP component integration.

Can you help us to resolve the requested queries ?

Regards.

28 Replies

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

    Hi Sneha


    Any update on the case?

    Do you still need any more support for the SDM IP?


    Regards

    JIngyang, Teh


    • sneha_wagh's avatar
      sneha_wagh
      Icon for New Contributor rankNew Contributor

      Hi Jingyang,

      I would like to understand, if we want to test the QSPI access via Mailbox client IP in simulation environment then what could be the procedure ?

      Also want you to show you the mailbox client subsystem connectivity and the configuration pins needed for the FLASH connection.

      Can we have a call on Monday at IST 10 am ?

      Regards

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

    Hi Sneha



    Could these document be the information that you wanted on the mail box?


    Here is an example program of the mailbox.

    https://community.intel.com/cipcp26785/attachments/cipcp26785/fpga-wiki/930/1/Agilex%20Mailbox%20Client%20Intel%20FPGA%20IP%20Core%20Design%20Example(QSPI%20flash%20Access%20and%20Remote%20System%20Update).pdf


    Related to the signal description you could find them listed here in section 1.2:

    https://www.intel.com/content/dam/support/us/en/programmable/support-resources/bulk-container/pdfs/literature/ug/archives/ug-20087-21-3-20-1-0.pdf


    Regarding simulation you could follow the steps here to generate the simulation for the mailbox IP.

    https://www.intel.com/content/www/us/en/docs/programmable/683102/21-3/simulating-cores.html



    If not could we have a call tomorrow instead at 10am IST?


    Regards

    Jingyang, Teh


    • sneha_wagh's avatar
      sneha_wagh
      Icon for New Contributor rankNew Contributor

      Hi Jingyang,

      Thanks for the information.

      After going through the documents, understood the details of design. Now as of now, I have one query:

      1. Lets assume that we are trying to make access to QSPI Flash with the help of Mailbox Client IP. Here, how we can test the transactions sent to mailbox client are getting converted to QSPI commands ?

      I.e. If we make some Avalon transactions to avmm port of the mailbox client related to QSPI access , they will eventually will transferred to QSPI pins. How to access the QSPI pins in simulation ? As the pins are not available inside DUT to view to user.

      To understand this, I would recommend a call.

      Regards

      Sneha

    • sneha_wagh's avatar
      sneha_wagh
      Icon for New Contributor rankNew Contributor

      Ok,

      After going through the document, can you confirm below flow ?

      VCS simulator pattern generator for mailbox on avalon interface -> mailbox client IP receiving the avalon signals -> SDM IP -> SDI QSPI IO pins tapped in Signal Tap Debugger -> VCS simulator analyzing the Signal Tap captured data.

      Also can we use this QSPI interface i.e. AVS pins of the Flash after configuration ? Or is this interface is only meant to access the flash for configuration purpose ?

      Regards

      Sneha

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

    Hi Sneha


    Yeah the flow is correct.

    For the SDM QSPI flash access is mainly for configuration purpose only.


    Regards

    Jingyang, Teh


    • sneha_wagh's avatar
      sneha_wagh
      Icon for New Contributor rankNew Contributor

      Thanks Jingyang,

      We would like to use the QSPI flash via SDM port for the general flash access also after the configuration process by our inhouse custom processor that will be part of FPGA design. Hope this is not the problem, as different Intel documents support this use case.

      Regards

      Sneha

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

    Hi Sneha


    I do not see a problem why it could not be done.

    Could you share me the document that you are referring that mention this could not be done?


    Regards

    Jingyang, Teh


    • sneha_wagh's avatar
      sneha_wagh
      Icon for New Contributor rankNew Contributor

      Hi Jingyang,

      Don't know why my last update did not get posted here. I was trying to say that most of the documents mentioned that with the help of mailbox client IP, any FPGA logic can access the Flash once configuration is done. The are of the flash can be divided to store configuration bitstream and the application f/w.

      So as of now it resolved all queries. For queries related to integration of debug trace logic, I will open a separate case. We can close this case.

      Regards

      Sneha

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

    Hi


    Since this thread been resolve, I shall set this thread to close pending. If you still need further assistance, you are welcome reopen this thread within 20days or open a new thread, some one will be right with you. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


    If you happened to close this thread you might receive a survey. If you think you would rank your support experience less than 10 out of 10, please allow me to correct it before closing or if the problem can’t be corrected, please let me know the cause so that I may improve your future service experience.


    Regards

    Jingyang, Teh