- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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, Iyan- Tags:
- PCIe
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page