unsigned
要素の値が「0」になる std_ulogic に関連しています。
variable LCD_DATA: unsigned (19 downto 0) := (others => '0');
これは、すべての要素が「0」に設定されたデフォルトの割り当ての集計を提供します。
整数型の単一の要素を std_ulogic 要素の配列に割り当てることはできません。
パッケージnumeric_stdで定義された「+」関数を使用して、自然(符号なし)または整数(符号付き)に符号付きまたは符号なしを追加できます。
-- Id: A.5
function "+" (L: UNSIGNED; R: NATURAL) return UNSIGNED;
-- Result subtype: UNSIGNED(L'LENGTH-1 downto 0).
-- Result: Adds an UNSIGNED vector, L, with a non-negative INTEGER, R.
-- Id: A.6
function "+" (L: NATURAL; R: UNSIGNED) return UNSIGNED;
-- Result subtype: UNSIGNED(R'LENGTH-1 downto 0).
-- Result: Adds a non-negative INTEGER, L, with an UNSIGNED vector, R.
-- Id: A.7
function "+" (L: INTEGER; R: SIGNED) return SIGNED;
-- Result subtype: SIGNED(R'LENGTH-1 downto 0).
-- Result: Adds an INTEGER, L(may be positive or negative), to a SIGNED
-- vector, R.
-- Id: A.8
function "+" (L: SIGNED; R: INTEGER) return SIGNED;
-- Result subtype: SIGNED(L'LENGTH-1 downto 0).
-- Result: Adds a SIGNED vector, L, to an INTEGER, R.