Aldec lança versão mais recente do Riviera-PRO

Atualização: 19 de maio de 2021

Aldec lança versão mais recente do Riviera-PRO

Aldec lança versão mais recente do Riviera-PRO

Aldec disse que agora está fornecendo a implementação mais abrangente do VHDL 2019 para plataformas Windows e Linux com a versão mais recente do Riviera-PRO (versão de lançamento 2021.04).

De acordo com Aldec, um especialista em simulação de linguagem HDL mista e verificação assistida por hardware para projetos FPGA e ASIC, entre os recursos mais importantes agora suportados está Interfaces.

As interfaces têm sido historicamente difíceis de modelar em VHDL. No VHDL-2019 (também conhecido como IEEE 1076-2019), eles são acomodados usando um registro e uma visualização de modo. Junto com outros novos recursos, as interfaces permitem que os usuários criem um código mais compacto e reutilizável.

Os recursos de simulação VHDL-2019 adicionados ao Riviera-PRO incluem suporte para matrizes e registros do tipo de arquivo, a introdução de instruções de bloco sequencial e a biblioteca STD foi aprimorada com o pacote REFLECTION.

“O suporte aprimorado de interfaces para VHDL foi um dos mais interessantes no lançamento do VHDL-2019, e sua implementação foi o resultado direto de solicitações da comunidade de usuários de VHDL, que apresentou modelos de uso para justificar a adição”, disse Sunil Sahoo , Gerente de Produto Riviera-PRO. “Também ouvimos a comunidade. Ao lançar ou aprimorar nossas ferramentas de EDA, Aldec sempre o faz em resposta direta às necessidades e solicitações de nossos usuários, e o suporte aprimorado de Interfaces se baseia em uma provisão inicial para VHDL-2019 que introduzimos no Riviera-PRO no ano passado. A maioria dos outros fornecedores de ferramentas EDA ainda não se adaptaram ao VHDL-2019 de forma alguma. ”

O Riviera-PRO também recebeu uma variedade de aprimoramentos de simulação SystemVerilog. Estes incluem: o tipo de dados de um definido pelo usuário tipo de rede pode ser especificado com um parâmetro de tipo, e seqüência aleatória instruções agora podem ser declaradas em módulos e classes parametrizadas por um tipo.