Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como analisar o sistema Verilog Afirmações
Verilog é uma linguagem de programação que descreve hardware digital. Afirmações são declarações que definem as condições esperadas dentro de um programa . Em Verilog , as afirmações são usados ​​para definir os estados que o seu circuito deve ocorrer durante a operação normal. Estas afirmações podem ser usadas para analisar o circuito de avarias . Quaisquer erros de programação pode levar a uma afirmação que falhou , o que ajuda a traçar um bug de volta à sua causa raiz. Você deve adicionar as afirmações a seu programa Verilog para ajudar a depurar o sistema , e como uma ferramenta para ajudar outros programadores ao rever seu código. Coisas que você precisa
Verilog Integrated Development Environment (IDE) , como Altera Quartus II (consulte Recursos para link)
Mostrar Mais instruções
1

Abra o Verilog IDE clicando em seu ícone. Criar um novo projeto , clicando em " Arquivo", em seguida, selecionando " New Project Wizard . " Uma janela de novo projeto aparece . Escolha um nome e um diretório para este projeto. Pressione o botão "Next" para percorrer o resto das páginas , deixando todas as configurações em seu padrão. Pressione o botão "Finish" para criar o projeto .
2

Selecione "File ", depois " Novo" para abrir uma janela de criação do arquivo . Selecione "Arquivo Verilog HDL " e pressione o botão "OK" para adicionar um novo arquivo Verilog para o projeto. Um arquivo Verilog em branco aparece na janela do editor de texto principal.
3

Crie um módulo com o nome do projeto. Por exemplo, se seu projeto é denominado " Afirmações ", você pode escrever a seguinte definição de módulo:

módulo Afirmações ;
4

Declare dois registros que possuem valores , denominados "A" e "B ", assim:

reg a, B;
5

Defina o valor inicial para cada registro como este :

inicial começo a = 0 ; inicial começar B = 1;
6

Suponha que você tenha um " if" que testa se "A" faz "B" não é igual neste ponto no programa , este deve sempre ser verdadeiro , uma vez que "A" e "B" foram apenas inicializado com valores diferentes. Este seria um ótimo lugar para colocar uma declaração " assert " . Escreva a seguinte instrução "if" , seguido de uma declaração " afirmar " :

if (! A = B) assert ( ! A = B);
7

Escrever um mais detalhado " afirmar " declaração que imprime mensagens sempre que uma declaração de " afirmar " é processado. Substitua o " assert ( A = B! )," Com a seguinte declaração :

assert ( ! A = B) $ display (". Afirmação passou Um não é igual B. "); mais $ erro ( " a falha de declaração é igual a B.. ");
8

Execute o programa pressionando o botão " Play" localizado na barra de ferramentas superior . O programa deve imprimir a seguinte mensagem: " Afirmação passou. Um não é igual a B. " No entanto, se algum erro ocorre que define o valor de " B " para zero, a afirmação irá falhar ea mensagem de erro " Falha de declaração . A é igual a B. "irá aparecer.
9

Use mensagens de asserção para analisar o estado do seu programa e verificar todas as suas suposições sobre o design. Quando uma afirmação falhar repetidamente, há um erro no programa que não cumpra os seus critérios de projeto . Você pode trabalhar o seu caminho a partir da afirmação de trás para a causa raiz desse bug.

Anterior :

Próximo : No
  Os artigos relacionados
·Drives de escalonamento DIY 
·Como encontrar a freqüência de ruído em MATLAB 
·Como criar um conjunto de dados hierárquica 
·Variante de dados Tipo 
·Como converter texto para CSV no KiXtart 
·Script A Process Explorer 
·Como armazenar Handle MATLAB 
·Como corrigir Stamps tempo usando AWK 
·Qual é o significado de conversão de valor e Cordas 
·Como Chegar SoapClient para Enviar um Accept Header 
  Artigos em destaque
·Como ler pontos de um arquivo e Gráfico em C + + 
·Como Alfabetizar uma matriz em C + + 
·Como depurar Com GDB em Linux 
·Como corrigir a biblioteca C + + Visual Runtime 
·Como ler um arquivo seqüencial em C 
·O que é CTS em ASP.NET 
·Como criar um histograma usando C Código Programação…
·Como exibir uma String para trás em C 
·Como criar um tabuleiro de xadrez em OpenGL 
·Como usar amigo funções em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados