¿Por qué no puedo asignar valor a este std_logic_vector?

0

Estoy intentando inicializar un std_logic_vector pero me da un error, aquí está la línea de código:

signal a_in: std_logic_vector(7 downto 0) := (7 downto 4 => "1111", others=>'0');

error es

String literal found where non-array type ieee.std_logic_1164.STD_LOGIC was expected.

Soy consciente de que solo puedo escribir "11110000" y resolver el problema. Sin embargo, como experiencia de aprendizaje, quiero saber qué es lo que está mal con este código y cómo solucionarlo. ¿Cómo asigno valor a std_logic_vector en "chunks" en una sola línea? Gracias por tu tiempo.

    
pregunta quantum231

0 respuestas

Lea otras preguntas en las etiquetas