Escolar Documentos
Profissional Documentos
Cultura Documentos
Ferramenta Modelsim
• Atualmente é o simulador de
sistemas digitais mais aceito tanto
pelo mundo acadêmico como pela
indústria.
Visão da Ferramenta
Facilidades oferecidas pela ferramenta
Visualização de
Forma de Onda
1) Criando um projeto
Aprendendo a usar a ferramenta em etapas
1) Criando um projeto
Aprendendo a usar a ferramenta em etapas
Espaço para
inserir o seu
código
Aprendendo a usar a ferramenta em etapas
module mux
(output logic f,
input logic a,b,sel);
and g1(f1,a,n_sel),
Copie este g2(f2,b,sel);
código or g3(f,f1,f2);
exemplo e cole
no arquivo not g4(n_sel,sel);
mux.sv
endmodule
Aprendendo a usar a ferramenta em etapas
and g1(f1,a,n_sel),
g2(f2,b,sel); Conexões
or g3(f,f1,f2); elétricas são
nomeadas
not g4(n_sel,sel);
Portas (gates) primitivas
são instanciadas e
nomeadas endmodule
Aprendendo a usar a ferramenta em etapas
initial begin
$monitor($time,"a b sel = %b, muxOut = %b", count, muxOut);
for(count = 0; count != 3'b111; count++) #10;
#10 $finish;
end
endmodule: simulacaoMux
Aprofundando os conhecimentos
Interliga os sinais
module simulacaoMux;
externos com as
logic [2:0]count; entradas e saídas do
logic muxOut; módulo mux
initial begin
$monitor($time,"a b sel = %b, muxOut = %b", count, muxOut);
for(count = 0; count != 3'b111; count++) #10;
#10 $stop;
end
endmodule: simulacaoMux
Aprendendo a usar a ferramenta em etapas
initial begin
$monitor($time,"a b sel = %b, muxOut = %b", count, muxOut);
for(count = 0; count != 3'b111; count++) #10;
#10 $finish;
end
endmodule: simulacaoMux
Aprofundando os conhecimentos
Clique com
o botão
direito >>
Compile >>
Compile All
Aprofundando os conhecimentos
Se a sintaxe dos
dois códigos
estiver correta
deverá aparecer
verde
Aprofundando os conhecimentos
Senão deverá
aparecer uma
interrogação ou
x em vermelho
Aprendendo a usar a ferramenta em etapas
5) Simulando o código
Aprendendo a usar a ferramenta em etapas
5) Simulando o código
Aprendendo a usar a ferramenta em etapas
5) Simulando o código
Log de
simulação
Aprofundando os conhecimentos
5) Simulando o código
Os sinais devem
aparecer neste espaço
Aprendendo a usar a ferramenta em etapas