Bu video, bir akademik ders formatında sunulan "Bilgisayar Mühendisliğine Giriş" dersinin altıncı hafta konusu olan lojik kapılar ve dijital devreler hakkında kapsamlı bir eğitim içeriğidir. Bir öğretmen ve öğrenciler arasında geçen ders, teorik bilgilerin yanı sıra interaktif alıştırmalar da içermektedir.. Video, lojik kapıların temel bileşenlerini (direnç, diyot, transistör, MOSFET) ve çalışma prensiplerini anlatarak başlıyor, ardından temel mantık kapılarını (AND, OR, NOT, NAND, NOR, XOR) detaylı olarak ele alıyor. Dersin ilerleyen bölümlerinde, NAND ve NOR kapısının tüm diğer lojik kapıları oluşturabilmesi gösteriliyor ve bu kapılardan daha karmaşık devrelerin nasıl tasarlanabileceği açıklanıyor.. Videoda ayrıca mühendislik problemlerinin çözümünde kıstasların önemi, VHDL gibi programlama dilleri ve mikroişlemci tasarımı gibi ileri konulara da değinilmektedir. Son bölümde Türkiye'deki üniversite seçim sürecindeki eksiklikler ve YÖK'un bölüm bazlı değerlendirme sisteminin önemi ele alınmakta, bir sonraki dersin kodlama sistemleri konusunda olacağı bilgisiyle video sonlanmaktadır.
Kombinasyonel devreler, girişlerin kombinasyonuna bağlı olarak sürekli değişen çıkışlara sahiptir. Kombinasyonel devreler NAND, NOR veya NOT kapılarından oluşur. Günümüzde üç sınıfa ayrılır: Aritmetik-Mantık, Veri İletim ve Kodlayıcılar
FPGA, tekrar programlanabilen tümleşik devrelerdir. Mantık blokları ve ara bağlantılardan oluşur. Veri giriş-çıkış prensibiyle çalışır. VHDL ve Verilog programlama dilleriyle programlanır
FPGA kullanılarak gerçek zamanlı akım ve gerilim sinyalleri izlenmektedir. Sistem sinyal giriş kartı ve grafiksel arayüz yazılımı içermektedir. Veriler RS232 protokolü ile bilgisayara aktarılmaktadır
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.
Örüntü, nesnelerin düzenli olarak birbirini takip etmesidir. Nesne algılama, nesneleri belirlenmiş kategorilere atamadır. FPGA, programlanabilir kapı dizileri içeren yarı iletken cihazdır
Random Forest, birden çok karar ağacının çıktısını birleştiren bir makine öğrenme algoritmasıdır. Ağaç sayısının artması algoritma sonucunun kesinliğini artırır. Algoritma paralel mimaride platformlar üzerinde çalıştırılabilir
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.
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.
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.
Görüntü işleme, görüntüleri değiştirme ve iyileştirme amacıyla kullanılır. FPGA, programlanabilir mantık devreleri olarak tanımlanır. FPGA'ler yüksek performans ve esnek programlanabilirlik sunar
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.
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.
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.
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.
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.
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.
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.
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.
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.