• Buradasın

    VHDL

    Ö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
    • 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
    • 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
    • Sayısal Tasarım Laboratuvarı: Alo Devresi Tasarımı

      Bu video, Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği öğrencisi Gökhan Yazıcı'nın sayısal tasarım laboratuvarı ödevini anlattığı bir eğitim içeriğidir.. Videoda, basit bir Alo devresi tasarımı adım adım gösterilmektedir. Öncelikle Alo'nun ne olduğu, aritmetik ve mantıksal işlemler hakkında bilgiler verilmekte, ardından ödevin detayları açıklanmaktadır. Ödev, iki adet sekiz bitlik giriş, bir adet bir bitlik seçme girişi ve seçme girişi ile girişteki dizileri toplama veya çıkarma işlemlerini gerçekleştirmeyi içermektedir. Video, VHDL kodunun yazılması, derlenmesi ve simülasyonun yapılması aşamalarını kapsamaktadır.

      • youtube.com
    • VHDL ile Çamaşır Makinesi Tasarımı Eğitimi

      Bu video, Karadeniz Teknik Üniversitesi öğrencisi Emine Cangül tarafından bilgisayar mühendisliği bölümü sayısal tasarım laboratuvar dersi için hazırlanmış bir eğitim içeriğidir.. Video, VHDL programlama dilinde çamaşır makinesi tasarımı sürecini adım adım göstermektedir. Önce çamaşır makinesinin altı adet durumu (başlat, ön yıkama, yıkama, durulama, sıkma ve kurutma) ve iki bitiş durumu (sıkma ve kurutma) olan durum grafiği çizilir. Ardından Model Sim uygulamasında VHDL kodu yazılır ve bu kodun çalışma prensibi açıklanır. Son olarak, farklı simülasyonlar çalıştırılarak makinenin farklı durumlarda nasıl davranacağı gösterilir.

      • youtube.com
    • Boru Fonksiyonlarının Çoklayıcı ile Uygulanması Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, boru fonksiyonlarının çoklayıcı ile nasıl uygulanacağını anlatmaktadır.. Video, bir örnek üzerinden boru fonksiyonlarının çoklayıcı ile uygulanmasını adım adım göstermektedir. İlk olarak, bir örnek fonksiyon (f(x,y,z) = 1,2,6,7) verilerek iki farklı yaklaşım (sekiz x birlik çoklayıcı ve dört x birlik çoklayıcı) ile tasarım yapılmaktadır. Ardından, bu tasarımların VHDL dilinde nasıl kodlanacağı gösterilmekte, üç farklı kodlama tekniği (case yapısı, if komutları ve tek satırda tüm komutları yazma) detaylı olarak anlatılmaktadır.

      • youtube.com
    • VHDL-LPG Programlama Serisi: 44. Ders - UART Light ve GPIO Kullanımı

      API Sana Atölye kanalından Murat Men tarafından sunulan bu eğitim videosu, VHDL-LPG programlama serisinin 44. dersidir. Önceki derste GPIO periferi üzerinden interapt kullanarak switch değerlerini LED'lere aktaran bir uygulama geliştirilmişti.. Videoda, Microblaze sistemine bağlı AXIO GPIO periferi üzerinden bilgisayarla haberleşme yapan ve UART periferi kullanarak veri transferi yapan bir yazılım geliştirilmektedir. İçerik, ZYLIX SDK'nın kullanımı, yeni proje oluşturma, UART Light periferisinin driver'ları, register'ları ve interapt kullanımı ile başlayıp, C kodu yazımı, flag tabanlı sonsuz döngü kullanarak veri alımı ve switch değerlerini LED'lere aktarma adımlarını kapsamaktadır.. Video, bir sonraki derste Ethernet ile ilgili uygulama yapılacağı ve sonrasında custom IP geliştirme serisinin devam edeceği bilgisiyle sonlanmaktadır.

      • youtube.com
    • VHDL ve FPGA Programlamada Clock Domain Crossing Eğitimi

      Bu video, bir eğitmen tarafından sunulan VHDL ve FPGA programlamada timing serisinin 37. dersi olup, Derya Deniz adında bir kişi de yer almaktadır.. Video, timing analizinin son konusu olan clock domain crossing'i ele almaktadır. Eğitmen önce timing analizinin genel yapısını özetleyerek başlıyor, ardından clock domain crossing'in neden önemli olduğunu açıklıyor ve Vivado'da bir örnek proje tasarımı yaparak "CDC Flag" adlı devre çözümünü gösteriyor. Bu devre, farklı frekanslı modüller arasında sinyal transferini sağlayarak meta stability durumlarını önlemektedir.. Videoda farklı frekanslı clock'lar (100 MHz ve 133 MHz) kullanılarak simülasyonlar yapılmakta ve devrenin çalışma prensibi gösterilmektedir. Eğitmen, bir sonraki derste bu tasarımın Vivado üzerinde sentezlenmesi ve timing hatalarının nasıl giderileceği anlatılacağını belirtiyor.

      • youtube.com
    • BTLPJ Programlama Dersi 4: ST Logic Tipleri ve Paketleri

      Bu video, bir eğitmen tarafından sunulan BTLPJ programlama dersinin dördüncü bölümüdür. Eğitmen, VHDL programlama dilinde ST Logic tiplerini ve paketlerini anlatmaktadır.. Video, ST Logic 1164 standardının tanıtımı ve farklı ST Logic paketlerinin (STD Logic, Numeric SDD, ST Logic ACID/ST Logic ARD) karşılaştırılmasıyla başlıyor. Ardından VHDL'de ST Logic vektörler üzerinde matematiksel işlemler yapmak için gerekli package'ların (STL1164, Numeric_std, ST_Logic, SC_Unsigned) nasıl kullanılacağı, nasıl ekleneceği ve ST Logic vektörleri üzerinde toplama, karşılaştırma gibi işlemlerin nasıl yapılacağı gösteriliyor.. Eğitmen, Vivado kurulumunun data klasöründe bu package'ların nerede bulunduğunu belirtiyor ve bir sonraki derste Nexus 4 board üzerinde bir modülün sentezlenmesi, simülasyon yapılması ve constraint oluşturulması konularının işleneceğini söylüyor.

      • youtube.com
    • Yedi Bitlik Vektörün Eşlik Bitini Bulma Eğitimi

      Bu video, Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği öğrencisi Emre Kurşun tarafından sunulan bir eğitim içeriğidir.. Videoda, yedi bitlik bir vektörün (dizinin) elemanlarını tek tek E (XOR) işlemiyle zorlayarak eşlik bitini bulma yöntemi anlatılmaktadır. Öncelikle teorik olarak bu işlem açıklanmakta, ardından VHDL dilinde kodlama yapılmaktadır. Kodlama sonrası simülasyon yapılarak, giriş vektörünün elemanlarına farklı değerler verildiğinde eşlik bitinin nasıl değiştiği gösterilmektedir. Video, lojik devreler ve VHDL programlama konusunda temel bilgi edinmek isteyenler için faydalı bir kaynaktı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
    • 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
    • ASIC Tasarımı Eğitim Serisi

      Bu video, Mehmet Burak Aykenar tarafından sunulan ASIC (özel amaçlı entegre devre) tasarımı konusunda bir eğitim serisidir. Konuşmacı, daha önce VHDL ve FPGA programlama serisi tamamlamış ve Zing System çip ile Harvard yazılımı tasarımı hakkında videolar çekmiştir.. Video, ASIC tasarımı ile sayısal tasarım arasındaki farkları açıklayarak başlıyor ve OpenLANE adlı açık kaynak ASIC tasarım araçlarını tanıtıyor. Daha sonra OpenRoad projesi ve Karavel User Project'in kurulumu, Open EPC kurulumu ve test edilmesi, son olarak da LEF, CDS ve DEF gibi 3D model dosya türlerinin açılması gibi konular adım adım gösteriliyor.. Eğitim serisi, Google ve IBM'in 2020 yılında Skywater 130nm teknolojisini açık kaynak olarak yayınlaması ve OpenLANE projesinin Teknofest'teki açık tasarım yarışmasındaki rolü hakkında bilgiler içermektedir. Video, izleyicilerin kendi ASIC projelerini oluşturmak isteyenler için kapsamlı bir rehber niteliğindedir.

      • youtube.com
    • VHDL ile Dört Bitlik Sayıcı Tasarımı Eğitimi

      Bu video, elektronik devreler ve VHDL programlama dili hakkında bir eğitim içeriğidir. Eğitmen, sayıcı tasarımı ve VHDL kodlaması konusunda adım adım rehberlik etmektedir.. Video, sayıcı tasarımı için gerekli adımları açıklayarak başlıyor ve ardından ModelSim uygulaması kullanılarak VHDL kodlaması yapılıyor. Eğitmen, kütüphanelerin tanımlanması, giriş-çıkışların belirlenmesi, durum diyagramı çizilmesi ve kodun simüle edilmesi gibi adımları gösteriyor. Özellikle reset ve saat girişlerinin nasıl kullanılacağı ve dört bitlik bir sayıcının nasıl tasarlanacağı detaylı olarak anlatılıyor.

      • 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
    • VHDL'de UART Transmitter Tasarımı Eğitimi

      Bu video, Hap Atolye kanalında yayınlanan VHDL programlama derslerinin onaltıncısıdır. Bir eğitmen tarafından sunulan eğitim dersi formatındadır.. Videoda UART (Universal Asynchronous Receiver Transmitter) protokolünün transmitter (gönderici) kısmının VHDL dilinde nasıl tasarlanacağı adım adım anlatılmaktadır. İçerik, UART protokolünün temel çalışma prensipleri, baud rate kavramı, veri gönderme mekanizması, RS-232, RS-485 ve RS-422 gibi fiziksel protokoller arasındaki farklar ve transmitter mimarisinin kodlanması şeklinde yapılandırılmıştır.. Eğitmen, generic tanımlamalar, port tanımları, durum makinesi (case state) ve bit timer gibi kavramları kullanarak transmitter mimarisini kodlamaktadır. Ayrıca, kod yazarken karşılaşılan hatalar ve uyarı mesajları gösterilmekte, integer aralıkları ve timer limitleriyle ilgili dikkat edilmesi gereken noktalar açıklanmaktadır. Dersin sonunda, bir sonraki derste simülasyon yapılacağı ve FPGA'ya yükleme işleminin görselleştirileceği belirtilmektedir.

      • youtube.com
    • FPGA ve VHDL ile Sayısal Sistemler Tasarım Eğitimi

      Bu video, Afyon Kocatepe Üniversitesi Teknoloji Fakültesi Elektrik-Elektronik Mühendisliği bölümünden dördüncü sınıf öğrencilerinin Mustafa Eski ile birlikte gerçekleştirdikleri bir proje sunumudur. Ayrıca bir eğitim içeriği olarak FPGA B3 kartının özellikleri ve programlama süreci de anlatılmaktadır.. Video, FPGA ve VHDL kavramlarının tanımıyla başlayıp, 0-1 volt aralığındaki analog gerilim değerlerini 10'luk sayısal değere çevirip yedi segment display üzerinden gösterme ve 0-350 arası değerlerde LED kontrolü yapmayı amaçlayan bir proje sunumunu içermektedir. İçerik, gerekli donanım ve yazılım bileşenlerinin tanıtımı, Vivado programı ile kod yazımı, BC3 kartının kullanımı ve bağlantılarını adım adım göstermektedir.. Video ayrıca FPGA B3 kartının fiziksel özellikleri, bağlantı noktaları, kullanılan elektronik malzemeler (potansiyometre, direnç, breadboard), XDC kodlarının oluşturulması, komponentlerin eklenmesi ve IP kataloğundan gerekli ayarların yapılması gibi teknik detayları da kapsamaktadır. İzleyiciler bu videoyu izleyerek FPGA ve VHDL öğrenmek isteyenler için başlangıç seviyesi bir uygulama ve temel kullanım rehberi edinebilirler.

      • 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
    • VHDL FPJ Programlama Dersi: Ödev Kod İncelemesi ve UART Protokolü

      Bu video, bir eğitmen tarafından sunulan VHDL programlama dersinin 36. bölümüdür. Eğitmen, öğrencilerin ödev olarak gönderdikleri VHDL kodlarını inceliyor ve analiz ediyor.. Videoda, UART protokolü ile çalışan bir RX receiver projesinin kodları detaylı şekilde inceleniyor. Eğitmen, kodlarda bulunan syntax hatalarını düzeltiyor, block RAM kullanımı, state makinesi, data buffer kullanımı ve header kontrolü gibi konuları ele alıyor. Ayrıca, RAM'e yazma ve okuma işlemlerinin simülasyonla test edilmesi ve test bench oluşturma süreci gösteriliyor.. Video, ödev kodlarının profesyonel olduğu, parametrik tanımlamaları ve yorumları sayesinde değiştirilebilir olduğu vurgulanarak sonlanıyor. Eğitmen, müşteri taleplerinin nasıl karşılanması gerektiği konusunda önemli bilgiler veriyor ve gereksinimlerin dışına çıkmamanın önemi üzerinde duruyor.

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