Article ID: 000079133 Content Type: Error Messages Last Reviewed: 09/11/2012

Error: {instance name}.avalon_slave is associated with {number} interrupts {Interrupt signal names}, but only one is allowed / avalon_slave has {number} interrupts (Interrupt signals), will not generate

Environment

  • Interrupt
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    You may see this error with SOPC Builder or Qsys when custom component has two or more interrupt interface signals and only one addressable interface, such as Avalon-MM slave interface, because each interrupt senders must be associated with indivisual addressable interface.

    To prevent this error, the custom component design should be modified by following the steps below if the custom component has only one addressable interface such as Avalon-MM slave interface. 

    For example,

    1. The interrupt signals are OR'ed internally, and the custom component has only one interrupt interface signal associated with addressable interface.
    2. The interrupt signal is connected to CPU via IRQ setting on the System Contents tab in SOPC Builder or Qsys.
    3. The custom component has memory-mapped register corresponding to each interrupt signals.

      (In addition, software should work as following.)

    4. After CPU receives as interrupt from the custom component, CPU accesses to the memory-mapped register in the custom component to know which interrupt is caused.
    5. Subsequently, CPU might clear the corresponding register/bit to clear the interrupt.

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices