VHDL dilinde kullanılan ilişkisel operatörler aşağıda listelenmiştir:
- = : eşittir.
if A = B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A ve B değerleri birbirine eşit ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.
- /= : eşit değil
if A /= B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A ve B değerleri birbirine eşit değil ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.
- < : küçük
if A < B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A değeri B değerinden küçük ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.
- <= : küçük eşit
if A <= B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A değeri B değerinden küçük ve eşit ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.
- > : büyük
if A > B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A değeri B değerinden büyük ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.
- >= : büyük eşit
if A >= B then out_cikis<= in_giris_1; else out_cikis<= in_giris_2; end if;
Yukarıda verilen tanımlamada eğer A değeri B değerinden büyük ve eşit ise out_cikis değerine in_giris_1, aksi durumda in_giris_2 değeri atanmaktadır.