Digamos que temos um projeto para um FPGA Altera no ambiente de desenvolvimento Quartus II. Vamos fazer uma simulação de software: aplique um determinado sinal às entradas do FPGA e veja o que acontece nas suas saídas. Para fazer isso, usaremos a ferramenta integrada Simulation Waveform Editor.
Necessário
- - Computador pessoal;
- - ambiente de desenvolvimento instalado Quartus II.
Instruções
Passo 1
Em primeiro lugar, vamos lançar o IDE Quartus II e abrir o projeto necessário. Agora vamos criar um novo arquivo. Pressione a combinação de teclas Ctrl + N ou através do menu Arquivo -> Novo…. Na janela que se abre, selecione o tipo de arquivo - Programa Universitário VWF.
Passo 2
A ferramenta Simulation Waveform Editor é iniciada. Vamos salvar imediatamente este arquivo, ainda vazio, com um nome arbitrário na pasta do projeto: Ctrl + S (ou Arquivo -> Salvar). Vou nomear o arquivo "data_test.vwf" porque Vou alimentar os dados para o pino do FPGA chamado "DATA".
Agora precisamos adicionar nossos pneus ao projeto. Vá para o menu Editar -> Inserir -> Inserir Nó ou Barramento…. A janela "Inserir nó ou Barramento" será aberta, onde clicaremos no botão Node Finder … para pesquisar os barramentos FPGA disponíveis no projeto.
etapa 3
Na janela Node Finder, clique no botão List. Uma lista de nós encontrados e barramentos de projeto aparecerá na parte esquerda da janela. Para selecionar, adicione-os ao campo direito clicando nos botões correspondentes. Ou adicione tudo de uma vez clicando no botão ">>". Confirme sua seleção clicando no botão "OK". Na janela Inserir Nó ou Barramento, clique também em OK.
Passo 4
Os diagramas de nível de sinal dos pinos selecionados apareceram na janela de forma de pulso. Além disso, o nível dos sinais de entrada CLK e DATA ainda é igual a zero lógico, e o nível de saída não está definido. Você precisa definir sua forma.
Etapa 5
Mas primeiro, você precisa definir os parâmetros de tempo que serão usados pelo Simulation Waveform Editor durante a simulação. No menu Editar -> Tamanho da grade … defina a etapa da grade de tempo. E no menu Edit -> Set End Time … iremos indicar a duração da simulação.
Etapa 6
Vamos definir os parâmetros do pulso do clock. No campo esquerdo, selecione o sinal desejado pelo nome Nome clicando nele com o botão esquerdo do mouse. Agora vá para o menu: Editar -> Valor -> Sobrescrever Relógio … Na janela de Relógio aberta, defina o período (Período), fase (Offset) e ciclo de trabalho (Ciclo de trabalho) do pulso do relógio.
Etapa 7
Vamos definir os dados da forma de onda. Selecione-o e no menu: Editar -> Valor selecione o tipo apropriado. Selecionarei um sinal que muda aleatoriamente Valores Aleatórios … e configurarei seus parâmetros na janela que se abre.
Depois disso, salve as configurações de sinal (Ctrl + S).
Etapa 8
Agora você pode executar a simulação funcional: Simulação -> Executar Simulação Funcional ou clicando no botão correspondente na barra de menu. O Quartus simulará e exibirá o resultado em uma nova janela do Simulation Waveform Editor.
Etapa 9
Na janela que é aberta, você pode ver os sinais de saída calculados nos pinos do FPGA, que foram obtidos como resultado da simulação realizada pelo utilitário Simulation Waveform Editor.