Autor Tema: SINTAXIS  (Leído 2590 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micro_mon

  • PIC10
  • *
  • Mensajes: 29
SINTAXIS
« en: 17 de Junio de 2005, 12:11:00 »
HOLA A TODOS EN EL FORO

Alguien me puede decir para que sirve el simbolo => utilizado en el area de declaracion de señales? (ej: var1=>aGiñoque diferencia hay con los simbolos <= y :=

SALUDOS...

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: SINTAXIS
« Respuesta #1 en: 17 de Junio de 2005, 18:25:00 »
Estos son asignaciones de un valor a una variable o señal:

:= para variables. Ej: variable1 := 8;
<= para señales. Ej: señal1 <= "0110";

El otro yo lo uso para "rellenar" con ceros o unos alguna señal:

signal salida : std_logic_vector(13 downto 0) ;

salida <= (others => "0"); -- Esto rellena con 14 ceros la señal salida

--o bien:

salida <= (others => "0") & "101"; -- Concatena 11 ceros y el "101"  en la variable salida.

Esto es útil para las condiciones de los multiplexores:

Codigo:
with dip_switch1 select
  data <= data_A when "0",
  data_B when "1",
  (others => "0") when others;