Forum Discussion
Altera_Forum
Honored Contributor
13 years agoPCIe IP - Boot issue in PC?
Hi all,
We are using PCIe IP in one of our FPGA PCIe cards. We created a new project in Quartus and placed a PCIe IP component. It gave some default settings for the PCIe Vendor ID Device ID Revision ID Class Code Subsystem vendor ID Subsystem ID. With these Default settings we tried to boot the PC. It was not booting. But we changed the ID parameters refering a working code. At that time it was booting. Why is this happening and what is the significance of this ID parameters. Can anyone explain?? Regards, Iyan1 Reply
- Altera_Forum
Honored Contributor
If the IDs were set to some value that represented a known-device that the BIOS is supposed to configure, eg., a PCIe-to-PCIe bridge, then the BIOS will try to set it up ...
However, I think its more likely that you have a PCIe BAR in your example design that is too big. If you have a BAR that is 1GB or 2GB in size, and your PC is 32-bits, there's a pretty good chance it will not boot. Make sure your BARs are small, i.e., no bigger than say 1MB (at least to start with). Cheers, Dave