SAYISAL VLSI SİSTEM TASARIM AKIŞI

Benzer belgeler
Sahada Programlanabilir Kapı Dizileri (FPGA) Sayısal CMOS Tümdevre Tasarımı Y. Fırat Kula

Programlanabilir Devreler

VHDL DONANIM TANIMLAMA DİLİD ve FPGA, CPLD DONANIMLARI. Yard. Doç. Dr. Özdemir ÇETİN

BÖLÜM 2 SAYI SİSTEMLERİ

Digital Design HDL. Dr. Cahit Karakuş, February-2018

HDL Dilleri VHDL. Son olarak, spesifik ASIC teknolojisi için devrenin yerleşimi netlist tanımlamalarından gelen diğer araçlarla oluşturulmuş olunur.

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTUSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİMDALI. I. GENEL BİLGİLER Ders Adı

VHDL. Ece Olcay Güneş & S. Berna Örs

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

SAYI SİSTEMLERİ ve BOOLE CEBİRİ 1+1=1 ÖĞR.GÖR. GÜNAY TEMÜR - TEKNOLOJİ F. / BİLGİSAYAR MÜH.

Verilog HDL e Giriş Bilg. Yük. Müh. Selçuk BAŞAK

T.C. İstanbul Medeniyet Üniversitesi Mühendislik ve Doğa Bilimleri Fakültesi Elektrik-Elektronik Mühendisliği Bölümü

25. Aşağıdaki çıkarma işlemlerini doğrudan çıkarma yöntemi ile yapınız.

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ

LAB 0 : Xilinx ISE Kullanımı

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

VHDL Programlama Dili ve Sayısal Elektronik Devrelerin FPGA Tabanlı Uygulaması

Bölüm 4 Ardışıl Lojik Devre Deneyleri

NECMETTİN ERBAKAN ÜNİVERSİTESİ MÜHENDİSLİK MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ SAYISAL DEVRE TASARIMI LABORATUVARI DENEY FÖYÜ

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

SAYISAL DEVRE TASARIMI LABORATUVARI DENEY 1: TEMEL LOJİK KAPI KARAKTERİSTİKLERİNİN ÖLÇÜMÜ

Güz Y.Y. Lojik Devre Laboratuvarı Laboratuvar Çalışma Düzeni

SİSTEM ANALİZİ VE TASARIMI

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

Bölüm 6 Multiplexer ve Demultiplexer

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

Dr. Musa KILIÇ Öğretim Görevlisi

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın

DENEY 2-1 VEYA DEĞİL Kapı Devresi

HDL ile Gelişmiş Sayısal Tasarım (EE 425) Ders Detayları

5. LOJİK KAPILAR (LOGIC GATES)

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

BİL 201 Boole Cebiri ve Temel Geçitler (Boolean Algebra & Logic Gates) Bilgisayar Mühendisligi Bölümü Hacettepe Üniversitesi

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

Simatic PLC Eğitim Kataloğu 2013 Sayfa -1

Deney 8: ALU da Aritmetik Fonksiyonlar

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

DENEY 4-1 Kodlayıcı Devreler

Yazılan programın simülasyonu için; (A<B), (A>B) ve (A=B) durumunu sağlayacak 2 şer tane değeri girerek modelsimde oluşan sonuçları çiziniz.

ELM320- ENTEGRE DEVRE TASARIMI

1. Temel lojik kapıların sembollerini ve karakteristiklerini anlamak. 2. Temel lojik kapıların karakteristiklerini ölçmek.

Mantık fonksiyonlarından devre çizimi 6 Çizilmiş bir devrenin mantık fonksiyonunun bulunması

Deney 6: Ardışıl Devre Analizi

Katlı Giriş Geçitleri

Temel Flip-Flop ve Saklayıcı Yapıları. Mikroişlemciler ve Mikrobilgisayarlar

VERILOG. Modüller

ELN1001 BİLGİSAYAR PROGRAMLAMA I

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI

BLM 221 MANTIK DEVRELERİ

Bölüm 4 Aritmetik Devreler

DENEY 8- Flip Flop ve Uygulamaları. Amaç: - Flip Flop çalışma mantığını kavramak

18. FLİP FLOP LAR (FLIP FLOPS)

EEM 419-Mikroişlemciler Güz 2017

