VHDL ile 32 Bit Adder / Subtractor ( Toplayıcı / Çıkarıcı )

Bu yazımda 32 Bit adder (toplayıcı) yazısının ardından VHDL ile 32 Bit Adder / Subtractor (Toplayıcı / Çıkarıcı ) nasıl oluşturacağımı göstereceğim.

32 Bit Adder / Subtractor ( Toplayıcı / Çıkarıcı ) ‘nın lojik devresi

logic devre

Öncelikle ISE Project Navigator’de  32 Bit Adder / Subtractor (Toplayıcı / Çıkarıcı ) tasarımımız için New Source oluşturalım.

32 bit new source.jpg

New Source Wizard’da VHDL Module seçmeliyiz.

32 bit adder substractor vhdl module.pg

a, b, E ‘ler girişlerimiz; cf, ovf, s’lerimiz ise çıkışlarımız.

new source wizard

32 bit hem toplayıcı hem çıkarıcımız için yazdığımız VHDL kodu;

Kodumuzu derleriz.

run

Şimdide VHDL Test Bench oluşturma zamanı.VHDL’de yazdığımız kodumuzun sağlıklı çalıştığını görebiliriz.

5

6

VHDL Test Bench’de sonuçları görebiliriz.

E’nin ‘0’ seçilmesi sonucu VHDL ile  tasarladığımız tasarımımız toplayıcı olarak çalışır.32 bit adder(toplayıcı)

E’nin ‘1’ seçilmesi sonucu VHDL ile  tasarladığımız tasarımımız çıkarıcı olarak çalışır.32 bit subtractor(çıkarıcı)

 

 

 

Bu yazı hakkında ne düşünüyorsun ?
  • Faydalı 
  • Müthiş 
  • Gereksiz 
  • Normal 
Sidar ATABEY

About Sidar ATABEY

Elektrik-Elektronik Mühendisi. Makine Mühendisliğinde yan dal programını tamamladı. 1 sene boyunca Erasmus Programı kapsamında Polonya Silesian University of Technology'de eğitim gördü.

View all posts by Sidar ATABEY →