Возможно ли частичное присвоение типу записи при инициализации?
Что-то вроде:
type t_foo is record
a : integer;
b : std_logic;
end record;
signal bar : t_foo := (b => '0');
В случае нормального назначения сигнала я мог бы сделать:
bar.b <= '1';
Это, однако, невозможно при инициализации сигнала или константы.Мне кажется, что все элементы записи должны быть назначены при установке начального значения или вообще не назначаться.
Возможно, существует обходной путь с использованием функций, но есть ли более простой / лучший / родной способ?