Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
764 Views

Cyclone IV Hard IP and MSI generation

I want to generate MSI's from the Cyclone IV Transciever Development Kit board ... searches indicate the PCIe Compiler can help but I have never had success in generation or modifying the existing PCIe component. 

 

Can someone point me to a guide on how to add MSI capability to the Cyclone IV Hard PCIe IP ? 

 

I understand the hardware I/F supported , but somehow need to add it to the PCIe QSYS component. 

 

Thanks, Bob.
0 Kudos
2 Replies
Altera_Forum
Honored Contributor I
43 Views

I may try to answer this myself, since a MSI is a write to a given address with some payload, I can't se anything special required to generate the MSI except to create a CRA translation entry to translate the NIOS II write to the RC interrupt controller instead of to the RC DDR address. 

 

The component mentioned may be a dedicated Master with the req / ack hooks required for some other hardware block to launch the interrupt.
Altera_Forum
Honored Contributor I
43 Views

There is also the 'stuff' that tells the host where to write the 'address' and 'data' to. I think it ends up being an BAR number and offset.

Reply