VHDL Operatörleri – İlişkisel Operatörler

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir