Operadores en VHDL (data objects)
Juan Diego Cervantes Suárez
Operadores Lógicos
Operadores Lógicos:
- Misma Prioridad: and, nand, or, nor y xor.
- Mayor Prioridad: not.
Tipos de Datos:
- Boolean
- Bit y bit_vector
- std_logic y std_logic_vector.
- std_ulogic y std_ulogic_vector.
Operadores de Relación
Operadores de relación:
- Menor que, <.
- Menor o igual que, <=.
- Mayor que, >.
- Mayor o igual que, >=.
- Igual que, =.
- Distinto que, /=.
Se devuelve un valor booleano.
Los operandos deben ser del mismo tipo, pero no tienen por que ser de la misma longitud.
Los “array” no tienen un sentido numérico asociado.
Operadores Aritméticos
Operadores Aritméticos:
- Suma (+) y Resta (-).
- Multiplicación (*) y División (/).
- Exponencial (**).
- Valor absoluto (abs).
- Módulo (mod) y Resto (rem).
Generalmente los operandos deben ser del mismo tipo.
En los operandos del tipo entero se puede especificar un rango.
Un operando del tipo “time” se puede multiplicar o dividir por un entero o un real. Se devuelve un dato del tipo “time”.
Operadores aritmeticos
Datos de entrada: INTEGER, SIGNED o UNSIGNED.
Con paquetes std logic signed std logic unsigned el dato
std logic vector puede usarse para suma o resta.
Operadores de desplazamiento
Sintaxis:
REFERENCIAS
Operadores Lógicos. (s. f.). 403 Forbidden. http://personales.upv.es/~rcolom/ficheros/vhdl_01_html/tsld044.htm
Comentarios
Publicar un comentario