技术讨论 开源硬件 CV系列处理器 TPU SDK 开发资料汇总
用户名:

CV系列处理器 TPU SDK 

TPU SDK 开发资料有几个文件比较大,故使用 STFP 下载方式:

下载站台:sftp://218.17.249.213 帐号:cvitek_mlir_2023 密码:7&2Wd%cu5k

SFTP目录下文件如下图:

如您有什么问题,可在帖子后面留言, 感谢。


文件说明

一、文档

名称 说明

CVITEK_TPU_SDK开发指南

tpu sdk 开发的使用文档

TPU-MLIR开发参考手册

TPU-MLIR快速入门指南

转模型工具TPU-MLIR的使用文档

此文档也可从转模型工具tpu-mlir的docs目录下获取

TPU-MLIR Quick_Start

TPU-MLIR

Technical_Reference_Manual

转模型工具TPU-MLIR 英文使用文档

 

 

 

 

 

 

 

 

 

 

 

二、转模型docker环境

 

转模型需要在我们提供的docker环境下进行,可以下载如上图的docker_tpuc_dev_v2.2.tar.gz (版本可能会有更新,文件名里的v2.2可能是v2.3/v2.4等)

然后使用如下命令载入docker镜像:

docker load -i  docker_tpuc_dev_v2.2.tar.gz

也可以直接通过docker命令从DockerHub拉取

docker pull sophgo/tpuc_dev:latest



三、转模型工具

tpu-mlir是工具名称,v1.0.1-ga942a1ec-20230402是版本号,版本号会经常更新,所以压缩包名字会变化,请注意!

另外还可以从github上下载

https://github.com/sophgo/tpu-mlir/tags

转模型工具的文档可以从ftp获取,也可从tpu-mlir_v1.0.1-ga942a1ec-20230402.tar.gz解压后,从docs目录获取。

 

四、tpu sdk——模型在板子上运行的runtime库

tpu_sdk目录下的文件如图:

需要根据板子的类型选择下载对应的文件

 

文件名

说明

注意事项

cvitek_tpu_samples.tar.gz 

sample程序代码,任意板子均可下载

 

cvitek_tpu_sdk_cv18xx(处理器型号)_xxx(文件系统).tar.gz

tpu sdk

1.处理器型号和文件需要具体确定从而下载对应的版本,具体可以问算能这边产品经理。

2.仅aibox产品需要cvitek_tpu_sdk_cv183x_1.4.0.tar.gz版本

cvimodel_samples_cv18xx(处理器型号).tar.gz 

sample模型文件

处理器型号需要具体确定,同上。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

举报
All replies 4
  • Hello
    I have a cv1821_wevb_0005b_spinor device.
    How do I build examples from sdk?

    I did everything according to the instructions.
    My steps:
    cd sophpi-huashan; ./download_host-tools.sh
    tar -xvf host-tools.tar.gz
    cd cvi_mmf_sdk/
    source build/cvisetup.sh
    defconfig soc_cv1821_wevb_0005b_spinor
    Output:

    defconfig cv1821_wevb_0005b_spinor
     Run defconfig function
    Loaded configuration '/home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig'
    Configuration saved to '.config'
    Loaded configuration '.config'
    Minimal configuration saved to '/home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/.defconfig'
    ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk
    ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk
    
    ====== Environment Variables =======
    
      PROJECT: cv1821_wevb_0005b_spinor, DDR_CFG=ddr3_1866_ddr2_1333_x16_auto
      CHIP_ARCH: CV182X, DEBUG=0
      SDK VERSION: uclibc, RPC=0
      ATF options: ATF_KEY_SEL=default, BL32=1
      Linux source folder:linux, Uboot source folder: u-boot
      CROSS_COMPILE_PREFIX: arm-cvitek-linux-uclibcgnueabihf-
      ENABLE_BOOTLOGO: 0
      Flash layout xml: /home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml
      Sensor tuning bin:
      Output path: /home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/install/soc_cv1821_wevb_0005b_spinor
    

    And build samples:
    build_middleware
    at this step, I was given that there is no middleware/v1 directory
    I renamed v2 to v1 but this show error
    /bin/bash: line 1: arm-cvitek-linux-uclibcgnueabihf-gcc: command not found
    I export path: export PATH=$PATH:/home/yourok/work/sdk/arm-cvitek-linux-uclibcgnueabihf/bin
    But still an error:

    build_middleware
     Run build_middleware() function
    make: '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/install/soc_cv1821_wevb_0005b_spinor/rootfs' is up to date.
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1 ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/component/isp ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    pushd sensor/cv182x && \
    make all && \
    popd;
    /bin/bash: line 1: pushd: sensor/cv182x: No such file or directory
    make: *** [Makefile:9: all] Error 1
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    ##############################
    #                            #
    #   Compiling 'samples'...   #
    #                            #
    ##############################
    make[1]: Entering directory '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common'
    In file included from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/include/isp/cv182x/cvi_comm_isp.h:11:0,
                     from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_comm.h:17,
                     from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_common_bin.c:2:
    /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/include/isp/cv182x/cvi_comm_inc.h:23:24: fatal error: cvi_common.h: No such file or directory
     #include <cvi_common.h>
                            ^
    compilation terminated.
    make[1]: *** [Makefile:32: /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_common_bin.o] Error 1
    make[1]: Leaving directory '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common'
    make: *** [Makefile:8: all] Error 1
    ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build
    cp: cannot stat '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/lib/*.so*': No such file or directory
    cp: cannot stat '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/lib/3rd/*.so*': No such file or directory
    

    If I build cv1812h_wevb_0007a_emmc_huashan, build is success

  • 【更新】登录下载站台的方式如下:


  • CVITEK_TPU_SDK开发指南无法下载

  •  

    下载站台:sftp://218.17.249.213 帐号:cvitek_mlir_2023 密码:7&2Wd%cu5k

    这个目前已无法登录,是否还在维护?请提供新的下载账号