Académique Documents
Professionnel Documents
Culture Documents
Verilog
Comportamental
O que faz O que contm
Estrutural
Sintaxe de C
aBCd ABCD
Case Sensitivety
Elementos de descrio
Circuito integrado
Comentrios
/*
/* */ Comentrio em bloco bloco de comentrios
*/
/*
Modulo PX
*/
module PX (A,B,C);
input A,B; //entradas
A
PX C output C; //sadas
B
//operaes
...
endmodule
Circuito
Instanciamento de componentes
portaX nome( );
Nome nico
da instncia
...
input E1,E2,E3;
output S1, S2, S3, S4...;
...
and a1(S1, E1, E2);
xor x1(S2, E1, E2);
and a2(S3, E1, E2, E3);
not n1(S4, E1);
...
endmodule
endmodule
endmodule
Limites
wire/input/output [ ]nome;
endmodule
Circuito Digital
nome_modulo nome( );
ou
...
input E1,E2,E3,E4,E5,S1,S2,S3;
output Z1,Z2,Z3;
...
mux2x1 m1(E1, E2, S1, Z1); // ordem original
mux2x1 m2(.Z(Z2), .A(E3), .B(E1), .S(S2))); // ordem aleatria
mux2x1 m3(.A(E4), .Z(Z3), .S(S3), .B(E5))); // ordem aleatria
...
endmodule
Obrigado