Jacinto 7 TIDL Release Notes

Version: 01.01.00

Contents

  1. Introduction
  2. Licensing
  3. What's New
  4. Documentation
  5. Upgrade and Compatibility Information
  6. Device Support
  7. Validation Information
  8. Fixed Issues
  9. Known Issues
  10. Technical Support
  11. Package Versioning


Introduction

The package consists of the Texas Instruments J7 TIDL Software


Licensing

The licensing information of this library, as well as any third-party components included which are made available under a number of other open-source licenses are enumerated as part of the manifest. Note : Below Links would work only after installing the package


Documentation

1 User's Guide [HTML]
3 Software Manifest [HTML]


What's New

Here are a few of the new features supported in this release:

  1. Optimized performace for below networks for higher resolutions(upto 2 MP)
    • MobileNet V1
    • MobileNet V2
    • ResNet18 V1
  2. Added support for Concat and Slice layer along horizontal and vertical axis
  3. Validated Following Networks on J7ES EVM
    • Classifications - Valiadted all the classification model refered in "Sample Pre-trained CNN Models for TIDL" section
    • Object Detectiom Models in Caffe TF, and ONNX Model Format
    • Segmentation Models in Caffe, TFLite, and ONNX Model Format
    • Refer Users Guide - Data Sheet->Pre-trained CNN Models for TIDL for the full List.


Upgrade and Compatibility Information

None


Device Support

Target SoC Target Plaform Build environment (OS) Target environment (OS)
J721E EVM x86_64 Linux PC x86_64 (Linux) NA
J721E EVM x86_64 Windows PC x86_64 Windows NA

Validation Information

This release was built and validated using the following tools:

Dependencies (included in Processor SDK RTOS Automotive):

Dependencies (NOT included in Processor SDK RTOS Automotive):

Refer user guide for instructions to install and setup above dependancies.

Fixed Issues

ID Description Module Affected Versions Affected Platforms
TIDL-577 Memory allocation or free failure observed in test applications while running a large number of tests back to back COMPUTE 01.00.00 J721E
TIDL-582 Pelee 16-bit concate layer #196 fails COMPUTE 01.00.00 J721E
TIDL-602 Deconvolution scratch memory size used by reference function incorrectly calculated COMPUTE 01.00.00 J721E
TIDL-606 TI-DL documentation corrections COMPUTE 01.00.00 J721E
TIDL-616 Functional mismatch errors in grouped deconvolution COMPUTE 01.00.00 J721E
TIDL-619 PERFSIM: Deconvolution output buffer's size incorrectly calculated COMPUTE 01.00.00 J721E
TIDL-635 4x4 deconv stride 2 natural c code FAILED COMPUTE 01.00.00 J721E
TIDL-699 Staging buffer used by deconvolution is not freed up, causes memory allocation failure TOOL 01.00.01 J721E
TIDL-716 Accuracy drop in TFLite model with right side only padding TOOL 01.00.01 J721E


Known Issues

ID Description Module Reported in Release Affected Platforms Occurrence Workaround in this release
TIDL-510 Faster RCNN second stage output is not matching with reference COMPUTE 00.09.00 J721E Always Second Stage Can be excuted as custom layer
TIDL-568 Few Pixels Mismatch observed 16-bit Networks COMPUTE 01.00.00 J721E Rare 8-bit mode can be used it the accuarcy is not accepted
TIDL-558 TIDL Test applications don't work with SD card having capacity>4 GB COMPUTE 01.00.00 J721E Always User need to format the card and create volume with size less that 4B even the crad has larg capacity
TIDL-630 Convolution last column DMA for extra column error issue COMPUTE 01.00.00 J721E Rare NA
TIDL-701 [Network Graph Compiler] Convolution weights are taken from MSMC instead of L2 when Ni/No is lower TOOL 01.00.00 J721E Rare NA
TIDL-705 Max Pooling Output is not correct with signed input COMPUTE 01.00.01 J721E Rare Use Relu to make the input unsigned to Max Pool Layer
TIDL-707 Pooling layer should have generic NATC implementation COMPUTE 01.00.01 J721E Rare Most commnly used Poool types are supported now. User can choose one of them

Technical Support

For technical support, please post your questions on TI E2E Forum for Automotive ADAS SoCs.

For additional assistance, contact local TI Field Application Engineer


Package Versioning

Each package version is composed of 4 period-delimited numbers - represented here by the letters M, m, p and b [M.m.p.b]. The table below provides a descriptive reference regarding package version numbering.

Digit Meaning Description
1 (M=Major) Major revision Incremented when the new version is substantially different from the previous For example, a new module added or an existing module's algorithm significantly altered.
2 (m=minor) Minor revision Incremented when the new version has changed but not in a major way. For example, some minor changes in the API or feature set.
3 (p=patch) Patch number Incremented for all other source code changes. This include any packaging support code.
4 (b=build) Build number Incremented for each release delivery to CM. Reset for any change to M, m or p

Copyright 2018, Texas Instruments Incorporated