初期化時にレコード タイプに部分的な割り当てを行うことは可能ですか?
何かのようなもの:
type t_foo is record
a : integer;
b : std_logic;
end record;
signal bar : t_foo := (b => '0');
通常の信号割り当ての場合、次のことができます。
bar.b <= '1';
ただし、シグナルまたは定数を初期化する場合、これは不可能です。私には、初期値を設定するときにすべてのレコードメンバーを割り当てるか、まったく割り当てないように見えます。
おそらく関数を使用して回避策が考えられますが、よりシンプル/より良い/ネイティブな方法はありますか?