Índice:
- Etapa 1: Adicionar fontes e escolher “Adicionar ou criar fontes de simulação
- Etapa 2: Criar arquivo chamado Enable_sr_tb
- Etapa 3: Criar Arquivo Testbench
- Etapa 4: definir o Enable_sr_tb como o nível superior na simulação
- Etapa 5: Executar Síntese e Simulação Comportamental
- Etapa 6: Avalie o Resultado da Simulação
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Eu fiz este projeto de simulação para uma aula online. O projeto é escrito por Verilog. Usaremos simulação no Vivado para visualizar a forma de onda em enable_sr (habilitar dígito) do projeto de cronômetro criado anteriormente. Além disso, usaremos a tarefa do sistema para exibir o erro cometido por nós no design.
Etapa 1: Adicionar fontes e escolher “Adicionar ou criar fontes de simulação
Etapa 2: Criar arquivo chamado Enable_sr_tb
Etapa 3: Criar Arquivo Testbench
1. Importe o módulo enable_sr do projeto do stop watch. Esse é o arquivo que queremos simular
2. Crie o módulo testbench enable_sr_tb ();
3. Digite as entradas e saídas do módulo enable_sr (). Lembre-se de que as entradas para enable_sr agora estão no tipo de registro, enquanto as saídas se tornam o tipo de rede.
4. Instancie a unidade em teste (uut) que é o enable_sr
5. Gere um relógio cujo período (T) é de 20 ns
6. Use a instrução condicional para criar um sistema de verificação de erros. Neste exemplo, queremos verificar se há mais de um dígito ativo.
Nota: No arquivo enable_sr () original, devemos inicializar o padrão como 4’b0011 para que haja dois dígitos ativos para criar o erro
7. Use a tarefa do sistema $ display para mostrar o erro
8. Use a tarefa do sistema $ terminar para completar a simulação no tempo 400ns
Etapa 4: definir o Enable_sr_tb como o nível superior na simulação
Etapa 5: Executar Síntese e Simulação Comportamental
- Antes de executar a simulação comportamental, execute a síntese para se certificar de que não haja erros de sintaxe no arquivo testbench e no arquivo de unidade em teste
- Execute a simulação comportamental
Etapa 6: Avalie o Resultado da Simulação
Você verá as janelas de simulação. Ele contém diferentes painéis.
Você verá a mensagem de erro no painel do console. Isso mostra que mais de um dígito estão ativos durante o período de simulação.
Você também pode ver a forma de onda no escopo
Em anexo está o arquivo do projeto.
Recomendado:
Como usar o motor de passo como codificador giratório e display OLED para etapas: 6 etapas
Como usar o motor de passo como codificador giratório e display OLED para etapas: Neste tutorial, aprenderemos como rastrear as etapas do motor de passo no display OLED. Assista a um vídeo de demonstração. O crédito do tutorial original vai para o usuário do youtube " sky4fly "
Visuino Como usar um botão como entrada para controlar coisas como LED: 6 etapas
Visuino Como usar um botão como entrada para controlar coisas como o LED: Neste tutorial, aprenderemos como ligar e desligar o LED usando um botão simples e o Visuino. Assistir a um vídeo de demonstração
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: 7 etapas
Inglês / Português: S4A Como Instalar E Usar / S4A Como instalar e usar: O S4A (ou Scratch para Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino. É uma forma muito did á tica de usar programa ç ã o e verificar em tempo real a intera ç & atild
Como usar o terminal Mac e como usar as funções principais: 4 etapas
Como usar o Terminal Mac e como usar as funções principais: Mostraremos como abrir o Terminal MAC. Também mostraremos alguns recursos do Terminal, como ifconfig, alteração de diretórios, acesso a arquivos e arp. Ifconfig permitirá que você verifique seu endereço IP e seu anúncio MAC
Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: 3 etapas
Como usar o Wiimote como um mouse de computador Usando velas como um sensor !!: Este guia mostrará como conectar seu Wii Remote (Wiimote) ao seu PC e usá-lo como um mouse