Nios® V Processor Software Developer Handbook

ID 743810
Date 7/20/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.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. Intel 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.