M
Machael
Guest
Oi, pessoal!
Estou usando Modelsim para executar uma simulação de timing SDF.No testbench, faço vários sinais importantes para a saída de valores em alguns arquivos de texto usando $ FDISPLAY função tarefa do sistema.Então eu posso comparar o arquivo de saída com a saída de um "ideal" de arquivo feito por simulação em Matlab para avaliar se o projeto está correto.Porque a simulação é bastante lento, quero em primeiro lugar executar a simulação de vários microssegundos e quebrá-lo e comparar os resultados em primeiro lugar, se a saída tornou-se errado, eu não preciso continuar e vai parar para encontrar os erros no meu projeto.Se a saída está correta, eu posso retomar a simulação durante mais tempo.
Agora eu me encontro com um problema: Modelsim não devolver o resultado do sinal imediatamente, caso contrário, manter os dados na memória.Até que os dados são "suficientes" ou a simulação é interrompida, o simulador não vai despejá-lo nos arquivos de texto.Então eu descobri que não pode visualizar a simulação rusult como eu desejo, ela realmente me incomoda.Alguém pode me dizer como descarregar "os dados para FDISPLAY" imediatamente ou sempre que eu quiser?Talvez seja necessário um comando ou algum código especial no testbench?Ficarei muito grato!
Estou usando Modelsim para executar uma simulação de timing SDF.No testbench, faço vários sinais importantes para a saída de valores em alguns arquivos de texto usando $ FDISPLAY função tarefa do sistema.Então eu posso comparar o arquivo de saída com a saída de um "ideal" de arquivo feito por simulação em Matlab para avaliar se o projeto está correto.Porque a simulação é bastante lento, quero em primeiro lugar executar a simulação de vários microssegundos e quebrá-lo e comparar os resultados em primeiro lugar, se a saída tornou-se errado, eu não preciso continuar e vai parar para encontrar os erros no meu projeto.Se a saída está correta, eu posso retomar a simulação durante mais tempo.
Agora eu me encontro com um problema: Modelsim não devolver o resultado do sinal imediatamente, caso contrário, manter os dados na memória.Até que os dados são "suficientes" ou a simulação é interrompida, o simulador não vai despejá-lo nos arquivos de texto.Então eu descobri que não pode visualizar a simulação rusult como eu desejo, ela realmente me incomoda.Alguém pode me dizer como descarregar "os dados para FDISPLAY" imediatamente ou sempre que eu quiser?Talvez seja necessário um comando ou algum código especial no testbench?Ficarei muito grato!