I have a PCIe Lime that I’m trying to bring up, and I’m having some difficulty.
I’ve defined and downloaded the Xillybus core per the user guide, and successfully compiled it with the rest of the FPGA. I programmed the onboard configuration device using the JIC file generated by the Altera tools.
But I don’t see the SDR. LimeUtil --find locates nothing, and when I do an ‘lspci’ (Ubuntu) I see no difference when the board is plugged in or not.
Has anyone gotten through the procedure before? Is there something I’m missing?
I used a separate machine. The Lime PCIe is plugged into a desktop machine I’m trying to bring up as a development system. The programmer was plugged into my notebook, which was running a Win10 VM with Quartus 15.1.2-193 installed (same version as was used for FPGA development).
I used a Terasic version of the Altera USB blaster hanging off the notebook.
I’m quite familiar with the FPGA tools, and it’s clear that the programming operation worked. Only question is why the PCIe interface doesn’t seem to be present.
By the way, you should receive a distribution package together with the board. How it behaves when you upload compiled gateware from distribution package?
OK, I tried the stock JIC - substantially the same behavior.
I say substantially because the LEDs behave differently - with my custom load the red/green blinker went out and a solid green LED came on. With the stock load the red/green blinker did not stop.
Altera programmer reported success putting in the JIC, and I did a verify. But I see nothing when I do an lspci, ditto in /dev.
On the off chance there was a JIC problem I brought the PC up into the bios screen, then loaded the SOF file and completed the boot process. Same behavior as with the JIC.
I’m going to try the board in a different PC today; I’ll report back on the results.
Update: I still have an issue, but have seen some behavior that might offer a clue.
The motherboard I’m having trouble with is a new-ish MSI MS-7A72. On the chance that it was a BIOS issue I downloaded and flashed the latest version (currently E7A72IMS.160, dated 7/11/2017).
That did not fix the problem. But the system seemed otherwise flaky after the update, so I decided to clear the BIOS NOVRAM using the battery jumper on the PCB.
The first boot after resetting the NOVRAM I could see the PCIe Lime board. But on subsequent boots it was no longer visible. This behavior is quite repeatable.
Given this clue I was all over the BIOS settings, but have not yet come up with any combination that lets me see the board. The only way I can get it to work is by resetting NOVRAM.