08-10-2019 12:34 AM
Our custom IO board is based on Spartan 6 and it is having 3U cPCI interface. I am looking for a reference design with 32 bit PCI Initiator/Target which we can refer for our system design.
I tried to search on web, but for spartan 6 family I could not find any reference design with 32 bit PCI Initiator/Target, therefore I am seeking support here.
I'd apperciate if I could get any hints/guidance to useful resource which can help us to implement it without any errors.
Thanks a lot.
08-13-2019 12:31 AM - edited 08-13-2019 12:33 AM
Could anyone please help in this regard?
Thanks & Regards,
08-13-2019 01:19 AM
When you generate the IP in Core Generator (in ISE), you will get an example design. I have attached a screen shot below.
08-13-2019 02:07 AM
08-13-2019 03:20 AM
have you checked the ref design indicated, does it use a micorblaze ?
08-13-2019 03:44 AM
We have the following. Please check if it helps:
08-19-2019 12:17 AM
Hi @deepeshm ,
Thank you for the reference, it was useful and we finally implemented 32 PCI design in EDK.
I have few more questions, Using Linux We want to establish 32 PCI communication with our implemented design. I am not able to figure out how this communication will take place. We have SBC on which Linux OS is running and having 32 PCI connector.
Could you please point out some references, which might be helpful for us? I am confused with the enumeration of PCI devices. How Linux PCI driver shall detect my microblaze PCI system? Is there any specific C code which I need to run on our microblaze prior to Linux booting?
Thanks & Regards