This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM62A: [AM62A] Question about using tiadalg from PSDK 10.0.0.5 J722S for Host Emulation Build Issues

Part Number: PROCESSOR-SDK-AM62A
Other Parts Discussed in Thread: TDA4VM, TDA4VH

Tool/software:

Hi TI experts

I'm encountering an issue while building in Host Emulation mode.

My app uses common code that supports not only AM62A but also TDA4AEN, TDA4VH, and TDA4VM.

However, the AM62A PSDK does not include tiadalg, so I cannot build when referencing the /tiadalg/common/c_intrinsics_host_port/c6xsim/C6xSimulator.h file.

While I could reference ./vxlib/packages/ti/vxlib/src/common/c6xsim/C6xSimulator.h instead, I found that vxlib is disabled for build in Host Emulation mode.

Would it be acceptable to use the tiadalg from PSDK 10.0.0.5  J722S directly to resolve the build issue?

Best regards

  • Hello,

    It's true that TIADALG is not supported on AM62A. Are you attempting to port an application from TDA4x onto AM62A?

    I'm not sure I understand why the C6xSimulator would be called here. Is that something you have added or is there another dependency on this within that stack? There is no C6x DSP in AM62A or TDA4AEN, only C7x.

    You are welcome to try porting this from J722S, but this combination of softwares will not be officially supported by TI

    BR,
    Reese

  • Hi Reese.

    Are you attempting to port an application from TDA4x onto AM62A?

    --> Yes. I'm trying to do that. from TDA4AEN to AM62A.

    There is no C6x DSP in AM62A or TDA4AEN, only C7x.

    --> Yes I know. But as you see tiadalg, there is libc6xsim.a for x86_64. I think just name is c6x even though it's a C7x code.

    My node is running on C7x not C66 with some intrinsic. c6xsim.a and C6xSimulator.h in tiadalg are needed to run that application.

     

    While I could reference ./vxlib/packages/ti/vxlib/src/common/c6xsim/C6xSimulator.h instead, I found that vxlib is disabled for build in Host Emulation mode.

    I think I can replace it if it's possible to build the vxlib on host emulation.

    Best regards

    Yongsig

  • Hello Yongisg,

    Thanks for the context here. My common reply across this will be along the lines of "this is not supported, but you are welcome to try".

    VXLIB and TIADALG are not used on AM62A in the same way as TDA4x. AM62A has a different software architecture, especially as it pertains to CSI image capture and display output (DSS)

    I think I can replace it if it's possible to build the vxlib on host emulation.

    The makerules should be present between vxlib and sdk_builder, so I expect that package can be built. However, it remains untested for this combination of softwares since it is not a supported combination. 

    If you are trying to circumvent a build dependency and run in host emulation mode, then what you're trying to do is likely possible. However, I am doubtful it will translate well to the AM62A target. 

    It sounds like this is held back in part by C6x defines / intrinsics that are being reused for C7x. I see that VXLib only includes c66 implementations

    To reiterate: I think it is possible to build vxlib w/ host emulation, but this falls outside our typical support (both for this combo of SW and my expertise thereof for this device), so the help I can offer is limited. I am more concerned about getting this onto the AM62A target

    BR,
    Reese

  • Hi Reese.

    Thank you for answering with the details.

    Best regards

    Yongsig