Nios® V Processor Software Developer Handbook

ID 743810
Date 4/01/2024
Public
Document Table of Contents

4.5.1.2. When to Regenerate Your BSP

Regenerating your BSP is required (and sufficient) in the following circumstances:

  • You change your hardware design, but all BSP system-dependent settings remain consistent with the new .qsys file. The following are examples of system changes that do not affect BSP system-dependent settings:
    • Changing a component’s base address
    • With the Internal Interrupt Controller (IIC), adding or removing hardware interrupts
    • With the IIC, changing a hardware interrupt number
    • Changing a clock frequency
    • Changing a simple processor option, such as cache size or core type
    • Changing a simple component option, other than memory size.
    • Adding a bridge
    • Adding a new component
    • Removing or renaming a component, other than a memory component, the stdio device, or the system timer device
    • Changing the size of a memory component when you are using the default memory map
  • You want to eliminate any customized source files and revert to the distributed BSP code.
Note: To revert to the distributed BSP code, you must ensure that you have not disabled generation on any BSP files