Cyclone® V GT FPGA Development Kit User Guide

ID 792833
Date 2/21/2024
Public
Document Table of Contents

6.3.2.4. MAX® V Registers

The MAX® V registers control allows you to view and change the current MAX® V register values as described in the following table. Changes to the register values with the GUI take effect immediately. For example, writing a 0 to SRST resets the board.

Table 7.   MAX® V Registers
Register Name Read/Write Capability Description
System Reset (SRST) Write only Set to 0 to initiate an FPGA reconfiguration.
Page Select Register (PSR) Read/Write Determines which of the up to three (0-2) pages of flash memory to use for FPGA reconfiguration. The flash memory ships with pages 0 and 1 preconfigured.
Page Select Override (PSO) Read/Write When set to 0, the value in PSR determines the page of flash memory to use for FPGA reconfiguration. When set to 1, the value in PSS determines the page of flash memory to use for FPGA reconfiguration.
Page Select Switch (PSS) Read only

Holds the current value of the illuminated PGM LED (D2-D4) based on the following encoding:

  • 0 = PGM LED (D14) and corresponds to the flash memory page for the factory hardware design.
  • 1 = PGM LED (D13) and corresponds to the flash memory page for the user hardware 1 design.
  • 2 = PGM LED (D12) and corresponds to the flash memory page for the user hardware 2 design.
  • PSO—Sets the MAX® V PSO register. The following options are available:
    • Use PSR—Allows the PSR to determine the page of flash memory to use for FPGA reconfiguration.
    • Use PSS—Allows the PSS to determine the page of flash memory to use for FPGA reconfiguration.
  • PSR—Sets the MAX® V PSR register. The numerical value in the list corresponds to the page of flash memory to load during FPGA reconfiguration. Refer to the MAX® V Registers table above for more information.
  • PSS—Displays the MAX® V PSS register value. Refer to MAX® V Registers table for the list of available options.
  • SRST—Resets the system and reloads the FPGA with a design from flash memory based on the other MAX® V register values. Refer to MAX® V Registers table for more information.

As the System Info tab requires that a specific design is running in the FPGA at a specific clock speed, writing a 0 to SRST or changing the PSO value can cause the Board Test System to stop running.