Visible to Intel only — GUID: sfo1410068133723
Ixiasoft
Visible to Intel only — GUID: sfo1410068133723
Ixiasoft
9.3.2. Functional Description of the HPS-to-FPGA Bridge
The HPS-to-FPGA bridge provides a configurable-width, high-performance master interface to the FPGA fabric. The bridge provides most masters in the HPS with access to logic and peripherals implemented in the FPGA. The effective size of the address space is 0x3FFF0000, or 1 gigabyte (GB) minus the 64 megabytes (MB) occupied by peripherals, lightweight HPS-to-FPGA bridge, and on-chip RAM in the HPS. You can configure the bridge master exposed to the FPGA fabric for 32-, 64-, or 128-bit data. The amount of address space exposed to the MPU subsystem can also be reduced through the L2 cache address filtering mechanism.
The HPS-to-FPGA bridge multiplexes the configured data width from the L3 interconnect to the FPGA interface. The bridge provides width adaptation and clock crossing logic that allows the logic in the FPGA to operate in any clock domain, asynchronous from the HPS.
Bridge Property | Value |
---|---|
Data width 20 |
32, 64, or 128 bits |
Clock domain |
hps2fpga_clk |
Byte address width |
30 bits |
ID width |
4 bits |
Read acceptance |
16 transactions |
Write acceptance |
16 transactions |
Total acceptance |
16 transactions |
The HPS-to-FPGA bridge is configurable in the HPS component parameter editor, available in Platform Designer and the IP Catalog. The HPS component parameter editor allows you to set the data path width and the bridge protocol, according to the FPGA bitstream.