BİL 201 Geçit düzeyinde yalınlaştırma (Gate-Level Minimization) Hacettepe Üniversitesi Bilgisayar Müh. Bölümü

DENEY 3-1 Kodlayıcı Devreler

Bölüm 19 FBs-4DA/2DA Analog Çıkış Modülü

BİL 201 Birleşimsel Mantık (Combinational Logic) Bilgisayar Mühendisligi Bölümü Hacettepe Üniversitesi

Mühendislik Tasarım-3 ve Bitirme Çalışması Konuları

BAHAR DÖNEMİ MANTIK DEVRELERİ LABORATUVARI DENEY FÖYÜ BALIKESİR ÜNİVERSİTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM-ÖĞRETİM PLANI ( Normal) D KODU DERSLER T U KR AKTS D KODU DERSLER T U KR AKTS EEM206

XILINX PROGRAMI İLE PROJE HAZIRLANMASI İÇİNDEKİLER

Datasoft Yazılım Personel Bordrosu Programında Yapılan Güncellemeler Kullanıcı Kılavuzu ( )

Şekil XNOR Kapısı ve doğruluk tablosu

FPGA ile Gömülü Sistem Tasarımı (EE 525) Ders Detayları

DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

ELK2016 SAYISAL TASARIM DERSİ LABORATUVARI DENEY NO: 4 DENEYİN ADI: JK, RS, T VE D TİPİ FLİP-FLOPLARIN İNCELENMESİ

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

1 ÜRETİM VE ÜRETİM YÖNETİMİ

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1

DENEY 2-5 Karşılaştırıcı Devre

1. DÖNEM Kodu Dersin Adı T U K. Matematik II Mathematics II (İng) Fizik I Bilgisayar Programlama I (Java) Computer Programming I (Java) (İng)

(Fabrika Şablonu) Factory Pattern. Tasarım şablonlarının Creational (Yaratıcı) Sınıflandırmasına aittir. Fabrika(Factory) Şablonu

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

TEKNİK VE MESLEK RESİM. Devre Şemaları Çizimi. Çizim yapmak, norm yazı yazmak Elektrik-elektronik devre şemalarını çizmek

Yazılım Mühendisliği Bölüm - 3 Planlama

FPGA Mimarisi. Bilgisayar Mimarisinde Yeni Yaklaşımlar. Mehmet AKTAŞ

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008

DERS BİLGİ FORMU. Okul Eğitimi Süresi

ANKARA ÜNİVERSİTESİ GAMA MESLEK YÜKSEKOULU

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

Sistem ve Yazılım Nedir?

9.DERS Yazılım Geliştirme Modelleri

Öğretim planındaki AKTS Tümdevre Tasarımı Ders Kodu Teorik Uygulama Lab. SİSTEMDEN GELECEK SİSTEMDEN GELECEK

BM217 SAYISAL TASARIM DERSİ LABORATUVAR DENEYLERİ

MİKROİŞLEMCİ MİMARİLERİ

Deney 2: Flip-Floplar

SAYISAL ANALOG DÖNÜŞTÜRÜCÜ DENEYİ

Yazılım Mühendisliği Bölüm - 3 Planlama. Cengiz GÖK

7. Port Programlama. mikroc Dili ile Mikrodenetleyici Programlama Ders Notları -42- Şekil 2.1. Atmega16 mikrodenetleyici pin şeması

Nesnelerin İnterneti Güvenlik ve Güç Tüketimi. Özen Özkaya

Transkript:

SAYISAL VLSI SİSTEM TASARIM AKIŞI 1 Tasarım Öncesi: Ürünle ilgili bilgilerin olgunlaştırılması: kullanım yeri/amacı? yıllık gereksinim (sayı)? teknik gereksinimler/özellikler (spec.)? Fizibilite çalışması: time-to-market? tasarımda kaç kişi çalışacak? tasarım/test araçları + maliyetleri? hangi teknoloji / hangi üretimevi?

Tasarım Aşaması: 2 sistemin genel özellikleri? (f CLK, RESET işareti,...) fonksiyonel alt bloklara ayrıştırma ( High Perf. / Ordinary Perf.) tasarım yöntemi? yüksek performanslı sıradan performanslı alt bloklar alt bloklar tranzistor kapı HDL (kod) sentezleme ve düzeyi düzeyi düzeyi + kapı düzeyi tasarım tasarım tasarım simülasyon (şema, serim, (kapı düzeyi şema, (kod yazma, analog sim., sayısal simülasyon) sayısal sim.) sayısal karakt.) alt blokların şema düzeyinde birleştirilmesi (Sistem oluşturma) sistem düzeyi sayısal (ve/veya gerekirse mixed-mode) simülasyon

