Debido a un problema en el software Intel® Quartus® Prime Pro Edition versión 20.1 y anteriores, verá datos incorrectos al leer desde una memoria de acceso secuencial (SAM) que se implementa utilizando una RAM de doble puerto inferida o RAM de puerto doble simple. A continuación, se muestra el código de ejemplo que genera la devolución de lectura incorrecta.
si rising_edge(clk) a continuación,
si read_enable = "1" entonces
read_addr <= std_logic_vector(unsigned(read_addr) 1);
read_data <= ram(to_integer(unsigned(read_addr));
end if;
end if;
En este ejemplo, si las direcciones previstas para leer son 5, 6, 7, 8, etc., los datos se leerán de las direcciones 6, 7, 8, 9, etc. Esto es cierto para incrementos/decrementes de direcciones de cualquier valor (es decir, no solo 1, como se muestra en este ejemplo). Este error podría verse en los dispositivos Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10 y Intel Agilex® 7.
Este problema se ha solucionado a partir de la Intel® Quartus® versión 20.2 del software Prime Pro Edition.
Si aún está en la fase de diseño del proyecto y está utilizando el Intel® Quartus® Software Prime Pro Edition versión 20.1 o versiones anteriores, pero no puede pasar a la versión más reciente
(1) Descargue e instale el parche de solución desde el enlace correspondiente a continuación. Vuelva a compilar su diseño con el parche de solución instalado.
Si está focalizado en el software Intel® Quartus® Prime Pro Edition versión 20.1 o anterior, y su proyecto está finalizado y en la fase de producción, siga los pasos (1) a (3) para una evaluación de impacto en cada compilación individual:
(1) Descargue e instale el Parche de detección desde el enlace correspondiente a continuación.
(2) Vuelva a compilar su diseño con el parche de revisión instalado.
Un. Si su diseño está afectado, verá la siguiente advertencia en la ventana de mensajes de flujo de compilación de Quartus. Proceda con el paso (3).
Advertencia (21938): En el parche de detección, se encontró una condición de conexión lógica incorrecta. Instale el parche de la solución para evitar la corrupción de RAM, disponible en la solución de base de datos de conocimientos https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html
B. Si no se informa la advertencia anterior, no es necesario realizar más acciones.
(3) Descargue e instale el parche de solución desde el enlace correspondiente a continuación. Vuelva a compilar su diseño con el parche de solución instalado.
Para la versión 18.1 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.53 y el parche de solución 0.49 desde el enlace correspondiente a continuación.
- Software Intel® Quartus® Prime Pro Edition versión 18.1 Revisión de revisión 0.53 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 18.1 Screening Patch 0.53 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 18.1 Screening Patch 0.53 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 18.1, parche 0.49 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 18.1 solución parche 0.49 para Linux (.run)
- Readme para el software Intel® Quartus® Prime Pro Edition versión 18.1, parche 0.49 (.txt)
Para la versión 19.1 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.55 y el parche de solución 0.51 desde el enlace correspondiente a continuación.
- Revisión de revisión de la versión 19.1 del software Intel® Quartus® Prime Pro Edition 0.55 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.1 Screening Patch 0.55 para Linux (.run)
- Readme para el software Intel® Quartus® Prime Pro Edition versión 19.1, revisión de revisión 0.55 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 19.1, parche 0.51 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.1 solución parche 0.51 para Linux (.run)
- Readme para Intel® Quartus® Software Prime Pro Edition versión 19.1, parche 0.51 (.txt)
Para la versión 19.2 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.30 y el parche de solución 0.26 desde el enlace correspondiente a continuación.
- Software Intel® Quartus® Prime Pro Edition versión 19.2 Revisión de revisión 0.30 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.2 Screening Patch 0.30 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 19.2 Screening Patch 0.30 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 19.2 solución, parche 0.26 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.2 solución parche 0.26 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 19.2 Solution Patch 0.26 (.txt)
Para la versión 19.3 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.67 y el parche de solución 0.60 desde el enlace correspondiente a continuación.
- Software Intel® Quartus® Prime Pro Edition versión 19.3 Revisión de revisión 0.67 para Windows (.exe)
- Revisión de revisión 0.67 para Linux del software Intel® Quartus® Prime Pro Edition versión 19.3 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 19.3 Screening Patch 0.67 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 19.3, parche 0.60 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.3 Solution Patch 0.60 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 19.3 Solution Patch 0.60 (.txt)
Para la versión 19.4 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.39 y el parche de solución 0.35 desde el enlace correspondiente a continuación.
- Software Intel® Quartus® Prime Pro Edition versión 19.4 Revisión de revisión 0.39 para Windows (.exe)
- Revisión de revisión 0.39 para Linux del software Intel® Quartus® Prime Pro Edition versión 19.4 para Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software versión 19.4 Screening Patch 0.39 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 19.4, parche 0.35 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 19.4 solución parche 0.35 para Linux (.run)
- Readme para el software Intel® Quartus® Prime Pro Edition versión 19.4, parche 0.35 (.txt)
Para la versión 20.1 del software Intel® Quartus® Prime Pro Edition, descargue el parche de detección 0.52 y el parche de solución 0.32 desde el enlace correspondiente a continuación.
- Revisión de revisión de la versión 20.1 del software Intel® Quartus® Prime Pro Edition 0.52 para Windows (.exe)
- Revisión de revisión de la versión 20.1 del software Intel® Quartus® Prime Pro Edition 0.52 para Linux (.run)
- Readme para el software Intel® Quartus® Prime Pro Edition versión de revisión 20.1 0.52 (.txt)
- Software Intel® Quartus® Prime Pro Edition versión 20.1, parche 0.32 para Windows (.exe)
- Software Intel® Quartus® Prime Pro Edition versión 20.1 solución parche 0.32 para Linux (.run)
- Readme para el software Intel® Quartus® Prime Pro Edition versión 20.1, parche 0.32 (.txt)
Nota:
- Los parches de detección disponibles y los parches de soluciones están dirigidos a los últimos dos años de Intel® Quartus® versiones de Software Prime Pro Edition. Comuníquese con Intel y con el número de id de cotización 1509115906 si se ve afectado y necesita asistencia de parches para Intel® Quartus® versión anterior a la 18.1 del software Prime Pro Edition.
- Precaución: La secuencia de instalación de los parches de revisión y solución es importante: el parche instalado más reciente anula el parche anterior.
- No instale el parche de detección después de instalar el parche de la solución. Asegúrese de que SOLO esté instalado el parche de detección durante el paso de detección. Una vez que el paso de detección se complete con mensajes de advertencia específicos informados, podrá instalar el parche de solución encima de La detección del parche.