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
16 years agoThank for all.
Now my MSI-X table for two entry looks line: msix0_addr = msix1_addr = FFFFFFFFFFF0F00F // I test it on 64 bit Linux. msix0_ctrl = msix1_ctrl = FFFFFFFE // LSB is 0, all ok. msix0_data = FFFFFFA1 msix1_data = FFFFFFA9 looks good too. I'm get msixcsr data from tl_cfg bus. cfg_msixcsr[15] - MSI-X Enable – good. cfg_msixcsr[14] - 0, “each vector’s Mask bit determines whether the vector is masked or not. and msi_ctrl[0] i have 0.” Yes. I have. I'm make memory write. TLP_FMT_4DW_W, TLP_TYPE_WRITE, Last BE = 4'b0000, First BE = 4'b1111. Adress is FFFFFFFFFFF0F00F. But no interrupt. looks very strange LSB in FFFFFFFFFFF0F00F. It's must be 2'b00.