
Lightweight HPS-to-FPGA
Bridge
HPS-to-FPGA
Bridge
FPGA-to-HPS
Bridge
Feature
Y
Y
Y
Implements clock crossing and manages the transfer
of data across the clock domains in the HPS logic
and the FPGA fabric
Y
Y
Y
Performs data width conversion between the HPS
logic and the FPGA fabric
Y
Y
Allows configuration of FPGA interface widths at
instantiation time
Each bridge consists of an AXI master-slave pair with one interface exposed to the FPGA fabric and the
other exposed to the HPS logic. The HPS-to-FPGA and lightweight HPS-to-FPGA bridges expose an AXI
master interface that you can connect to AXI or Avalon-MM slave interfaces in the FPGA fabric. The FPGA-
to-HPS bridge exposes an AXI slave interface that you can connect to AXI master or Avalon-MM interfaces
in the FPGA fabric.
Related Information
Instantiating the HPS Component
on page 27-1
For information about configuring the AXI bridges, refer to the
Instantiating the HPS Component
chapter.
AXI Bridges Block Diagram and System Integration
Figure 5-1: AXI Bridge Connectivity
The following figure shows a block diagram of the AXI bridges in the context of the FPGA fabric and the
L3 interconnect to the HPS. Each master (M) and slave (S) interface is shown with its data width(s). The
clock domain for each interconnect is shown in parentheses.
HPS-to-FPGA
Bridge
FPGA-to-HPS
Bridge
(L3 Main Switch)
(L3 Slave Peripheral Switch)
(L3 Main Switch)
S
AHB
S
AHB
M
AHB
M
AHB
S
AXI
M
AXI
M
AXI
S
AXI
M
AXI
S
AXI
FPGA Fabric
Lightweight
HPS-to-FPGA Bridge
S
AXI
M
AXI
M
AXI
L3 Interconnect
32, 64, or 128 Bits
(h2f_axi_clk)
32 Bits
(h2f_lw_axi_clk)
32, 64, or 128 Bits
(f2h_axi_clk)
32 Bits
(l4_mp_clk)
32 Bits
(l4_mp_clk)
32 Bits
(l4_mp_clk)
64 Bits
(l3_main_clk)
64 Bits
(l3_main_clk)
(GPV)
(GPV)
(GPV)
HPS-FPGA AXI Bridges
Altera Corporation
cv_54005
AXI Bridges Block Diagram and System Integration
5-2
2013.12.30