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.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/903670/tda4vm-mma-on-c7x
器件型号:TDA4VM尊敬的先生:
我们有兴趣在 C7x 中使用 MMA、并且我们已经在 c7x_kernel 上运行演示视觉。
MMA 的演示包括在何处,并想知道如何将它从 A72运行链接到 TIRTOS (例如,创建文件结构,通过 TIRTOS 执行)
它是否还使用来自 TIOVX 的用户和目标内核 API?
此致
Manish
MMA 是 C7x 内的加速器、它使用诸如流引擎、寄存器、功能单元、L1/L2存储器系统等 C7x 资源 与编写 c7x 程序一样好。 如果您希望对 MMA 进行编程、一切都将保持不变、如 vision_apps/apps/basic_demos/app_c7x_kernel。 在 target.c 文件上、您将具有程序 MMA 或从 MMALIB 调用其中一个函数。
此致、
Shyam
Shyam、您好!
非常感谢您提供的信息。
您所指的是哪个 target.c 文件? 它是您要引用的 app_c7x_target_kernel_img_add.cpp 文件吗?
您能否与程序 MMA 共享任何示例,此 MMALIB 位于何处?
此外,我们是否可以使用 TIOLX API 访问串行生产中的 HWA?
此致
Manish
是的、您可以查看 vision_apps/apps/basic_demos/app_c7x_kernel/c7x/app_c7x_target_kernel_img_add.cpp、您可以调用 MMALIB 函数来代替 C7xVXLIB_add_i8u_i8u_o8u_cn ()函数。
SDK PSDK_RTOS_auto_J7_06_02_00_21\mmalib_01_00_00中存在 MMALIB
我不理解您的串行生产问题。 您能否启动新主题并提供更多详细信息?
此致、
Shyam
Shyam、您好!
我可以看到、在 ti/mmalib/src 内、我们有用于 CNN、DSP 和 FFT 的文件夹、这取决于用户应用(例如、我们想在 C7x 中执行一些矩阵乘法)、在这里、我认为我们需要使用 dsp_c7xmma ".h"文件中的函数。
如果您能为我们提供此函数用法的一些示例,那将会很棒,因为我在.h 文件中看到了许多函数,并且不确定我可以添加哪个函数。
好的、我打开了另一个主题以了解串行生产许可问题。
此致
Manish
Shyam、您好!
让我以不同的方式提出我的问题:
我们只 需获取依赖项、就能够为 C7x 创建和编译独立的"app_c7x_kernel"、类似地、我们也希望为 C6x 和 MMA 创建和编译该依赖项。
这是我作为一个示例找到 的内容--> https://e2e.ti.com/support/processors/f/791/t/851565
我很清楚、我需要调用一个 MMALIB 函数来代替 C7xVXLIB_add_i8u_i8u_o8u_cn ()函数、但如果您能够更精确地使用最适合矩阵乘法的函数、那将会非常好。 此外,如何使用此示例线程? 依赖关系图也肯定需要更改。
此致
Manish
Manish、
您可以查看 LINALG (线性代数内核)并查看适合您的用例的内容。 因此、从 OpenVx 的角度来看、您可以修改节点以传递 vx_image 对象或 vx_user_data_object (如果您要传递包含矩阵元素的数据结构)、甚至是 vx_tensor
请看一下这个、
psdk_rtos_auto_j7_06_02_00_docs_only/mmalib_01_00_00/docs/user_guide/group__MMALIB__LINALG.html
此致、
Shyam
Shyam,您好!
我正在使用 PYTIOVX 在这里创建内核--> http://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/tiovx/docs/user_guide/PYTIOVX.html#KERNEL_SCRIPT
kernel.setParameter(Type.IMAGE、Directure.input、ParamState.required、"in"、['vx_DF_IMAGE_U8"])。 我可以在这里提供 Tensor,而不是图像作为参数,但最后一个 VX_DF_IMAGE_U8,这是什么?
此致
Manish
Manish、您好!
请查看以下文件以供使用。
PSDK_RTOS_auto_J7_06_02_00_21/tiovx/tools/PyTIOxx/tiovx/tensor.py 文件。
此外、我强烈建议您为新主题单独提交 TT。 这将有助于更快地获得回复、也使其他人可以轻松地在 e2e 上搜索类似问题。
此致、
Shyam
您好 Shyman。
我们已经向前迈进了一步、我认为 TT 可以关闭。
非常感谢您的回复。
此致
Manish