Vektör hızlandırıcılı işlemci tasarımı


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Isparta Uygulamalı Bilimler Üniversitesi, Lisansüstü Eğitim Enstitüsü, Elektrik-Elektronik Mühendisliği Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2025

Tezin Dili: Türkçe

Öğrenci: NECATİ ÇAKACI

Danışman: Abdülkadir ÇAKIR

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Mikroişlemciler günümüzde birçok alanda kendine yer bulmaktadır. FPGA ile yapılan sayısal tasarım uygulamalarında bazı durumlarda işlemci çekirdekleri kullanılmaktadır. Bu çekirdekler FPGA'in içinde gömülü olarak yer alabileceği gibi, dahili işlemci çekirdeği bulunmayan FPGA'ler için, HDL kodundan işlemci sentezlenebilir. Bu tür işlemcilere soft-core işlemciler denir. Bu işlemciler, başka sayısal tasarım yapılarıyla birlikte çalışabilirler. Özellikle kolay programlanabilir ve özelleştirilebilir yapılarıyla öne çıkan soft-core işlemci çekirdekleri, FPGA tasarımlarını basitleştirmekte ve geliştirme süreçlerini hızlandırmaktadır. Bu tez çalışmasında, FPGA uygulamalarında kullanılmak üzere, özelleştirilebilir 32-bit RISC-V mimarili bir işlemci, Verilog donanım tanımlama dili kullanılarak tasarlanmıştır. Tasarlanan işlemci çarpma-bölme ve bit manipülasyonları gibi bazı opsiyonel RISC-V buyruk eklentilerini destekleyecek biçimde yapılandırılabilmektedir. FPGA uygulamalarında paralel işlem başarımını arttırmak için, işlemci çekirdeğine bağlanabilen bir vektör hızlandırıcı tasarımı da sisteme eklenmiştir. Sistemin çıktılarının gözlemlenmesi ve test edilebilmesi için Wishbone protokolü ile uyumlu UART ve Zamanlayıcı çevrebirimi tasarımı gerçekleştirilmiştir. Tasarlanan yapıların kullanımını kolaylaştırmak amacıyla, temel C geliştirme ortamı sağlanmış ve kütüphane desteği hazırlanmıştır. Tasarlanan sistem, Vivado benzetim ortamında ve Nexys A7-100T FPGA geliştirme kartı üzerinde çalıştırılıp test edilmiştir. Proje sonucunda, çeşitli gömülü sistem uygulamalarında kullanılabilir yapıda bir sistem elde edilmiştir.