Specification v0.40.0 release tag

- Some of the table data for the specification has been moved into an XML
  base document. In the specification build, we use the XML to generate
  asciidoc tables to be included into the specification document. The XML
  can be used in other projects to stay in sync with changes to the
  specification.
- Convolution weights are now noted as inputs for all profiles. Previously,
  they were attributes to the convolution functions for the Base Inference
  and Main Inference profiles. Implementations may choose to optimize the
  weights if they are known at compile time, but it is no longer required to
  be compliant.
- RESIZE scale is now defined as a ratio of integers. This allows the output
  dimensions to be derived from the input dimensions without rounding.
- Remove rank limits on RESCALE and POW. This brings them in line with other
  similar operations in the specification.
- Inverted the definition of out_pad for TRANSPOSE_CONV2D. We have inverted
  the sign of the output pad values such that increasing out_pad values
  leads to increasing pad. This change also specifies a pad limit range of
  output pad values that give an output dependent on the whole input.
Change version to 0.40.0 for next release

Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Iee620079018191e3e58627c6d779b94d81d84727
1 file changed
tree: 63dcfff9972f7d72af1febaa08f19ee1cfb44c0f
  1. .gitignore
  2. .pre-commit-config.yaml
  3. Makefile
  4. README.md
  5. chapters/
  6. figures/
  7. tools/
  8. tosa.css
  9. tosa.xml
  10. tosa.xsd
  11. tosa_spec.adoc
README.md

TOSA Specification Repository

This repository contains the source files for the TOSA specification. See the specification itself for details on the purpose and definition of the specification.

Build requirements

The TOSA specification is written in asciidoc format, and has been built using the following tools:

  • Asciidoctor 1.5.5 or later (Asciidoctor)
  • Asciidoctor-pdf
  • GNU Make 4.1 or later
  • xmllint
  • Python 3.8 or later

The default make build creates both an html and a pdf version of the specification in out/html and out/pdf

If only an html build is required, make html will build only the html file, and asciidoctor-pdf is not needed.

If only a pdf build is required, make pdf will build only the pdf.