VHDL CheatSheet
数値型とビット列型の関係
(std_logic_arith は IEEE で定義されたものではないため非推奨。よって以下には記述しない。)
std_logic_1164
データ型
std_logic(_vector)は解決関数が定義済みである型。一方“u”付きはそれらの元となる解決関数が未定義の(=Unresolvedな)型である。UnsignedのUではない。
演算子の定義
| 引数の組み合わせ1) | 備考 |
not | (L) | 単項演算子 |
and, nand,
or, nor,
xor, xnor | (L,L) | |
(L,V), (V,L) | Vの各ビットとLの演算結果をVで返す |
(V,V) | Vのビット数は一致していること |
(V) | リダクション演算子2) |
sll, srl,
rol, ror | (V,I) | sllやsrlでもビット数は増えない。Iは負の値でも良い |
numeric_std