Nios® V Processor Software Developer Handbook

ID 743810
Date 7/08/2024
Public
Document Table of Contents

4.4.1.1. HAL Configuration Options

The HAL BSP library is self-configuring to some extent to support the Nios V software development flow. By design, the HAL attempts to enable as many services as possible based on the peripherals present in the system hardware. This approach provides your application with the least restrictive environment possible, a helpful feature during the product development and board brings-up cycle.

The HAL is configured with a group of settings whose values are determined by Tcl commands, which are called during the creation of the BSP project. Altera recommends you create a separate Tcl file that contains your HAL configuration settings.

HAL configuration settings control the boot loading process and provide detailed control over the initialization process, system optimization, and the configuration of peripherals and services. For each of these topics, this section provides pointers to the relevant material elsewhere in this section.