【经验】SoC R CAR V3H2 CNN工具链转换restnet18 caffe模型为端侧可执行命令过程解析

2023-09-16 世强
SoC,R CAR V3H2,RENESAS SoC,R CAR V3H2,RENESAS SoC,R CAR V3H2,RENESAS SoC,R CAR V3H2,RENESAS

RENESAS SoC R CAR V3H2 CNN工具链最主要的功能就是把caffe,onnx等模型转换为V3H2 芯片端可执行模型,命令,本文记录并分析此转换过程。

先看一下工具链,下图红框中的为工具链的目录,另外2个为cnn sample下的resnet18模型转换的sample:



再看一下cnn sample的目录:



cnn工具链与sample配套使用,这里我们以CNN_Frontend_V3H2为例来操作并解析,根据CNN_Frontend_V3H2中的配置脚本以及执行命令cmd_logger.sh,我们把CNN_Frontend_V3H2放置在cnn工具链的根目录下面比较方便操作:




上图红框中这条命令为运行step1,step2,step3,step6四步操作,这四步操作完成了caffe模型的framwork,cnnip_xml_reader,cnnip_atmlib_gen,以及final_app的编译等工作,完成了模型的转换,这些转换步骤中具体做了以下工作,也生成了这些目录和文件,其中step1的framwork部分主要将浮点系数转换为定点/整数-将多个层优化融合为单个CNN-IP层,自动识别给定内存限制大小下,对网络进行分片处理来达到最佳的内存优化和模型的运行,,使得模型更适合跑在R CAR V3H2上。



我们根据cmd_logger.sh中的命令修改为适合自己开发环境的命令,并运行:



需要修改的地方:



这里在步骤step3会用到对应的输入图像文件来作为输入的entry_memry/mem_entry用于生成命令列表,bcl文件中的对应的输入内存和通道资源,在做模型推理时会用到对应的通道名称和输入内存信息。



step4中的输入测试的图像文件路径也改掉,step4的作用是PC机上SIL模拟推理使用的,这个功能好像目前主要是在windows上使用,LINUX下没有用过。



这里step6中编译FINAL_APP为False,不编译的意思,这样就会使用之前瑞萨提供时默认编译好的可执行文件



step7的作用是给cnn_frontend指定运行的board的IP地址以及SSH的端口,这里运行模型的板子IP为192.168.1.10,SSH端口为22,这用于给cnn_frontend去connect板子,并且把转换后的模型,以及输入文件和可执行文件等copy传输到板子的/home/root/caffe目录下面去执行,并把执行后的文件传输到PC机的对应目录下面,比如会把dump出来的512个cvs文件传到PC端的output下,如果有做benchmark,就会把结果传到PC上的benchmark目录下。


最后修改运行命令转换模型:



从以上log也可以看出整个运行过程的大概含义。


最后看一下生成的文件,以及中间过程的目录和文件



生成了可执行的.pb文件,其实还有另外一种端侧可执行的输出bcl和.bin文件。除了使用BCL文件之外,还可以通过全局配置文件选择相应的选项来使用PB文件(“.PB”)。它们使用谷歌protobuf格式来存储与BCL文件相同的信息(但稍后更容易解析),以及命令列表、所需IP、同步ID和命令列表偏移量。这意味着在这种情况下不再需要–core、–sync id和–commandlist选项以及相应的输入文件。


我们可以看一下网络文件会加入瑞萨工具链以及芯片CNN模块对应的一些参数:


这是resnet18默认的网络文件,通过工具链运行后:



可以看到自动加入了一些平台相关的参数。



以及上图路径下的最终产出文件subn0_clbundle.pb.


本文主要介绍了前面3步的过程以及分析了原理和产出的文件的作用等,这样能更好的理解工具链的工作原理图,再配合final_app源码的执行来理解模型的结构和内存形式就能更换的了解瑞萨CNN工具链的原理以及输出文件的工作。

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】R-Car H3/H3N/M3 SoC芯片的AVS模块介绍及寄存器的配置

Renesas推出驾驶安全辅助系统和车载信息娱乐系统的第三代R-Car SoC芯片,内核方面使用的是Cortex-A57 CPU、Cortex-A53 CPU和Cortex-R7,主要面向无人驾驶、智能辅助驾驶、车机、仪表和ADAS等应用场景,并以其强大的算力和丰富的外设资源赢得了广大车厂和Tier 1的认可。本文将介绍瑞萨R-Car H3/H3N/M3的AVS模块介绍及寄存器的配置。

