Aldec lanza la última versión del Riviera-PRO

Actualización: 19 de mayo de 2021

Aldec lanza la última versión del Riviera-PRO

Aldec lanza la última versión del Riviera-PRO

Aldec ha dicho que ahora está proporcionando la implementación más completa de VHDL 2019 para plataformas Windows y Linux con la última versión de Riviera-PRO (versión de lanzamiento 2021.04).

Según Aldec, un especialista en simulación de lenguaje HDL mixto y verificación asistida por hardware para diseños FPGA y ASIC, entre las características más importantes que ahora se admiten son las interfaces.

Históricamente, las interfaces han sido difíciles de modelar en VHDL. En VHDL-2019 (también conocido como IEEE 1076-2019), se acomodan usando un registro y una vista de modo. Junto con otras características nuevas, las interfaces permiten a los usuarios crear código más compacto y reutilizable.

Las características de simulación de VHDL-2019 agregadas a Riviera-PRO incluyen soporte para matrices y registros del tipo de archivo, la introducción de declaraciones de bloques secuenciales y la biblioteca STD se ha mejorado con el paquete REFLECTION.

"El soporte mejorado de interfaces para VHDL fue uno de los más emocionantes en la versión VHDL-2019, y su implementación fue el resultado directo de las solicitudes de la comunidad de usuarios de VHDL, que presentó modelos de uso para justificar la adición", dijo Sunil Sahoo , Product Manager de Riviera-PRO. “También escuchamos a la comunidad. Al lanzar o mejorar nuestras herramientas EDA, Aldec siempre lo hace en respuesta directa a las necesidades y solicitudes de nuestros usuarios, y el soporte mejorado de Interfaces se basa en una disposición temprana para VHDL-2019 que presentamos en Riviera-PRO el año pasado. La mayoría de los demás proveedores de herramientas EDA aún tienen que atender a VHDL-2019 de ninguna manera ".

Riviera-PRO también ha recibido una variedad de mejoras de simulación de SystemVerilog. Estos incluyen: el tipo de datos de un usuario definido tipo de red se puede especificar con un parámetro de tipo, y secuencia aleatoria Las declaraciones ahora se pueden declarar en módulos y clases parametrizadas por un tipo.