Quartus® Prime Pro Edition User Guide: Block-Based Design

ID 683247
Date 8/30/2025
Public
Document Table of Contents

3.4. I/O Banks in Safety Partitions

You can preserve I/Os and PLLs in an I/O bank. These I/O elements in a bank must be in the same safety partition.
Figure 32. I/O banks in Safety Partitions The HSIO bank next to the HPS does not support I/O preservation.

For I/O preservation:

  • Only use the supported Altera IPs: GPIO IP and IOPLL IP
  • Do not share IOPLLs reference clocks using HSIO’s clock tree.
  • Do not cascade the IOPLLs using HSIO’s clock tree.
  • Do not place multiple safety partitions or a mixture of safety and nonsafety partitions at the same I/O bank.
  • Do not use bidirectional ports in the safety partition for connection with internal logic:
    • You should split your bidirectional logic into an input, output, and enable port and instantiate the virtual I/O PAD in the FPGA soft logic outside the safety partition.
    • You can use a bidirectional port for connection between the safety partition and the FPGA I/O pads.
  • If you place one safety I/O pin in a bank, do not use the other I/O pins within the bank as nonsafety I/O nor a safety I/O pin that belongs to a different safety partition.