// Copyright lowRISC contributors (OpenTitan project).
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
{
  testpoints: [
    {
      name: mem_walk
      desc: '''
            Verify accessibility of all memories in the design.
            - Run the standard UVM mem walk sequence on all memories in the RAL model.
            - It is mandatory to run this test from all available interfaces the
              memories are accessible from.
            '''
      stage: V1
      tests: ["{name}{intf}_mem_walk"]
    }
    {
      name: mem_partial_access
      desc: '''
            Verify partial-accessibility of all memories in the design.
            - Do partial reads and writes into the memories and verify the outcome for
              correctness.
            - Also test outstanding access on memories
            '''
      stage: V1
      tests: ["{name}{intf}_mem_partial_access"]
    }
    // TODO: add mem access with reset
  ]
}