设计经验    发布时间 : 2020-03-21

【经验】SoC R CAR V3H2 cnn模型转换后执行以及benchmark过程实操指南

RENESAS SoC R CAR V3H2 cnn模型转换后的输出文件有bcl和.pb 2类,都是可以在端侧执行的,本文记录.pb的推理输出以及benchmark过程实操及解析。

设计经验    发布时间 : 2023-09-21

【经验】车规级SoC R CAR V3H2平台端工具链转换前 mobilenetv2.onnx浮点模型推理验证

RENESAS 车规级SoC R CAR V3H2平台上推理模型前,我们需要训练好自己的模型,目前通常采用迁移调优模型方式形成满足需求的浮点模型,并验证浮点模型的精度,耗时等性能,本文在ubuntu上用python推理浮点mobilenetv2.onnx模型。我们根据链接在公版的mobilenetv2模型基础上,迁移调优学习了自己采集的图片数据形成了自己要求的mobilenetv2.onnx模型。

设计经验    发布时间 : 2023-09-24

【产品】低功耗全高清ADAS专用低功耗SoC芯片SGKS6802

森国科SGKS6802是一款针对高级辅助驾驶(ADAS)、流媒体后视镜、夜视系统、透雾透霾及图形图像识别与处理等产品开发的ADAS专用低功耗SoC芯片,1080P@30fps+720P@30fps双路码流H.264编码及高质量的ISP处理。

新产品    发布时间 : 2021-07-23

REF66012 – 参考设计 ADAS SoC用 PMIC解决方案

型号- BD96801Q09-CE2,BD9S303,BD9S303MUF-CE2,BD96801Q09,BD96801,BD9S303MUF

应用及方案  -  ROHM  - REV.001  - Mar.2024 PDF 中文 下载

【产品】瑞萨新一代SOC R-Car V3H,专为自动驾驶前置摄像头应用

瑞萨开发了专门针对前置摄像头应用的SoC——R-Car V3H,集成了专门针对图像处理的功能单元,它比R-Car V3M在视觉处理方面的性能提高了5倍,并只有0.3瓦的超低功耗,更好的适应自动驾驶的需求。

新产品    发布时间 : 2018-03-07

How to Build Together a Safe and Efficient AD & ADAS Central Computing Solution

Should RENESAS stop here and call it a success? Clearly no! Progress has no limits and by working together we ensure to constantly update our understanding of how autonomous systems of tomorrow will be and anticipate that by providing state-of-the-art processing solutions that would bring them successfully to the mass market.

技术探讨    发布时间 : 2023-11-30

【产品】全新开放式平台,加大对ADAS及自动驾驶的支持

新型R-Car V3M SoC符合ISO26262功能安全标准,为视觉处理提供了低功耗硬件加速功能,还配有内置图像信号处理器。

新产品    发布时间 : 2017-04-25

Renesa Introduced Its Next Generation ASIL-D SoC and New Automotive-Qualified Position Sensor

Renesas participated in this year‘s digital Embedded World, which took place from 1-5 March and had demonstrations in ADAS, EV, Vehicle Computer, SoC, MCU, Analog and Power, covering the full range of the latest in Renesas Automotive solutions.

厂牌及品类    发布时间 : 2021-04-15

【选型】Renesas(瑞萨电子)汽车电子产品选型指南

目录- RENESAS解决方案    RH850 40nm单片机    安全驾驶系统的SoC(R-Car)解决方案    环保汽车的模拟和功率器件技术    HEV/EV    动力传动系统    底盘和安全    ADAS    车身    RL78低功耗汽车单片机    驾驶舱系统解决方案    驾驶舱系统专用R-Car SoC器件    汽车仪表    汽车音响    基础技术    汽车功能安全和网络安全支持计划    瑞萨电子和AUTOSAR的三大优势    RH850族开发工具    瑞萨电子开发工具   

