FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5892 Discussions

Stratix 10 GX L-Tile Dev Kit and PCIe

JSambrook_CSSI_FPGA
New Contributor I
1,285 Views

Hello -

 

I have one of the Stratix 10 GX development kits, the L-tile version.

 

The card is installed in a Dell Precision 5820 chassis, in slot 4, a  x16 Gen3 slot.

 

I'm looking for a known-good PCIe design that supports x16 Gen3 mode.

 

The card is in its original configuration. I'm able to program designs into the FPGA via the USB Blaster-II JTAG connection. Since I am running Linux, after programming the design into the FPGA, I do a 'sudo reboot -h now' to effect a warm-boot and a re-enumeration of the PCI bus.

 

Yet after doing this, regardless of the design I have loaded, I don't see the card in the output of lspci and it's card slot, Slot 4 on the Dell system, still shows as 'Available' in the output of 'sudo dmidecode -t 9'.

 

I would expect the board test package bts_pcie.sof  would work for this, yet the card does not seem to enumerate even with this design loaded.

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
20 Replies
wchiah
Employee
1,271 Views

Hi John,


For Stratix 10 GX, if you are looking at tested design, you may refer to link below for golden_top design example.

The .sof file is included for test purposes.


Let me know if this is helpful.

Regards,

Wincent_Intel




0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,263 Views

Hello Wincent_Intel,

 

Thanks for the quick and helpful reply.

 

When I have access to the board later this morning, what PCIe Vendor ID and Device ID will the board respond with when the golden_top.sof design is properly programmed and I run sudo lspci from a shell prompt on the system?

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,256 Views

Hi Wincent_Intel,

 

I have the production  version of the development kit downloaded.

 

The examples/golden_top folder is an empty design. The readme starts off with

"The top file here is only for pin assignment reference. The project is just an empty

one without any design example in it."

 

I am looking for an already-compiled design that I can load into my development

board and to confirm that the board will enumerate in the Dell 5820 chassis

in which the board is located.

 

To cut to the chase, I'm looking for an already compiled design (.sof file) that I can

program into my board, while it is in-chassis, that will enumerate when the Linux

system is warm-booted. 

 

Is the factory default design one such design? Should I be able to plug in my 

stock development board, with no changes to board configuration (DIP switch

settings or anything else) and expect it to enumerate when it's in a working

x16 Gen3 slot? 

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
wchiah
Employee
1,251 Views

Hi John,

 

There is no already compiled design (.sof file) that is available.
You need to generate it based on the PCIe design example either AVST, AVMM or MCDMA.
Detail step to generate the .sof file, you may refer to the Stratix 10 AVST user guide, under Section 1.5 , page 9/12

 

Let me know if the step is not clear, if you are unable to perform it.

Regards,

Wincent_Intel

0 Kudos
wchiah
Employee
1,216 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
JSambrook_CSSI_FPGA
New Contributor I
1,210 Views
Hi Wincent_Intel,
 
I would like to leave the ticket open for the time being. If you are not the right
person to handle it, please escalate it.
 
I think it would be Intel's interests, and its customer's interests, for Intel to
provide customers with a known-good and tested design for debugging
PCIe in-host-system enumeration problems.
 
I would like Intel to provide at least a single already-compiled and
already-tested design that can be used as is to check out PCIe
enumeration problems in host systems.
 
It could be a simple x1, Gen3 design specifically intended for helping to
overcome PCIe enumeration problems. Would it take one of your experienced
FPGA engineers more than an afternoon to put such a design together?
 
It could also be compiled with support for Signal TAP, so that customers
that needed to use that to gain insight into enumeration problems would
have additional information to assist in debugging.

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
wchiah
Employee
1,206 Views

Hi John,

 

Can you provide me your device OPN number ?
I will generate a .sof file on behave and then sent it back to you.

 

Regards,

Wincent_Intel

0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,194 Views

Hello Wincent,

 

Thank you kindly for your help with this.

 

The Ordering Part Number is 1SG280LU2F50E2VG.

 

