L2 integration notes#
NVIPC integration#
Refer to <aerial_sdk>/cuPHY-CP/gt_common_libs/README.md
for L2 to copy
NVIPC source and build libnvipc.so
for L2.
Recommend L2 to copy the <aerial_sdk>/cuPHY-CP/gt_common_libs/nvIPC/tests/example/nvipc_secondary.yaml
configure the prefix
to the same value with prefix
in <aerial_sdk>/cuMAC-CP/config/cumac_cp.yaml
.
# Transport settings for L2 / secondary NVIPC
transport:
type: shm
shm_config:
prefix: cumac
Refer to Aerial NVIPC section for NVIPC technical details.
cuMAC message definitions#
Public header file for cuMAC message definitions is
<aerial_sdk>/cuMAC-CP/lib/cumac_msg.h
. Copy it to L2 and include it in
L2 source.
Supports 4 cuMAC modules in functionality:
multiCellUeSelection
multiCellScheduler
multiCellLayerSel
mcsSelectionLUT
Note: These modules have sequential dependencies: subsequent module depends on the output of the previous modules.