Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
679 Discussions

LMI interface in Intel Arria 10 Avalon Streaming Interface for PCI Express

sgr
Beginner
1,898 Views

Hi, I have used Intel Arria 10 Avalon Streaming Interface for PCI Express Hard IP as the root port for my design.

 

I was  able to get the PCIe Link Up signal (LTSSM state L0 state is high),

But while writing the configuration register space with some data i was not able to get the lmi_ack signal back.

Is there any reason why that acknowledgment (lmi_ack) is not getting generated even after the data is written to the configuration space register correctly?

 

Please get me back as soon as possible

0 Kudos
1 Solution
wchiah
Employee
1,705 Views

Hi,

 

We do not receive any response from you to the previous answer that I provided.

Hence, This thread will be transitioned to community support.

If you have a new question, feel free to open a new thread to get support from Intel experts.

Otherwise, the community users will continue to help you on this thread. Thank you

If you feel your support experience was less than a 9 or 10,

please allow me to correct it before closing or let me know the cause so that I may improve your future support experience.

 

Regards,

Wincent_Intel


View solution in original post

0 Kudos
13 Replies
wchiah
Employee
1,868 Views

Hi Sagar,


Nice to see you back.

Just to let you know that Intel has received your support request and I am assigned to work on it.

Allow me some time to look into your issue. I shall come back to you with findings.


Thank you for your patience.

Best regards,

Wincent_Intel


0 Kudos
wchiah
Employee
1,856 Views

Hi Sagar,


Is there any error message/printscreen that you can provide?


Regards,

Wincent_Intel



0 Kudos
sgr
Beginner
1,852 Views

Hi Wincent_Intel,

There is no error message in the print screen.

To ensure my logic is correct I had simulated my code there it is working fine. Please find the attachment for simulation result.

image_2022_09_26T07_30_11_412Z.png

0 Kudos
wchiah
Employee
1,845 Views

Hi,


Could please try to change/adjust the input signal and see is it the same thing happen ?


Regards,

Wincent_Intel


0 Kudos
sgr
Beginner
1,840 Views

Hi Wincent_Intel,

Can you please make sure that, whether LMI interface signal can be used for root port configuration space register write operation?

0 Kudos
sgr
Beginner
1,840 Views

"Could please try to change/adjust the input signal and see is it the same thing happen?"

Yes i have tried with different input but acknowledgement is not coming 

0 Kudos
wchiah
Employee
1,801 Views

Hi,


Can you please make sure that, whether LMI interface signal can be used for root port configuration space register write operation?

  • LMI Write operations are provided for AER header logging, and debugging purposes only if refer to the user guide


From what I understand, the lmi_ack (Acknowledge signal) normally will sent back when execution is complete.

Can you please check back is anything wrong with the execution part?


Regards,

Wincent_Intel



0 Kudos
sgr
Beginner
1,783 Views

Hi Wincent_Intel,

  • LMI Write operations are provided for AER header logging, and debugging purposes only if refer to the user guide

But we are using LMI write for Root port configuration space register operation, may be for that reason it is not working??

0 Kudos
wchiah
Employee
1,775 Views

Hi,


Yes, to your answer.

Can I know why you need to perform that action ?


Regards,

Wincent_Intel


0 Kudos
sgr
Beginner
1,768 Views

Hi Wincent_Intel,

Because initially I want to configure my Root port configuration space register with appropriate value and then I want to configure my endpoint register space. So, to configure the Root port configuration space register i need LMI Write interface.

0 Kudos
wchiah
Employee
1,728 Views

Hi ,


Sagar, Thanks for sharing, but as mentioned in the User guide the LMI Write function are for debugging purpose.

The function might be limited if you need to perform the feature as needed.


Based on my understanding An acknowledge signal is sent back to the Application Layer when the execution is complete.

Can you please check if the execution is complete or stuck anywhere else?


Regards,

Wincent_Intel


0 Kudos
wchiah
Employee
1,715 Views

Hi,

 

I wish to follow up with you about this case.

Do you have any further questions on this matter ?

​​​​​​​Else I would like to have your permission to close this forum ticket

 

Regards,

Wincent_Intel


0 Kudos
wchiah
Employee
1,706 Views

Hi,

 

We do not receive any response from you to the previous answer that I provided.

Hence, This thread will be transitioned to community support.

If you have a new question, feel free to open a new thread to get support from Intel experts.

Otherwise, the community users will continue to help you on this thread. Thank you

If you feel your support experience was less than a 9 or 10,

please allow me to correct it before closing or let me know the cause so that I may improve your future support experience.

 

Regards,

Wincent_Intel


0 Kudos
Reply