Geri Dön

High level synthesis for rapid design of video processing pipes

Video işleme boru hatlarının hızlı tasarımı için yüksek seviyeli sentezleme

  1. Tez No: 455452
  2. Yazar: AYDIN EMRE GÜZEL
  3. Danışmanlar: DOÇ. DR. HASAN FATİH UĞURDAĞ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Elektrik ve Elektronik Mühendisliği, Computer Engineering and Computer Science and Control, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Bilgisayar donanımları, Elektronik devreler, Lojik devre, Sayısal devreler, Sayısal entegre devre, Sayısal mantık, Sayısal video, Tümleşik devreler, Hardware, Electronic circuits, logic circuit, Digital circuits, Digital integrated circuit, Digital logic, Digital video, Integrated circuits
  7. Yıl: 2017
  8. Dil: İngilizce
  9. Üniversite: Özyeğin Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Boru hattı konsepti saat frekansını yükselten ve kaynak kullanımını azaltan temel bir sayısal donanım tasarımı tekniğidir. Boru hatlı aritmetik modülleri kullanan bir boru hatlı Sahada Programlanabilir Kapı Dizileri (FPGA) modülünün tasarlanması, özellikle Başlatma Aralığı birden fazla olduğunda, tahsisat, çizelgeleme ve bağlama konularında zorlu bir geliştirme sürecine sebep oluyor. Yüksek işlem yüküne sahip algoritmalar söz konusu olduğunda, örneğin video işlemede, bu hata yapmaya eğilimli ve zaman alan süreçleri otomatikleştirmek son derece gereklidir. Bu tezde, FPGA'de bir optik akış tasarımının hızlı geliştirilmesi sırasında yaşadığımız Yüksek Düzeyli Sentez (HLS) deneyimimizi paylaştık. Elimizdeki optik akış tasarımı ve benzeri görüntü işleme problemleri için geliştirdiğimiz HLS aracını ve Vivado HLS'yi kullanarak ayrı ayrı aynı tasarımı gerçekleştirdik. Bu tez, sahip olduğumuz tasarım problemini açıklıyor ve daha sonra kendi HLS aracımızı detaylı bir şekilde anlatıyor. Geliştirdiğimiz araç, döngüsel ara iterasyon bağımlılıklarını işleyememe dışında oldukça genel amaçlı bir araçtır. Ayrıca,“boruhatlı çoklayıcılar”gibi HLS'ye yeni kavramlar getiriyor. Sentez sonuçları, Vivado HLS'ye kıyasla daha iyi zamanlama veya daha iyi alan sonuçları elde edebildiğimizi gösteriyor. Dahası, HLS aracımızın Verilog RTL'si Vivado HLS'den daha okunabilirdir. Uniteler ve yazmaçlar için üretilen kaynak zaman tabloları da düşünüldüğünde, tasarımcının RTL'de hata ayıklamasını ve elle değişiklik yapabilmesini daha kolay hale gelmektedir.

Özet (Çeviri)

Pipelining concept is a fundamental technique in digital hardware design, which maximizes the clock frequency or minimizes the resources. Designing a pipelined Field Programmable Gate Array (FPGA) module using pipelined arithmetic modules brings us challenging allocation, scheduling, and binding issues, especially when the Initiation Interval is more than one. In the case of algorithms with high computational cost, for ex., in video processing, we need to automate these error prone and time consuming processes. In this thesis, we share our experience in using High-Level Synthesis (HLS) for rapid development of an optical flow design on FPGA. We have performed HLS using Vivado HLS as well as a HLS tool we have developed for the optical flow design at hand and similar video processing problems. The thesis describes the design problem we have and then discusses our own HLS tool. The tool we developed is general-purpose except for the inability to handle cyclic inter-iteration dependencies. It also introduces novel concepts to HLS, such as pipelined multiplexers. The synthesis results show that we can achieve better timing or better area results compared to Vivado HLS. Furthermore, the Verilog RTL our HLS tool outputs is better than Vivado HLS in terms of readability. Also, the time-resource tables we produce for both arithmetic units and registers make it easier for the designer to debug and modify the RTL.

Benzer Tezler

  1. Denizcilik eğitiminde karbonsuzlaştırma bilgi durumunun değerlendirilmesi: Bir eğitim modülünün etkililik sınaması

    Bridging the knowledge gap: Evaluating the impact of decarbonization training in maritime education

    BATURAY ÖZDEMİR

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

    Denizcilikİstanbul Teknik Üniversitesi

    Deniz Ulaştırma İşletme Mühendisliği Ana Bilim Dalı

    DOÇ. DR. BURAK ZİNCİR

  2. Design and synthesis of a BODIPY based probe for cadmium ions

    Kadmiyum iyonları için BODIPY bazlı algılayıcının tasarımı ve sentezi

    MİRAY CEBECİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2021

    Kimyaİzmir Yüksek Teknoloji Enstitüsü

    Kimya Ana Bilim Dalı

    PROF. DR. MUSTAFA EMRULLAHOĞLU

  3. Kalsinörin proteinini hedefleyerek kandidiyaz hastalığının tedavisine yönelik peptit tabanlı moleküllerin bilgisayar ortamında tasarımı

    In silico design of peptide-based molecules targeting calcineurin protein for the treatment of candidiasis

    YAĞMUR DİCLE ALTUN

    Yüksek Lisans

    Türkçe

    Türkçe

    2026

    Kimyaİstanbul Teknik Üniversitesi

    Kimya Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ONUR ALPTÜRK

    DR. ÖĞR. ÜYESİ SEFER BADAY

  4. Synthesis and radioiodination of aniline-mustard-glucuronide and test of its anticancer potential

    Anilin-mustarel-glukuronid'in sentezi radyoaktif 131I ile işaretlenmesi ve antikanser ilaç potansiyelinin incelenmesi

    ZEYNEP AKGÜN

    Yüksek Lisans

    İngilizce

    İngilizce

    2000

    KimyaEge Üniversitesi

    Kimya Ana Bilim Dalı

    PROF. DR. TURAN ÜNAK

  5. Design and evaluation of core-shell nanoparticles as new generation photothermal therapy agents

    Yeni nesil fototermal terapi ajanları olarak çekirdek-kabuk nanopartiküllerin tasarımı ve geliştirilmesi

    SEDA AYGÜL AKYÜZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Mühendislik BilimleriYeditepe Üniversitesi

    Malzeme Bilimi ve Nanoteknoloji Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ZELİHA CANSU CANBEK ÖZDİL