Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es equivalente a -16’h06
Expresión de Numero Negativos
Operaciones Aritméticas
Operaciones Bitwise
Operadores de Reducción
Operaciones de Relación
Operadores de Igualdad
Operadores Lógicos
Operadores de Desplazamiento
Operadores Condicionales, de Concatenación
y de Replicación
Prioridad en los Operadores
Bloques de Asignación Procedimental
Bloque INITIAL
Bloque ALWAYS
Ejemplo de bloques INITIAL y ALWAYS
Tipos de Asignaciones Bloqueantes y No Bloqueantes
Ejemplo
Regla de Oro
Bloque ALWAYS
La sentencia ALWAYS permite implementar un bloque de instrucciones
comportamentales de manera repetida, en forma de lazo de repetición
iniciando su ejecución en el instante cero hasta que la simulación sea
terminada
Flanco de
Subida
Implementación de Flip Flops con Pines Sincronos y Asíncronos
Comparación entre tipos de modelamiento
• Modelamiento a nivel de Compuerta
• Modelamiento Comportamental
• Modelamiento Estructural
Modelamiento a Nivel de Compuerta
output Y;
input D0, D1, S;
wire T1, T2, Sbar;
endmodule
Modelamiento por flujo de datos
output Y;
input D0, D1, S;
assign Y=(S)?D1:D0;
endmodule
Modelamiento Comportamental
module m21( D0, D1, S, Y);
input wire D0, D1, S;
output reg Y;
always @(D0 or D1 or S)
begin
if(S)
Y= D1;
else
Y=D0;
end
endmodule
module and_gate(output a, input b, c); Modelamiento
assign a = b & c;
endmodule Estructural
module not_gate(output d, input e);
assign d = ~ e;
endmodule