Will you test the design in the same kind of development kit as I have, so

that what you send me is something I know has been proven to work in

other development kits of the same kind?

 

My development kit is a DK-DEV-1SGX-L-A.

 
Will the design you compile include support for JTAG debug via Signal Tap,
so that the most important signals for assessing enumeration problems are
visible?
 
Thanks again for your help.
 
Best Regards,
 
John Sambrook
Common Sense Systems, Inc.

 

 

 

0 Kudos
wchiah
Employee
1,185 Views

Hi John,

I will help to generate the .sof file and .stp file for you.
But I do not have the specific hardware on my place. 

Might need you to help test it once done, but I will ensure that it is workable.
Forget to ask which version of Quartus that you are using currently.

0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,182 Views

Hi Wincent,

 

I am using Quartus Prime Pro 22.3.

 

Thank you for your help.

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
wchiah
Employee
1,174 Views

Hi John,

 

the .sof file and .stp file is generated. 
But I cannot sent it by here due to forum limitation, I try your register email, it fail as well due to file too large.

  1. Do you have any cloud server that I can upload to you ?
  2. or can you please file an Intel Premium Support (IPS case) for that ?

Hoping to hear back from you

Regards,

Wincent_Intel

 

wchiah
Employee
1,150 Views

Hi John,


Is there any update from my previous message?


Regards,

Wincent_Intel


0 Kudos
wchiah
Employee
1,133 Views

Hi,

 

I wish to follow up with you about this case.

Is there any method that I can provide the .sof file to you as the file is unable to upload in this forum thread.

  1. The .sof file is quite easy to generate by generating an example design, example PCIe Avalon ST.
  2. Run the synthesis/full compilation.
  3. Open the signal Tap, and capture the signal as below to check the LTSSM linkup/enumeration/

Hoping to hear back from you.

 

Regards,

Wincent_Intel


0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,131 Views

Hi Wincent,

 

Thanks for your reply. I can send you credentials to store the file on my Dropbox.

 

Is there are direct email address I can use that will reach you?

 

I don't to post the credentials in an open forum here.

 

You can also try my email address at Protonmail if you want: john.sambrook@protonmail.com.

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
wchiah
Employee
1,094 Views

Hi John,


Did you able to run the .sof and .stp file ?


Regards,

Wincent_Intel


0 Kudos
JSambrook_CSSI_FPGA
New Contributor I
1,090 Views

Hi Wincent -

 

I have not yet tried it out. I just found this video today and I wanted to ask you about it:

 

Intel Parallel Flash Loader 

 

Did  you use this in your design?

 

Also, with the Board Test System it's possible to give it a .sof file or a .pof file, is that right?

 

And if so, does the BTS work properly when doing programming in the manner specified

in the Intel YouTube video linked above?

 

Thanks in advance for your help.

 

Best,

 

John

0 Kudos
wchiah
Employee
1,088 Views

Hi John,

 

The video was from "configuration IP", it is supported by the other specialist.
If you wish to know more about it , I do suggest you to open a new ticket for that.
I believe the specialist will provide a better opinion than me (specific on that part).

Regards,
Wincent_Intel

0 Kudos
wchiah
Employee
1,035 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


JSambrook_CSSI_FPGA
New Contributor I
1,019 Views

Hi Wincent -

 

Thanks for your help on this.

 

After some searching I and one of my colleagues found the following resources. I think they are critical for anyone who wants to program boards like the Stratix 10 GX L-tile board that I have.

Posting them here so that perhaps others will benefit from them:

How to perform Avalon®-ST Configuration by using Parallel Flash loader II Intel® FPGA IP Core 

 

Parallel Flash Loader II: How to convert .sof file to .pof file

 

Please do go ahead and close this call. Thank you for your help.

 

Best Regards,

 

John Sambrook

Common Sense Systems, Inc.

0 Kudos
wchiah
Employee
1,008 Views

Hi John

 

Glad that you found the answer, thanks for share with me in here.

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