yerleşim + arabağlantılar (Place & Route: parazitikler katılmış olur) serim sonrası simülasyon (post-layout simulation) prototip üretimi sağlam prototipler üzerinde testler seri üretim öncesi rötuş seri üretim Tasarım Sınama Yöntemleri: - DRC (Design Rule Checking) - LVS (Layout vs. Schematic) - Extraction (Çıkarım) - Post-layout simulation (Serim sonrası simülasyon) Sistem Sınama Yöntemleri: - Boundary scan - JTAG - IDDQ - BIST (Built-in test) 3

CMOS Devrenin giriş ve çıkışlarını tanımla (devre spec.leri) TÜMDEVRE TASARIM El hesabı ve devre şemaları SÜRECİ AKIŞI Devre simülasyonu Devre spec.leri sağlıyor mu? Hayır 4 Evet Serim Parazitikleri katarak tekrar simülasyon Devre spec.leri sağlıyor mu? Hayır Evet Prototip üretimi Test ve değerlendirme Devre spec.leri Hayır sağlıyor mu? Hayır (fab. sorunu) (spec. sorunu) Evet ÜRETİM

HDL : Donanım Tanımlama Dili 5 programlama dili... devre uç ve tanım bağıntıları kodlanır, yani sözle tanımlanır VHDL ile tasarım: düzgün kolay, hızlı güvenli teknolojiden bağımsız (tabii daha çok sayısal tasarımda kullanılıyor) Analog tasarımda ancak kaba modellemede (sistemin modelini kurma) yararlanılan HDL türleri vardır. Sayısal: VHDL, Verilog HDL (sayısal simülatörde çalışırlar) Analog: AVHDL, AVerilog, AHDL (analog simülatörde çalışırlar)

Sayısal tasarımda HDL kullanılıyorsa akış şöyle olur: davranışsal kod yazma simülasyon sentezleme (standart hücre kitaplığı kullanır) otomatik P&R ile sistemin seriminin oluşturulması (parazitikler görünür) serim sonrası simülasyon Sayısal simülatörler / sentezleyiciler: Sayısal sistemler analog simülasyon için fazla büyük!.. Sayısal simülatör lojik işlevi sınar (kapı ve yük temelli gecikmeler dahil) Sayısal sentezleyici HDL kodunu lojik işleve (Register transfer logic: RTL) ve sonra - beklenen performans koşullarını sağlayacak biçimde sayısal hücrelerden oluşan fiziksel sisteme dönüştürür. Standart hücreler: Sınanmış, garantili fonksiyonel bloklar... ( Evirici, AND, OR, NAND, NOR, XOR, XNOR, D-FF, JK-FF, SR-FF, MUX, DEMUX, yarı toplayıcı, tam toplayıcı, tampon, I/O padleri,... ) tasarımı güvenli kılar! 6

7 Üretici firma herbir teknolojisi için, herbir bloktan birkaç versiyon sağlar (standart hücre kütüphanesi). Tasarımda, performans beklentisine uygun bloklar seçilir (yüksek hız, düşük güç tüketimi, küçük alan, vd.). (Analog standart hücreler de oldukça yaygındır) Hücrenin hiyerarşi aşamaları: sembol abstract serim serim aşamasında: standart boy V DD üstte, GND altta (yatay hatlara bağlı) kuanta katı boy giriş, çıkış, kontrol, vb. uçları dikey hatlara bağlı Performans kritikse, sayısal standart hücrelerden oluşmuş devrenin tranzistor düzeyi analog simülasyonu da öngörülebilir.

8 EVİRİCİ STANDART HÜCRELERİNİN BİR VERİ KATARINA BAĞLANTI ŞEKLİ EVİRİCİ STANDART HÜCRE SERİMİ ÖRNEĞİ ve FARKLI HİYERARŞİLERİN GÖSTERİMİ STANDART HÜCRELERİN V DD ve GND BAĞLANTI BİÇİMİ STANDART HÜCRE YAKLAŞIMLI SAYISAL BİR KIRMIK