# `cv_gemv_axi` parameters

Derived parameters (TILES, GROUPS, address widths, depths, beats) must not be overridden. A value inside the legal range is not thereby verified; only the tested values below were simulated. One further implementation parameter is documented in the evaluation-licence parameter table; it was left at its default in the configurations below.

| Parameter | Default | Legal range | Tested this round |
|---|---|---|---|
| ROWS | 32 | 1..4096, ROWS % P == 0 | 32, 64, 896 |
| COLS | 128 | 32..65536, multiple of 32 | 128, 256, 4864 |
| P | 8 | 1..min(ROWS, 960), ROWS % P == 0, address pointer width <= 24 bits | 8 |
| RESULT_STREAM | 1 | 0 or 1 | 1 |

## Tested configurations

| ROWS | COLS | P | Simulators |
|---|---|---|---|
| 32 | 128 | 8 | icarus, verilator |
| 64 | 256 | 8 | icarus, verilator |
| 896 | 4864 | 8 | icarus, verilator |
