A verificação de sistemas digitais é de tamanha importância que se desenvolveu toda uma disciplina e conjunto de estudos dedicados a ampliar e melhorar as técnicas empregadas nesse processo. Os custos envolvidos em uma falha em um sistema digital de larga escala vão desde algumas horas perdidas por um desenvolvedor até milhões de dólares na correção de uma falha que tenha alcançado a fabricação de um circuito integrado.

Em se tratando da estruturação de testes de máquinas de estado podemos afirmar:
I. Testes auto verificáveis implicam em um esforço inicial para configuração do sistema, mas são mais adequados em um processo de desenvolvimento de longo prazo dada a capacidade de repeti-los com frequência uma vez que estejam implementados.
II. Todos os blocos digitais descritos no teste precisam ter capacidade de serem sintetizáveis e devem funcionar na tecnologia final do projeto
III. O uso de task pode auxiliar na descrição de testes reutilizáveis e acelerar o processo de desenvolvimento
IV. Em Verilog estamos limitados ao uso dos eventos fornecidos pela linguagem sem a possibilidade de extensão dos mesmos para testes no sistema.

Escolha uma:
a. Apenas as alternativas II e III estão corretas.
b. Apenas as alternativas I e III estão corretas. Correto
c. Apenas as alternativas II está correta.
d. Apenas as alternativas II e IV estão corretas.
e. Apenas as alternativas I e IV estão corretas.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
Observe o código abaixo. NÚCLEO 1 NÚCLEO 2 module nucleo1 (clk_i, s_i, p_o); input clk_i, s_i; output [7:0] p_o; reg [7:0] tmp; always @(posedge clk_i) tmp = {tmp[6:0], s_i}; assign p_o = tmp; endmodule module nucleo2 (d_i, clk_i, rst_i , ld_i ,s_o ); output reg d_o; input wire [7:0] d_i; input clk_i, rst_i, ld_i; reg [7:0] temp; always @ (posedge (clk_i)) if (rst_i == 1’b1) temp <= 1; else if (ld_i == 1’b1) temp <= d_i; else begin s_o <= temp[7]; temp <= {temp[6:0],1'b0}; end endmodule Com relação aos códigos acima avalie a alternativa correta. Escolha uma: a. NÚCLEO 1 – corresponde a uma solução cuja saída de dados possui tamanho de 7 bits NÚCLEO 2 – o trecho temp <= {temp[6:0],1'b0} corresponde ao momento na qual o dado é recolocado uma posição a direita através de uma concatenação; b. NÚCLEO 1 – o registro reg [7:0] tmp é inicializado com zero NÚCLEO 2 – o registro reg [7:0] temp; é inicializado com valor 7’b1111111; c. NÚCLEO 1 – o trecho tmp = {tmp[6:0], s_i}; corresponde ao momento na qual o sinal serial de entrada é concatenado em uma variável temporária de tamanho 6 bits; NÚCLEO 2 – corresponde a uma solução cuja entrada é serial e a saída é paralela; d. NÚCLEO 1 – o trecho tmp = {tmp[6:0], s_i}; corresponde ao momento na qual o sinal serial de entrada é concatenado em uma variável temporária de tamanho 6 bits; NÚCLEO 2 – o trecho de código if (ld_i == 1’b1) temp <= d_i; corresponde ao momento na qual o dado paralelo é “carregado” em uma variável temporária; e. Tanto o NÚCLEO 1 quanto o NÚCLEO 2 possuem array de registradores. NÚCLEO 1 – corresponde a uma solução cuja entrada é serial e a saída é paralela; NÚCLEO 2 – corresponde a uma solução cuja entrada é paralela e a saída é serial; Correto
Responda
Algumas vezes notamos nas descrições das atividades humanas a presença de uma sequência ações que ocorrerão partir de eventos. A Máquina de estados finitos é uma construção teórica que auxilia na construção de um modelo para que tais sistemas possam ser analisados e construídos. No projeto de sistemas digitais, máquinas de estados finitos encontram uma imensa gama de aplicações dada a sua versatilidade e simplicidade. Em se tratando da representação da máquina de estados através do diagrama de estados abaixo: Diagrama de estados Escolha uma: a. Trata se de máquina de estados do tipo Mealy com três estados, quatro transições, três entradas e 2 saídas. Todas as transições possíveis estão descritas no diagrama. b. Trata se de máquina de estados do tipo Mealy com 3 estados, 4 transições, 2 entradas e 2 saídas. Há outras transições não representadas no diagrama. c. Trata se de máquina de estados do tipo Moore com três estados, quatro transições, três entradas e duas saídas. Há outras transições não representadas no diagrama. Correto d. Trata se de máquina de estados do tipo Moore com quatro estados, três transições, duas entradas e duas saídas. Todas as transições possíveis estão descritas no diagrama. e. Trata se de máquina de estados do tipo Moore com três estados, quatro transições, duas entradas e três saídas. Todas as transições possíveis estão descritas no diagrama.
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.