• Buradasın

    FPGA

    Özetteki ilgi çekici içerikler

    • VHDL ve FPGA'da Debounce Devresi Eğitimi

      Bu video, bir eğitmen tarafından sunulan VHDL programlama derslerinin on birinci bölümüdür ve FPGA programlama konusunda bilgi aktarmaktadır.. Videoda, VHDL'de state machine yapıları ve debounce (zıplama engelleme) devresi tasarımı ele alınmaktadır. Eğitmen, mekanik butonlarda görülen sinyal dalgalanmalarını engellemek için debounce devresinin nasıl tasarlanacağını adım adım göstermekte, timer kodunun yazımı ve FPGA Nexus'taki switchler ve LED'ler kullanılarak devresinin test edilmesi konularını kapsamaktadır.. Videoda ayrıca debounce devresinin başlangıç değeri (init value), clock sinyali ile çalışma prensibi ve durum geçişleri detaylı olarak açıklanmaktadır. Eğitmen, VHDL kodu yazımı, state tanımlamaları ve timer kullanımı gibi teknik konuları uygulamalı bir şekilde anlatmaktadır.

      • youtube.com
    • Butonla Servo Kontrolü Kodlama Eğitimi

      Bu video, bir eğitim içeriği olup, izleyicilere Quartus II 13 Web Edition kullanarak butonla servo kontrolü yapma sürecini adım adım göstermektedir.. Video, yeni bir proje oluşturma ile başlayıp, servo kontrolü için gerekli kodların yazılması, açıklanması ve birleştirilmesi sürecini kapsamaktadır. İlk olarak servo fonksiyonu oluşturulur, ardından buton projesi yazılır ve son olarak main fonksiyonu eklenerek tüm modüller birleştirilir. Video, bir sonraki bölümde pin planı ve FPGA yüklemesi yapılacağını belirterek sona erer.

      • youtube.com
    • VHDL FPGA Programlama Dersi: Clock Domain Crossing ve Timing Analizi

      Bu video, bir eğitmen tarafından sunulan VHDL FPGA programlama ders serisinin 38. bölümüdür. Eğitmen, timing analizi konusunu detaylı bir şekilde ele almaktadır.. Video, FPGA ve ASIC'te timing analizinin önemini vurgulayarak başlıyor ve özellikle clock domain crossing (CDC) konusuna odaklanıyor. Eğitmen, Vivado programında pin atama, clock constraint ve timing constraint ekleme işlemlerini göstererek, farklı frekanslarda çalışan clock domainleri arasında sinyal aktarımının nasıl yapılacağını ve bu süreçte dikkat edilmesi gereken noktaları açıklıyor. Ayrıca, timing hatalarının tespiti ve çözümü için gerekli adımları adım adım anlatıyor.. Videoda ayrıca, lisans seviyesinde zorlu bir konu olan timing analizinin mülakatlarda ve problem çözme süreçlerinde faydalı olabileceği belirtiliyor. Video, Jared Diamond'ın "Tüfek, Mikrop ve Çelik" kitabının tanıtımıyla sona eriyor.

      • youtube.com
    • VHDL FPC Programlama Dersi: PWM Modülü ve Tricolor LED Sürme

      Bu video, bir eğitmen tarafından sunulan VHDL FPC programlama derslerinin onbeşincisi olup, FPGA (Field-Programmable Gate Array) üzerinde PWM (Pulse Width Modulation) modülü tasarımı ve tricolor LED kontrolü konularını ele almaktadır.. Video, PWM modülünün mimari tasarımı, tricolor LED'in çalışma prensibi ve LED kontrolü için gerekli kodlamayı adım adım göstermektedir. Eğitmen önce PWM'in ne olduğunu, frekans ve duty cycle kavramlarını açıklamakta, ardından Vivado programında modülün kodlanması, simülasyonu ve test pence yazımı sürecini detaylı olarak anlatmaktadır.. Videoda ayrıca combinational output proses ve registered output proses arasındaki farklar, timing analizi için register kullanımı ve şematik görüntüleme gibi teknik detaylar da paylaşılmaktadır. Dersin sonunda eğitmen, bir sonraki derste Next 4 DDR kartındaki yedi segmentleri kullanacaklarını belirtmektedir.

      • youtube.com
    • FPGA ve Verilog Eğitim Dersi

      Bu video, bir eğitmen tarafından sunulan FPGA (Field-Programmable Gate Array) ve Verilog programlama dili hakkında kapsamlı bir eğitim dersidir.. Ders, veri çıkışı ve laboratuvar dersi ile başlayıp, FPGA'nın temel kavramlarını, Verilog'un 1984'te çıktığını ve yapısal-davranışsal tasarım yöntemlerini açıklamaktadır. Daha sonra dijital devrelerde gecikme kavramı, kapıların gecikme süreleri, simülasyon araçları ve modüllerin nasıl birleştirileceği örneklerle anlatılmaktadır.. Videoda Vivado yazılım aracının yaygın kullanımı, modül tanımlama, giriş-çıkış bağlantıları ve bit vektörleri gibi konular ele alınmaktadır. Ayrıca yapısal ve davranışsal kapı yazımı arasındaki farklar, öncelik sırası ve modüllerin nasıl birleştirileceği detaylı şekilde açıklanmaktadır.

      • youtube.com
    • FPGA Üzerinde AES 256 Şifreleme Algoritması Projesi Sunumu

      Bu video, Ömer Fark Yücetürk tarafından Gebze Teknik Üniversitesi Bilgisayar Mühendisliği 496 bitirme projesi kapsamında hazırlanan bir sunumdur.. Sunumda FPGA (Programlanabilir Mantıksal Kapılar) üzerinde AES 256 şifreleme algoritmasının nasıl gerçekleştirildiği anlatılmaktadır. Proje, kullanıcıdan alınan 256 bitlik anahtar ve 128 bitlik düz metin kullanılarak şifreleme işlemini gerçekleştirmektedir. Sunumda kriptoloji kavramı açıklanarak, AES 256 algoritmasının beş farklı modülü (anahtar genişletme, tur anahtarı ekleme, byte değiştirme, satır kaydırma ve sütun karıştırma) tanıtılmakta ve simülasyon sonuçları gösterilmektedir.

      • youtube.com
    • WHTL FPJ Derslerinde Kronometre Tasarımı

      Bu video, WHTL FPJ derslerinin on dördüncü bölümü olup, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, FPGA (Field-Programmable Gate Array) kullanarak kronometre tasarımı konusunu anlatmaktadır.. Video, kronometre mimarisinin implementasyonunu adım adım göstermektedir. İlk olarak BCD increment modülü, BCD to seven segment modülü ve top modülü tasarlanmakta, ardından and proses ve katot proses tanımlanarak ana proses içinde dakika, saniye ve salise counter'ları oluşturulmaktadır. Son olarak, hiyerarşik bir tasarım yaklaşımı kullanılarak kronometrenin başlatılması, durdurulması ve sıfırlanması işlemleri kodlanmaktadır.. Video sonunda, Vivado programında tasarlanan kronometrenin FPGA board'a programlanması ve çalıştırılması gösterilmektedir. Eğitmen, yakın zamanda bu derslerdeki kodları GitHub'da paylaşacağını da belirtmektedir.

      • youtube.com
    • Vivado Programının Ücretsiz Sürümünün Kurulumu

      Bu eğitim videosunda, Ondokuz Mayıs Üniversitesi Elektrik Elektronik Mühendisliği Bölümü son sınıf öğrencisi Anil Özen, Vivado programının ücretsiz sürümünün nasıl kurulacağını adım adım gösteriyor.. Video, Vivado 2019.1 versiyonunun kurulum sürecini detaylı olarak anlatıyor. Kurulum adımları şunları içeriyor: Google'da Vivado veya Zynq Vivado araması yapma, indirme sayfasına giriş, hesap oluşturma veya oturum açma, gerekli bilgileri girme, indirme işlemini başlatma ve kurulum panelinde ilerleme adımlarını tamamlama. Video, kurulumun tamamlandığını ve programın başarıyla çalıştığını göstererek sona eriyor.

      • youtube.com
    • HDL FPGA Programlama Dersi 3: Vivado'da Proje Oluşturma ve Tasarım

      Bu video, Mehmet Burak Aykenar tarafından sunulan HDL FPGA programlama derslerinin üçüncü bölümüdür. Eğitmen, Vivado 2016.1 programında FPGA projesi oluşturma ve tasarım sürecini adım adım göstermektedir.. Video, Vivado'da yeni bir proje oluşturma, FPGA board seçimi, proje ayarları ve IP katalogu gibi temel kavramları kapsamaktadır. Ayrıca VHDL kaynak dosyası oluşturma, ST Logic kütüphanesi kullanımı, entity ve architecture tanımları, giriş-çıkış sinyallerinin tanımlanması ve basit bir AND devresi tasarımı gösterilmektedir.. Videoda ayrıca FPGA'nın iç yapısı, slice, lookup table, block RAM ve DSP blokları gibi donanım bileşenleri hakkında bilgiler verilmektedir. Eğitmen, bir sonraki derste constraint ekleme, simülasyon yapma ve FPGA'ya gömme konularının işleneceğini belirterek videoyu sonlandırmaktadır.

      • youtube.com
    • Despace RCP Sistemi Tanıtım Videosu

      Bu video, Despace tarafından sunulan RCP (Real-Time Control Prototype) sisteminin tanıtımını içeren bir ürün demonstrasyonudur. Sunumda RCP sisteminin özellikleri ve kullanım alanları detaylı olarak anlatılmaktadır.. Video, öncelikle RCP sisteminin ne olduğunu açıklayarak başlıyor ve ardından Micro Autobox ve Micro Labox gibi farklı sistemlerin özelliklerini tanıtıyor. Daha sonra otomotiv sektöründeki kullanım örnekleri ve FPGA tabanlı kontrol prototipleri gösteriliyor. Son bölümde ise FPGA tabanlı hız kontrolü uygulaması ve ControlDesk yazılımı ile yapılan testler gösteriliyor. Video, elektrik mühendisleri ve kontrol sistemleri geliştiricileri için RCP sistemlerinin avantajlarını göstermektedir.

      • youtube.com
    • Drone Görüntülerinden Semantic Segmentasyon Uygulaması

      Bu video, Empa Teknoloji Yapay Zeka Ekibinden Ardam Omur tarafından sunulan bir teknik sunumdur. Sunumda, drone görüntülerinden elde edilen verilerde semantic segmentasyon işlemi uygulayan ve bunu FPGA cihazlarında gerçekleştiren yapay zeka sistemi anlatılmaktadır.. Video, projenin aşamalarını detaylı olarak açıklamaktadır: veri toplama ve ön işleme, yapay zeka modelinin tasarlanması, eğitilmesi, FPGA üzerine entegre edilmesi ve implantasyonu. Proje, Semantic Drone Data Seti adlı açık veri seti kullanılarak, drone kameralarından alınan 400 adet resim üzerinde çalışmıştır. Sonuç olarak, saniyede 120 görüntü işleyebilen ve %89 piksel tabanlı doğruluk payıyla çalışan bir model oluşturulmuştur. Video, projenin demo videosuyla sonlanmaktadır.

      • youtube.com
    • FPGA (Alanda Programlanabilir Kapı Dizisi) Tanıtımı

      Bu video, bir eğitim içeriği olup, konuşmacı FPGA (Field Programmable Gate Array) kavramını anlatmaktadır.. Video, lojik devrelerden başlayarak FPGA'nın tarihçesini ve temel özelliklerini açıklamaktadır. FPGA'nın 1985 yılında Siglings firması tarafından piyasaya sürüldüğü, alanda programlanabilir olması sayesinde donanımın daha sonra değiştirilebilmesi ve paralellik gösteren uygulamalar için daha etkili performans sunması anlatılmaktadır. Ayrıca FPGA'nın mikroişlemcilere göre avantajları ve yapay zeka gibi uygulamalarda tercih edilme nedenleri de açıklanmaktadır.

      • youtube.com
    • FPGA ile Zigbee Wireless Veri İletişim Bitirme Projesi

      Bu video, bir bitirme projesinin sunumunu içermektedir. Konuşmacı, FPGA ile Zigbee kullanarak wireless veri iletişim konusunda yaptığı çalışmayı göstermektedir.. Videoda, hem verici hem alıcı konumunda çalışan cihazların nasıl çalıştığı gösterilmektedir. Konuşmacı, bir cihazdan diğerine 1, 2 ve 48 gibi farklı değerlerin gönderildiğini ve diğer cihazın bu değerleri nasıl okuduğunu göstermektedir. Video, bitirme projesinin temel kısmının başarıyla tamamlandığını belirterek sona ermektedir.

      • youtube.com
    • VHDL ile UART Receiver Modülü Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan VHDL ile FPGA programlama derslerinin on sekizinci bölümüdür. Eğitmen, VHDL'de test bench yazma ve simülasyon yapma konusunda uzman olduğunu belirtmektedir.. Video, UART protokolünün receiver kısmının sıfırdan kod yazarak implement edilmesini adım adım anlatmaktadır. İçerikte UART'ın temel çalışma prensibi, state machine tabanlı tasarım, RX input sinyalinin işlenmesi, bit timer ve bit counter'ların kullanımı, veri örnekleme süreci ve modülün farklı durumlarının yönetimi detaylı şekilde gösterilmektedir.. Eğitim, Vivado programında sentezleme, şematik görünümü inceleme ve TB (Testbench) dosyası ile simülasyon yapma süreçlerini kapsamaktadır. Ayrıca, generic parametrelerin önemi vurgulanarak, baud rate'i değiştirerek farklı hızlarda simülasyon yapma teknikleri anlatılmaktadır. Video, bir sonraki derste DDR kartından bilgisayarla haberleşme yapma konusuna geçileceğini belirterek sona ermektedir.

      • youtube.com
    • FPGA Dersi: İleri Sayısal Sistemler

      Bu video, Konya Teknik Üniversitesi'nde öğretim görevlisi olan Bayram Akdemir tarafından Corona virüsü nedeniyle uzaktan eğitim formatında sunulan bir ders anlatımıdır.. Videoda FPGA (Field-Programmable Gate Array) teknolojisi detaylı olarak ele alınmaktadır. FPGA'nın mikro işlemcilerden farkları, avantajları ve dezavantajları açıklanmakta, CLB birimleri, fuse ayarları ve config flash memory gibi temel bileşenleri anlatılmaktadır. Ayrıca iki bitlik çarpma işlemi örneği üzerinden FPGA'nın çalışma prensibi gösterilmekte ve klasik mikroişlemcilerle karşılaştırması yapılmaktadır.. Video, bir sonraki derste FPGA ile ilgili örneklerin yapılacağı bilgisiyle sonlanmaktadır.

      • youtube.com
    • VHDL-FPGA Programlama Serisi: Konfigürasyon ve Flash Memory

      Bu video, bir eğitmen tarafından sunulan VHDL-FPGA programlama serisinin 29. dersidir.. Video, FPGA'nın konfigürasyon ve non-volatile memory (flash memory) konularını ele almaktadır. Eğitmen, FPGA'nın güç açıldığında konfigürasyon dosyasının flash memory'den nasıl yükleneceğini, Vivado Designer programı ile flash memory'nin frekans ayarlarını ve farklı konfigürasyon modlarını (slow ve fast) oluşturma adımlarını adım adım göstermektedir.. Videoda ayrıca stream oluşturma, memory configuration file (MCS) üretme, FPGA'nın flash memory'ye konfigürasyon dosyası yazma süreci ve Hardware Manager'ın flash programlama sırasında boot sürecini engellediği durumlar ve bunların çözümleri de anlatılmaktadır. Slow boot ve fast boot yöntemlerinin karşılaştırılması ve flash programlama hızının sistem performansı üzerindeki etkisi de açıklanmaktadır.

      • youtube.com
    • FPGA (Programlanabilir Kapı Dizisi) Programlama Eğitim Serisi

      Bu video, on yılı aşkın süredir bu alanda çalışan, sekiz yılı aşkın sanayi tecrübesi olan ve şu anda doktora öğrencisi olan bir eğitimci tarafından sunulan FPGA (Programlanabilir Kapı Dizisi) programlama derslerinin ilk bölümüdür.. Video, FPGA'nın temel yapısını, programlanabilir donanım yapısını ve avantajlarını anlatmaktadır. İçerikte işlemci mimarisi, bellek, register file, aritmetik-logic unit ve kontrol bloğu gibi temel kavramlar açıklanmakta, FPGA'nın işlemci ve GPU'ya göre avantajları ele alınmaktadır. Ayrıca Vivado ve Intel Quartus gibi tasarım araçları hakkında bilgiler verilmektedir.. Eğitimci, bir sonraki videolarda EPC programlarının iş alanları, Türkiye ve dünya genelindeki durumu, EPC teknolojisinin geleceği ve üniversite öğrencilerinin bu alanda uzmanlaşmak için dikkat etmesi gereken noktalar gibi konuları ele alacağını belirtmektedir. Videoların sonunda kitap tavsiyeleri yapacağını ve üçüncü dersten itibaren programlama konusuna başlayacağını ifade etmektedir.

      • youtube.com
    • FPGA ve Arduino ile Step Motor Kontrol Projesi Eğitimi

      Bu video, mühendislik üçüncü sınıf öğrencileri için hazırlanmış bir eğitim içeriğidir. Yasin Hoca tarafından sunulan videoda, sistem tasarımı dersi kapsamında FPGA ve Arduino kullanarak step motor kontrolü projesi anlatılmaktadır.. Video, FPGA (Field-Programmable Gate Array) ve FPGA3 kartı hakkında teknik bilgilerle başlayıp, VHDL programlama dilini ve step motorların çalışma prensibini açıklamaktadır. Ardından proje için gerekli malzemeler tanıtılmakta, Vivado programında kod yazma ve FPGA kartına yükleme adımları gösterilmektedir. Son olarak, malzemelerin nasıl bağlanacağı ve projenin nasıl çalıştırılacağı adım adım anlatılmaktadır.. Videoda BJ3 kartı, step motor, sürücü kartı ve Arduino Uno gibi malzemeler kullanılmakta, motorun sürücü kartına bağlanması, BJ3 kartına entegre edilmesi ve güç kartı ile bağlantı yapılması gösterilmektedir. Proje, motorun başarıyla çalıştığı gösterilmesiyle sonlanmaktadır.

      • youtube.com
    • FPGA Programlama Eğitimi: Basit Mantıksal Devre Oluşturma

      Bu video, FPGA programlama eğitimi formatında hazırlanmış bir öğretici içeriğidir. Eğitmen, Vivado yazılımını kullanarak FPGA programlama sürecini adım adım göstermektedir.. Video, basit mantıksal devre oluşturma sürecini ele almaktadır. İçerikte, mantıksal AND ve OR kapıları kullanılarak basit bir devre tasarımı, VHDL programlama dili ile kodlama, pin bağlantıları ve FPGA kartına program yüklenmesi adımları detaylı olarak anlatılmaktadır. Eğitmen, Nexus 7 FPGA kartı üzerinde çalışmakta ancak tüm süreç herhangi bir FPGA kartı için geçerli olduğunu belirtmektedir. Video, FPGA programlama konusunda temel bilgi edinmek isteyenler için adım adım bir rehber niteliğindedir.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor