Leanpub Header

Skip to main content

Kapıdan Silikona

Mantıksal devre tasarımından çip üretimine, beş derslik bir yol

Kapıdan Silikona

Mantık kapısından silikona: Mehmet Burak Aykenar'ın beş ders serisi, 132 video, konuya göre yeniden düzenlenmiş tek bir Türkçe başvuru kitabında. Kodlar mümkün olan her yerde çalıştırılarak doğrulandı; rastlanan tutarsızlıklar gizlenmeden kayda geçirildi. Ücretsizdir.

Free With Membership

With Membership

Free!

$1.00

You pay

Author earns

$

Also available for 1 book credit with a Reader Membership

PDF
About

About

About the Book

Bu kitap, Mehmet Burak Aykenar'ın YouTube'da yayımladığı beş ders serisinden — Mantıksal Devre Tasarımı, VHDL ile FPGA Programlama, Bilgisayar Mimarisi, ZYNQ SoC HW/SW Tasarımı ve Çip Tasarımı — kendisinin izniyle, Claude ile birlikte çalışılarak, derlenmiştir. 132 videoluk külliyat, video sırasına göre değil konuya göre yeniden düzenlenerek tek bir başvuru kaynağına dönüştürüldü.

Bir mantık kapısından başlayıp kendi tasarımını silikona göndermeye kadar
giden tek bir yol.

Kitabın ayırt edici yanı doğrulama disiplinidir. Ekranda geçen kod, mümkün olan her yerde bulunup çalıştırıldı; depolar klonlandı, testbench'ler koşturuldu, ölçümler yeniden yapıldı. Bilgisayar mimarisi, ZYNQ ve çip tasarımı kısımlarında iddiaların hangi düzeyde doğrulandığı ayrıca işaretlendi. Çalışma sırasında rastlanan tutarsızlıklar (ders materyalinde, kullanılan araçlarda ve bu derlemenin kendisinde) gizlenmedi; kaynağıyla birlikte ayrı bir ekte kataloglandı.

Bu kitap ücretsizdir.
Ticari bir beklentim yok. Amacım, Türkçe kaynaklara mütevazı bir katkıda bulunmak. Hocanın emeğiyle ortaya çıkmış bir birikimin daha geniş bir okuyucuya ulaşmasına aracılık edebilirsem, bu çalışma amacına ulaşmış olur. Kitapta yanlış, eksik veya belirsiz bulduğunuz yerleri bana iletirseniz sevinirim; düzeltmeler sürüm numarası artırılarak yayımlanacaktır.

Share this book

Author

About the Author

Ahmet Kandemir Pehlivanlı

İstanbul Havalimanı'nda Elektrik Sistemleri Mühendisi olarak çalışıyorum; aynı zamanda İstanbul Üniversitesi'nde Biyomedikal Mühendisliği üzerine yüksek lisansı yapıyor; katılmış olduğum kurslar ve muhtelif platformlarda yayınlanan kaynaklardan hareketle, ilgili yapay zeka araçlarını da kullanarak, kaynakların sahiplerinden de izin almak suretiyle, elektronik dökümanlar hazırlamakta, bunları da çevrimiçi platformlarda ücretsiz bir şekilde paylaşmaktayım.

Contents

