比較演算子 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: 合成 (UG901)

Document ID
UG901
Release Date
2023-11-01
Version
2023.2 日本語

VHDL-2008 の比較演算子でビットまたは std_logic 型が返されるようになりました。以前の VHDL では、比較演算子 (=、<、>= など) でブール型が返されていました。たとえば、次のように記述する必要のあったコードがあるとします。

if x = y then
out1 <= '1';
else
out1 <= '0';
end if;

新しい VHDL-2008 では、これを次のように記述できます。

out1 <= x ?= y;

次の表に、Vivado でサポートされる比較演算子を示します。

表 1. サポートされる比較演算子
演算子 使用法 説明
?= x ?= y x は y に等しい
?/= x ?/= y x は y に等しくない
?< x ?< y x は y より小さい
?<= x ?<= y x は y 以下
?> x ?> y x は y より大きい
?>= x ?>= y x は y 以上