Forum Discussion
Altera_Forum
Honored Contributor
16 years agoPCIe core MSI-X support
I have added MSI-X support to an implementation of the Altera PCIe core we're already testing in the lab. My understanding, is that with MSI-X enabled in the megawizard and my vector table offset se...
Altera_Forum
Honored Contributor
14 years agoHello! It's seems that I'm made everything ok and interrupts came to CPU. But problem appear - MSI-X is working only on 1 PC (I have tried on other PC and on 2 servers). I saw on Signal TAP that MSI-X write-packet is formed exactly like on 1st PC...
Some additional information: 1. I'm using Arria II GX and PCIe Hard IP. 2. MSI interrupt are ok on all computers 3. All other write packets (not MSI-X) are also ok on all 4. Format of the MSI-X packet assign Sig_Packet_Type_field = 8'h60; assign Sig_Packet_Length_field = 10'b00_0000_0001; Clk1: PCIe_data_out [63:0]<= {Requester_ID, 16'h00_0f, Sig_Packet_Type_field, 14'b0, Sig_Packet_Length_field}; Clk2: PCIe_data_out [63:0]<= {msix_Msg_Lower_Addr[msix_Number],msix_Msg_Upper_Addr[msix_Number]} Clk3: PCIe_data_out [63:0]<= {Sig_Packet_Data_field, 32'b0};