[axi_sram] implement WUSER assertions from arch.md

Abierto
#782 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
55/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Área
backend

Línea de trabajo

Start with arch.md and locate the axi_sram RTL and block level tests that drive the described write shapes. Implement the two requested assertions and update tests that exercise those shapes to expect the assertions to fire. Done means both assertion cases are covered and the affected block level tests pass.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

arch.md asks for two assertions that the RTL does not have yet:

There should be an assertion to notify when writes occur where `wuser` is set to 1 which is not part of a full capability write.<!-- bj8we7 -->
There should also be an assertion for `wuser` mismatches, where one part of the capability is marked as valid while another is invalid in the same transaction.<!-- 9a3xf6 -->

Several block level tests drive these write shapes on purpose, and once these assertions exist the tests will need to expect them to fire.

We should implement these assertions.

Lenguaje dominante
SystemVerilog
Estrellas
45
Forks
22
Merge medio
2 d 4 h
PR fusionados (30 d)
9

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de lowRISC/mocha

Todos los issues de lowRISC/mocha

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.