aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/test/test_lut.py
diff options
context:
space:
mode:
Diffstat (limited to 'ethosu/vela/test/test_lut.py')
-rw-r--r--ethosu/vela/test/test_lut.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/ethosu/vela/test/test_lut.py b/ethosu/vela/test/test_lut.py
index 3dda1793..ee1a40fe 100644
--- a/ethosu/vela/test/test_lut.py
+++ b/ethosu/vela/test/test_lut.py
@@ -15,6 +15,8 @@
# limitations under the License.
# Description:
# Unit tests for LUT support
+import random
+
import numpy as np
from ethosu.vela import insert_dma
@@ -31,29 +33,29 @@ from ethosu.vela.test import testutil
def set_256_lut(op, key):
- values = list(range(256))
+ random.seed(key)
+ values = random.choices(range(256), k=256)
lut_tensor = create_const_tensor(
op.name + "_lut", [1, 1, 1, 256], DataType.int8, values, np.uint8, TensorPurpose.LUT
)
- lut_tensor.equivalence_id = lut.create_equivalence_id(key)
op.set_activation_lut(lut_tensor)
def set_1K_lut(op, key):
- values = list(range(256))
+ random.seed(key)
+ values = random.choices(range(256), k=256)
lut_tensor = create_const_tensor(
op.name + "_lut", [1, 1, 1, 256], DataType.int32, values, np.uint32, TensorPurpose.LUT
)
- lut_tensor.equivalence_id = lut.create_equivalence_id(key)
op.set_activation_lut(lut_tensor)
def set_2K_lut(op, key):
- values = list(range(512))
+ random.seed(key)
+ values = random.choices(range(512), k=512)
lut_tensor = create_const_tensor(
op.name + "_lut", [1, 1, 1, 512], DataType.int32, values, np.uint32, TensorPurpose.LUT
)
- lut_tensor.equivalence_id = lut.create_equivalence_id(key)
op.set_activation_lut(lut_tensor)