cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
360 Views
Registered: ‎09-30-2019

Alveo U280: maximum number of ports per binary container

Target system is my Alveo U280  (C++ Vitis on Linux Ubuntu).

I am building a system with the intention of fully using:
- the entire HBM memory space.
- ALL 32 HBM memory ports.
- the 2 DDR ports.

 

From the error below that I get during EMU-HW build, I assume that there's a limit of 32 ports per binary container.

Q1:  Is that correct?  Do we have a limit of 32 ports per binary container?  I can't find it anywhere on the references.
Q2: Although tempted to ask "why?", my question is if it's possible to increase this limit, somehow. It really is a design killer in my case.

 

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm0 on HMSS port 1.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm1 on HMSS port 2.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm2 on HMSS port 3.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm3 on HMSS port 4.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm4 on HMSS port 5.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm5 on HMSS port 6.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm6 on HMSS port 7.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_hbm7 on HMSS port 8.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_1/m_axi_ddr0 on HMSS port 9.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm0 on HMSS port 10.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm1 on HMSS port 11.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm2 on HMSS port 12.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm3 on HMSS port 13.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm4 on HMSS port 14.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm5 on HMSS port 15.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm6 on HMSS port 16.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_hbm7 on HMSS port 17.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_2/m_axi_ddr0 on HMSS port 18.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm0 on HMSS port 19.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm1 on HMSS port 20.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm2 on HMSS port 21.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm3 on HMSS port 22.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm4 on HMSS port 23.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm5 on HMSS port 24.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm6 on HMSS port 25.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_hbm7 on HMSS port 26.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_3/m_axi_ddr0 on HMSS port 27.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_4/m_axi_hbm0 on HMSS port 28.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_4/m_axi_hbm1 on HMSS port 29.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_4/m_axi_hbm2 on HMSS port 30.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_4/m_axi_hbm3 on HMSS port 31.

INFO: [hbm_memory_subsystem 1-1] Mapping resources for kernel master /kSortL1_4/m_axi_hbm4 on HMSS port 32.

ERROR: [hbm_memory_subsystem 1-1] You have run out of port connections on /hmss_0. All 33 connections are used (0 ports prohibited)...

Tags (3)
0 Kudos
Reply
2 Replies
Highlighted
Contributor
Contributor
287 Views
Registered: ‎08-26-2018

Hi benedetto73,

It looks like the tool is trying to connect the 2 DDR ports to HBM as well. Have you set the corresponding port connections to DDR ports using --connectivity.sp?

0 Kudos
Reply
Highlighted
Adventurer
Adventurer
279 Views
Registered: ‎09-30-2019

I connected everything properly using the GUI.

The real discovery here (please Xilinx people come in to confirm) is that the provided Alveo U280 shell supports a maximum of 32 total ports for all CUs.

 

0 Kudos
Reply