Managing Interfaces with SSI Technology Devices - 2023.2 English

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 English

Certain AMD devices use stacked silicon interconnect (SSI) technology. In these devices, the total available resources are divided over multiple super logic regions (SLRs). The connections between SLRs use super long line (SLL) routes. SLL routes incur delays costs that are typically greater than standard FPGA routing. To ensure designs operate at maximum performance, use the following guidelines:

  • Register all signals that cross between SLRs at both the SLR output and SLR input.
  • You do not need to register a signal if it enters or exits an SLR via an I/O buffer.
  • Ensure that the logic created by Vitis HLS fits within a single SLR.
Note: When you select an SSI technology device as the target technology, the utilization report includes details on both the SLR usage and the total device usage.

If the logic is contained within a single SLR device, the HLS tool provides a syn.rtl.register_all_io configuration command. If the option is enabled, all inputs and outputs are registered. If disabled, none of the inputs or outputs are registered.