型号- 4H12HPF,NP60N04VDK,R-CARH3,RH850/F1H,R-CARH2,R-CARH1,R-CARW1R,RH850/F1K,RH850/F1L,ΜPD166033T1U,NP60N04VUK,R32C,NP75N04YUK,RH850/F1M,SH72544R,¦ÌPD166036GR,R2A25108KFP,V850/FX4,R-CARXX,RAJ280002,RAJ280004,RAJ280003,R-CAR E1,R-CAR E2,R-CAR GEN3,RH850/F1X,R8C/3X,SH72543R,RL78/F1X,¦ÌPD166023T1J,SH72567R,RH850/D1L1,¦ÌPD166028T1K,ΜPD166038T1J,¦ÌPD166034T1U,RNA519XX,R-CAR D1,RH850/P1X,SH72A0,V850/FX4-H,¦ÌPD166035GR,V850/FX4-L,R-CAR T2,4H11HPF,R-CARE2,R-CARE1,RAA27001X,R-CARGEN1,R-CARGEN2,R-CARGEN3,R8C/5X,V850E2/PG4-L,ΜPD166027T1J,NP100N04PUK,RH850,R2A25107KFP,V850E2/PG4-S,NP160N055TUK,V850/DX4,V850E2/PX4,RH850/D1M2(H),R-CARGEN2,R-CARGEN3,R-CARV3M,R-CAR W2R,R2A251XX,RH850/P1M,R-CAR D1,RH850/P1H-C,R-CARM3,R-CAR W2H,R-CARM2,R-CARM1,V850,RH850/D1LX,R-CARM1A,R-CAR YY,R-CARV2H,V850E/SX3-H,RAA270005KFP,ΜPD166029T1J,RH850/D1MX,RL78,R2A25416SP,V850ES/SX3,R-CAR XX,V850E2/PX4-L,NP109N04PUK,SH7766,R-CAR H1,R-CAR M1A,SH72AW/AY,NP89N04PUK,R-CAR H2,R-CAR GEN3,R-CAR H3,SH7769,R-CAR GEN2,NP180N055TUK,R-CAR GEN1,¦ÌPD166030T1K,V850E2/FX4-L,V850E2/FX4-H,NP29N06QDK,RH850/D1L1,ΜPD166028T1K,RH850/D1L2,RH850/E1M-S,NP90N055VUK,78K0/FX2&KX2,¦ÌPD166024T1K,R-CAR V2H,SH72546R,NP179N04TUK,¦ÌPD166029T1J,R-CARW2R,RAA270000KFT,RH850/D1M1(H),R-CARW2H,78K0/KX2,ΜPD166034T1U,RL78/F12,RH850/D1M1,RL78/F13,RH850/D1M2,RL78/F14,RL78/F15,R-CAR V3M,ΜPD166023T1J,SH72AW/SH72AY,F1H,ΜPD168890,NP160N04TUK,R-CARYY,V850E2/FX4,78K0/FX2-L,M32C/8X,F1L,SH7268,RH850/S1X,NP30N06QDK,F1K,RZ/A1M,SH7269,SH7266,F1M,SH7267,RH850/D1L2(H),RZ/A1LU,78K0R/KX3,SH726A,NP90N04VDK,SH726B,NP90N04VUK,SH7264,¦ÌPD166026T1K,SH7262,R-CAR,R-CAR,¦ÌPD166104,ΜPD166035GR,R-CARH,¦ÌPD166037T1J,R-CARE,RL78/F14RL78/F15,R2A251XX**,ΜPD166025T1J,R-CARM,R-CAR M1,R1EX24XXX,R-CAR M2,R-CAR M3,78K0S/KX1+,RH850/E1M-S2,RH850/C1H,RH850/C1M,RH850/P1M*,V850ES/FX3,V850E2/FK4-G,¦ÌPD166031T1U,ΜPD166024T1K,SH725X,V850E2/SX4-H,NP179N055TUK,SH72A0/SH72A2,R-CAR W1R,RH850/C1X,M16C,ΜPD166030T1K,PD166033T1U,V850E2/DX4,V850E2/FF4-M,¦ÌPD166025T1J,V850/DX4-H,NP180N04TUK,RL78/D1A,R-CARD1,R32C/100,RH850/D1L,RH850/D1M,NP89N055PUK,ΜPD166104,ΜPD166026T1K,RH850/D1M2H,RH850/P1H-CE,SH72AW,SH72AY,RZ/A1,78K0S/KX1,R1EX25XXX,SH7455,SH7456,¦ÌPD166027T1J,78K0/FX2,¦ÌPD166033T1U,R-CART2,R-CARD1,RH850/D1M1H,RH850/D1X,SH72A2,NP110N04PUK,ΜPD166032T1U,R-CAR M,SH72531,SH72533,RH850/E1L,R-CAR H,4H12HPF*2,RH850/P1M-C,RH850/V1R-M,¦ÌPD166038T1J,RH850/P1M-C*,4H11HPF*2,RH850/D1L2H,SH72A0/A2,R8C/2X,ΜPD166031T1U,NP75N04VUK,ΜPD166037T1J,ΜPD166036GR,SH745X,RH850P1X-C,RH850/E1X,78K0R/FX3,RH850/P1H-C*,¦ÌPD166032T1U,R-CAR E,V850/DR4-3D,R2A25110KSP,V850E2/DX4-H,RH850/ C1X