Table of Contents

  • Önsöz
  • Bu kitap nasıl okunur
  • Yöntem ve Kaynaklar
  • Kısım I — Mantıksal Devre Tasarımı (Bölüm 1–23)
    • Bölüm 1 — Sayı Sistemleri ve Taban Aritmetiği
    • Bölüm 2 — Tümleyen ve İşaretli Sayı Gösterimi
    • Bölüm 3 — Bool Cebiri
    • Bölüm 4 — Karnaugh Haritası (K-Map)
    • Bölüm 5 — FPGA Mimarisi
    • Bölüm 6 — Verilog HDL ve Gate-Level Modelleme
    • Bölüm 7 — Kombinasyonel Aritmetik: Toplayıcılar (Adders)
    • Bölüm 8 — Dataflow Modelleme: Mux, Kod Çözücü ve assign
    • Bölüm 9 — Behavioral Modelleme: always Bloğu
    • Bölüm 10 — Ardışıl Devrelere Giriş: Latch ve Flip-Flop
    • Bölüm 11 — Sonlu Durum Makineleri (FSM): Giriş, Mealy ve Moore
    • Bölüm 12 — FSM Devre Analizi ve Sayaçlar (Counters)
    • Bölüm 13 — FSM'i Verilog'a Dökmek: Üç Bloklu Şablon
    • Bölüm 14 — ASM/ASMD: Algoritmik Durum Makineleri ve Veri Yolu
    • Bölüm 15 — ASMD Devam: Öncelik Mantığı ve Kayan Ortalama Filtre
    • Bölüm 16 — Durağan Zaman Analizi (Static Timing Analysis)
    • Bölüm 17 — STA Uygulaması: Vivado'da Zamanlama Analizi
    • Bölüm 18 — Ara Sınav ve Bellek Hiyerarşisine Giriş
    • Bölüm 19 — FPGA Bellek Türleri ve Verilog'da RAM/ROM
    • Bölüm 20 — Boru Hattı: Frekans Artırımının Bedeli
    • Bölüm 21 — Boru Hattı Uygulaması: Timing Hatasını Çözmek
    • Bölüm 22 — Kapanış: ASIC/FPGA Ekonomisi ve Endüstri Yapısı
    • Bölüm 23 — Final Sınavı: Üç Kapsamlı Tasarım Sorusu
  • Kısım II — VHDL ile FPGA Programlama (Bölüm 24–41)
    • Bölüm 24 — Kartsız kurulum
    • Bölüm 25 — Zemin
    • Bölüm 26 — VHDL'in İskeleti
    • Bölüm 27 — Hiyerarşi ve Doğrulama
    • Bölüm 28 — Kombinasyonel ve Ardışıl Mantık
    • Bölüm 29 — Durum Makineleri
    • Bölüm 30 — Doğrulama Aletleri
    • Bölüm 31 — UART: Dış Dünyaya Açılmak
    • Bölüm 32 — Doğrulama Kültürü
    • Bölüm 33 — Bellek
    • Bölüm 34 — LFSR ve Sentezlenebilir Değişkenler
    • Bölüm 35 — Protokoller: SPI ve I2C
    • Bölüm 36 — Zamanlama
    • Bölüm 37 — Zamanlama Uygulaması
    • Bölüm 38 — Clock Domain Crossing
    • Bölüm 39 — SoC
    • Bölüm 40 — SoC ve Ethernet
    • Bölüm 41 — Son ders
  • Kısım III — Bilgisayar Mimarisi (Bölüm 42–73)
    • Bölüm 42 — Bilgisayar Mimarisi Nedir? Sistem, Katmanlar, Bileşenler
    • Bölüm 43 — Sayı Sistemleri, Taban Dönüşümü ve Tümleme
    • Bölüm 44 — İşaretli Sayılar ve Taşma
    • Bölüm 45 — Mikroişlemci Tarihi, Moore Yasası ve Power Wall
    • Bölüm 46 — Benchmarking: Başarımı Nasıl Ölçeriz?
    • Bölüm 47 — Başarım Denklemi: Yürütme Zamanı, CPI ve Saat Periyodu
    • Bölüm 48 — RISC-V Geliştirme Ortamı ve Araç Zinciri
    • Bölüm 49 — Verilog ile Kombinasyonel Devreler
    • Bölüm 50 — Verilog ile Ardışıl Devreler: Flip-Flop ve Yazmaç
    • Bölüm 51 — Sayaç, Kaydırmalı Yazmaç ve Sonlu Durum Makineleri
    • Bölüm 52 — Durağan Zaman Analizi (Static Timing Analysis)
    • Bölüm 53 — Toplama ve Çıkarma: Ripple-Carry, Carry-Lookahead, Add/Sub
    • Bölüm 54 — Çarpma, Bölme ve CORDIC
    • Bölüm 55 — Sabit Noktalı Sayılar ve Bir DSP Uygulaması
    • Bölüm 56 — Kayan Noktalı Sayılar: IEEE-754 ve IP Çekirdekleri
    • Bölüm 57 — ISA Nedir? Donanım ile Yazılımın Arayüzü
    • Bölüm 58 — RISC-V Buyruk Tipleri ve Kodlama
    • Bölüm 59 — RISC-V Yazmaçları ve RV32I Buyruk Kümesi
    • Bölüm 60 — Sözde-Buyruklar: Assembler'ın Sakladıkları
    • Bölüm 61 — Prosedürler, Yığıt ve Bellek Düzeni
    • Bölüm 62 — Vize Sınavı: Sorular ve Çözümler
    • Bölüm 63 — Tek Çevrimli İşlemci: Tasarım Çerçevesi ve İlk Bileşenler
    • Bölüm 64 — Tek Çevrimli İşlemci: Denetim Birimi ve Başarım
    • Bölüm 65 — Çok Çevrimli İşlemci
    • Bölüm 66 — Boru Hattı (Pipeline)
    • Bölüm 67 — Boru Hattı Tehlikeleri (Hazards)
    • Bölüm 68 — Bellek Hiyerarşisi ve Bellek Teknolojileri
    • Bölüm 69 — Yerellik (Locality) ve Önbellek
    • Bölüm 70 — Direct-Mapped Önbellek
    • Bölüm 71 — Yazma Politikaları ve Önbellek İlişkilendirmesi
    • Bölüm 72 — Mikrodenetleyiciler, CPU Çekirdeği ve SoC
    • Bölüm 73 — Kapanış: Kitap Ne Kapsadı, Ne Kapsamadı
  • Kısım IV — ZYNQ SoC ile Donanım/Yazılım Tasarımı (Bölüm 74–92)
    • Bölüm 74 — Neden Zynq? FPGA'den SoC'a
    • Bölüm 75 — ZedBoard: Geliştirme Kartının Künyesi
    • Bölüm 76 — Zynq-7000 Mimarisi: PS ve PL
    • Bölüm 77 — Aşama 1: İşlemcisiz Tasarım (Saf PL)
    • Bölüm 78 — Aşama 2a: AXI GPIO ile Donanım Tasarımı
    • Bölüm 79 — Aşama 2b: Vitis ile Yazılım Tarafı
    • Bölüm 80 — Aşama 3a: Kendi AXI4-Lite IP'ni Yazmak
    • Bölüm 81 — Aşama 3b: Kendi IP'nin C Sürücüsü
    • Bölüm 82 — AXI: Protokolün Kendisi
    • Bölüm 83 — AXI4-Full Custom IP: Burst ve UART
    • Bölüm 84 — Zynq Nasıl Ayağa Kalkar
    • Bölüm 85 — QSPI'den Kalıcı Boot
    • Bölüm 86 — Linker Script ve Bellek Haritası
    • Bölüm 87 — DMA: Veriyi İşlemcinin Sırtından Almak
    • Bölüm 88 — PS DMA ile Ölçüm: DDR, OCM, BRAM
    • Bölüm 89 — AXI CDMA: DMA'yı PL'e Taşımak
    • Bölüm 90 — AXI-Stream FIFO ve ILA ile Hata Ayıklama
    • Bölüm 91 — Kendi AXI-Stream IP'n: Aritmetik Yardımcı İşlemci
    • Bölüm 92 — Kapanış: Kaynaklardaki Hatalar ve Bu Kitabın Yöntemi
  • Kısım V — Çip Tasarımı (Bölüm 93–112)
    • Bölüm 93 — ASIC ile FPGA arasındaki fark
    • Bölüm 94 — Açık kaynak yığının üç ayağı
    • Bölüm 95 — SKY130 PDK
    • Bölüm 96 — Google Open MPW ve efabless
    • Bölüm 97 — Kurulum ve dizin yapısı
    • Bölüm 98 — Çalışma dizini anatomisi
    • Bölüm 99 — Sentez raporunu okumak
    • Bölüm 100 — OpenLane'e kendi tasarımını eklemek
    • Bölüm 101 — Linting: sıfırıncı aşama
    • Bölüm 102 — Sentez, netlist ve flatten
    • Bölüm 103 — Statik zamanlama analizi, SDC ve SDF
    • Bölüm 104 — Floorplan
    • Bölüm 105 — Placement
    • Bölüm 106 — Clock Tree Synthesis
    • Bölüm 107 — Routing
    • Bölüm 108 — Sign-off
    • Bölüm 109 — GDSII ve KLayout
    • Bölüm 110 — Caravel çerçevesi ve MPW ekonomisi
    • Bölüm 111 — Caravel kurulumu ve proje yapısı
    • Bölüm 112 — Kendi tasarımını Caravel'e yerleştirmek
  • Kapanış
  • Ekler
    • Ek A — Kaynak eşleme: bölüm → video
    • Ek B — Terim sözlüğü
    • Ek C — Kaynaklardaki hata ve tutarsızlıklar
    • Ek D — VHDL ↔ Verilog köprüsü
    • Ek E — Testbench Kalıpları
    • Ek F — GHDL Komut ve Hata Sözlüğü
    • Ek G — Bu Kitap İçin Yazılan Yardımcı Kodlar
    • Ek H — Araç Komutları
    • Ek I — Kaynak Kodlar
    • Ek J — config değişken referansı
    • Ek K — Komut referansı
    • Ek L — Kitapta üretilen ölçümler

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub