É possível escrever procedimentos de verificação em simulações no ModelSim?

StackOverflow https://stackoverflow.com//questions/12678087

  •  12-12-2019
  •  | 
  •  

Pergunta

estou usando ModeloSim para projetar e simular arquiteturas de CPU.Para aqueles como eu que sabem disso, provavelmente também sabem que é realmente difícil verificar os dados da simulação ao tentar lidar com todos os sinais à sua frente.

Existe uma maneira de executar simulações automaticamente e realizar algum procedimento de verificação para ver se os dados obtidos estão corretos?

Por exemplo, tenho um determinado componente que ao ser estimulado por um sinal, no próximo clock, retornará o sinal negado.Eu quero verificar isso.Como?(claro, sem verificar manualmente os sinais na tela).

Obrigado

Foi útil?

Solução

Sim, isso é conhecido como bancadas de teste de autoverificação.A ideia é escrever um novo arquivo VHDL onde você instancia o componente que deseja testar, aplica estímulos ao componente e verifica a saída usando afirmações.A maneira básica de fazer isso é com o afirmar declaração, assim:

assert my_signal = x"3456" report "my_signal has the wrong value!" severity ERROR;

Tente também pesquisar PSL, que é outra linguagem para verificar o comportamento do código VHDL.Modelsim tem suporte para asserções VHDL e PSL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top