选型指南  -  RENESAS PDF 中文 下载

【经验】SoC R CAR V3H2 端侧推理输出的rcar_output.npy数据查看方法

RENESAS R CAR V3H2 端侧推理输出的数据有cvs格式,总共512个输出,同时把cvs数据转化为npy格式保存为一个rcar_output.npy文件,那我如何查看这些数据呢,本文记录数据查看方法。

设计经验    发布时间 : 2023-09-23

Renesas Introduces Complete Power and Functional Safety Solution for R-Car V3H ADAS Camera Systems

March 30, 2021 - Renesas Electronics Corporation, a premier supplier of advanced semiconductor solutions, announced a new power and functional safety solution for systems based on the R-Car V3H system-on-chip (SoC) for advanced driver assistance systems (ADAS) automotive front cameras and driver monitor cameras.The new solution includes the RAA271050, a 42V synchronous buck ‘pre-regulator‘ that accepts the vehicle‘s 12V supply and steps it down to an intermediate supply voltage of 3.3V or 5.0V.

新产品    发布时间 : 2021-04-20

【经验】使用瑞萨SoC R CAR V3H2 cnn工具链实现onnx模型转caffe模型的实操

R CAR V3H2 的cnn神经网络模块需要运行int16的定点模型,而onnx模型首先需要通过cnn工具链转成caffe模型,然后再转成端侧的可执行模型,本文使用瑞萨的cnn工具链实现onnx模型转caffe模型。

设计经验    发布时间 : 2023-08-14

360全景!——R-Car V2H应用于ADAS系统

瑞萨推出的首款R-Car系列的ADAS器件R-Car V2H,其包含的附加功能可提高性能、降低功耗、并增强传统汽车和新兴无人驾驶汽车的安全性。

新产品    发布时间 : 2016-02-02

​Renesas R-Car SoC and RH850 MCU to be Used in Honda SENSING System

Renesas Electronics Corporation announced the expansion of its collaboration with Honda in the field of advanced driver-assistance systems (ADAS).

厂牌及品类    发布时间 : 2022-03-05

展开更多

电子商城

查看更多

只看有货

品牌:RENESAS

品类:MPU

价格:¥76.0449

现货: 602

品牌:RENESAS

品类:SOC

价格:¥23.5809

现货: 442

品牌:RENESAS

品类:SOC

价格:¥108.2144

现货: 313

品牌:RENESAS

品类:SoC

价格:¥1,717.6000

现货: 299

品牌:RENESAS

品类:SOC

价格:¥291.9920

现货: 295

品牌:RENESAS

品类:MODEM

价格:¥31.6084

现货: 264

品牌:RENESAS

品类:SOC

价格:¥309.1680

现货: 185

品牌:RENESAS

品类:SOC

价格:¥1,030.5600

现货: 153

品牌:RENESAS

品类:SOC

价格:¥1,717.6000

现货: 135

品牌:RENESAS

品类:MPU

价格:¥127.3533

现货: 100

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:海思

品类:IC

价格:¥61.6424

现货:39,900

品牌:海思

品类:IC

价格:¥60.3549

现货:6,500

品牌:海思

品类:IC

价格:¥63.7125

现货:3,425

品牌:地平线

品类:SOC

价格:¥81.0470

现货:1,804

品牌:CellWise

品类:电源管理芯片

价格:¥1.5840

现货:1,783

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:君正

品类:SOC

价格:¥23.3900

现货:1,268

品牌:TE connectivity

品类:汽车连接器

价格:¥35.8800

现货:940

品牌:联咏

品类:IC

价格:¥34.4000

现货:907

品牌:SKYWORKS

品类:Dual-Channel Analog Interface ProSLIC®

价格:¥18.6975

现货:240

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面