FPGA AI Suite Handbook

ID 863373
Date 11/21/2025
Public
Document Table of Contents

6.2.2.14. Parameter Group: lightweight_layout_transform_params

These parameters configure the lightweight version of the input tensor layout transformation module in the FPGA AI Suite IP.

Parameter: lightweight_layout_transform_params/channels

An integer representing the number of channels in the input tensor.

Parameter: lightweight_layout_transform_params/input_type

This parameter indicates the data type of the input tensor elements.

Legal values:
[F16, U8, U16]

Parameter: lightweight_layout_transform_params/input_bus_width

Sets the width of the data bus, in bits, for the input layout transform. This parameter has the following constraints:
  • In streaming designs, this value must exactly match the width of the input AXI-streaming interface. (In DDR-based designs, width conversion is done if required).
  • The value of input bus width must be a multiple of 8 (byte multiple).
  • The input bus width must also be a multiple of the width of a pixel. That is, it must be an integer multiple of channels x sizeof(input_type).
Legal values:
input_bus_width = N x (channels x |input_type|), for a positive integer N*

* Given N, the input bus is said to contain N pixels in parallel

Parameter: lightweight_layout_transform_params/pixel_fifo_depth

This parameter sets the depth of the exit FIFO to tune the elasticity of the input interface. This parameter applies to the exit FIFO for each pixel in parallel.

Legal values:
Integers greater than 1

Parameter: lightweight_layout_transform/enable_bias_scale

When true, the lightweight layout transform can apply bias and scale values to the input as part of the transform operation. The bias and scale values are set by the compiler. Otherwise, this operation is done in the runtime software if applicable, or in the PE array.

Legal values:
[true,false]