Basic Axis Configuration - Basic Axis Configuration - 2026.1 English - UG1864

Vitis Functional Simulation User Guide (UG1864)

Document_ID
UG1864
Release_Date
2026-06-23
Version
2026.1 English

Python:

import numpy as np
import varray as va

data = np.array([10, 20, 30, 40, 50], dtype=np.int32)
arr = va.array(data, dtype=va.int32, axis=va.axis())

print(arr.tlast)   # [False False False False False]
print(arr.tkeep)   # [15 15 15 15 15]  (0xF = all 4 bytes valid for int32)
print(arr.tstrb)   # [15 15 15 15 15]

MATLAB:

arr = varray.int32([10, 20, 30, 40, 50], axis=varray.axis());

arr.tlast   % [0 0 0 0 0]   (logical row vector)
arr.tkeep   % [15 15 15 15 15]  (0xF = all 4 bytes valid for int32)
arr.tstrb   % [15 15 15 15 15]

In MATLAB, you use the type-specific constructor (varray.int32, varray.float, varray.fi, and so on) and pass axis=varray.axis() as a name-value argument.