Visible to Intel only — GUID: mwh1416946908980
Ixiasoft
Visible to Intel only — GUID: mwh1416946908980
Ixiasoft
9.3.1.9. Locate ISR Body in Vector Table
If you are using a vectored EIC, and you have a critical ISR of small size, you might achieve a performance improvement by positioning the ISR code directly in the vector table. In this way, you eliminate the overhead of branching from the vector table through the HAL funnel to your ISR.
The EIC’s driver provides a default vector table entry size. For example, with the Intel FPGA VIC, the default size is 16 bytes. To accommodate your ISR, adjust the entry size with a driver setting when you create the BSP.
For more information about locating an ISR in a vector table, refer to AN595: Vectored Interrupt Controller Usage and Applications.