About the RAN archtecture

1 is the MAC layer code in path of backend_bundle/aodt_sim/external/cuBB/ , I also found MAC related code in this path :/backend_bundle/aodt_sim/src_be/components/l2_gnb/
what is difference between them ?
2 where is the L2 and L1 interface code ?how does it call ?

@yanmei.yang As responded previously,

  1. Yes, that the correct code. aodt_sim/src_be/components/l2_gnb is deprecated.
  2. You can find the interface code here:
    cuMAC/src/api.h#L449
    Then it passed into aodt structures:
    src_be/controller/src/be_ctrl.cu?ref_type=tags#L1836-1868 (layers)
    src_be/controller/src/be_ctrl.cu?ref_type=tags#L3137 (mcs)
    src_be/bindings/generate_schedule_gpu.h?ref_type=tags#L730-750 (prb allocation).