ara icon indicating copy to clipboard operation
ara copied to clipboard

Test failures in Vector Reduction Instructions

Open ghost opened this issue 3 years ago • 1 comments

Test failures in Vector Reductions Instructions

Last updated: November 21, 2022

Description:

Tests for the unit testing have been added and necessary environment changes have been made to run the tests on Spike and ARA. Following tests are found to be failing on the RTL. The tests can be verified by running on Spike using the usual Make targets in ara/apps (usingmake riscv_tests_spike)

In this issue, vector reduction instructions related failure have been reported. Other tests are also available. Each of these combination is a test file in ara/apps/riscv-tests/isa/rv64uv/ and is also listed in its Makefrag.

vwredsum

Failing:

vwredsum.vs_LMUL1SEW16
vwredsum.vs_LMUL1SEW32
vwredsum.vs_LMUL1SEW8
vwredsum.vs_LMUL2SEW16
vwredsum.vs_LMUL2SEW32
vwredsum.vs_LMUL2SEW8
vwredsum.vs_LMUL4SEW16
vwredsum.vs_LMUL4SEW32
vwredsum.vs_LMUL4SEW8

vwredsumu

Failing:

vwredsumu.vs_LMUL1SEW16
vwredsumu.vs_LMUL1SEW32
vwredsumu.vs_LMUL1SEW8
vwredsumu.vs_LMUL2SEW16
vwredsumu.vs_LMUL2SEW32
vwredsumu.vs_LMUL2SEW8
vwredsumu.vs_LMUL4SEW16
vwredsumu.vs_LMUL4SEW32
vwredsumu.vs_LMUL4SEW8

vfwredosum

Failing:

vfwredosum.vs_LMUL1SEW32
vfwredosum.vs_LMUL2SEW32
vfwredosum.vs_LMUL4SEW32

vfwredusum

Failing:

vfwredusum.vs_LMUL1SEW32
vfwredusum.vs_LMUL2SEW32
vfwredusum.vs_LMUL4SEW32

Verification branch: main_verif_10x

Steps to recreate this issue:

  1. git clone https://github.com/pulp-platform/ara.git
  2. git remote add test_repo "https://github.com/10x-Engineers/ara"
  3. git fetch test_repo
  4. git checkout main_verif_10x
  5. cd apps
  6. make riscv_tests
  7. cd ../hardware
  8. make simv app="name of individual ELF" or make riscv_tests_simv -j4 to run regression

ghost avatar Nov 03 '22 10:11 ghost

Issue updated with failing/hanging status of available tests.

ghost avatar Nov 21 '22 07:11 ghost